DEV.co
MCP Servers · mattt

iMCP

iMCP is a native macOS application that exposes your personal data (calendar, contacts, messages, reminders, location, weather, maps) via the Model Context Protocol (MCP), enabling AI clients like Claude Desktop to access this information securely. It runs as a local server, keeping data on-device unless explicitly shared by the client.

Source: GitHub — github.com/mattt/iMCP
1.5k
GitHub stars
110
Forks
Swift
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositorymattt/iMCP
Ownermattt
Primary languageSwift
LicenseMIT — OSI-approved
Stars1.5k
Forks110
Open issues46
Latest release1.4.1 (2026-05-07)
Last updated2026-05-07
Sourcehttps://github.com/mattt/iMCP

What iMCP is

iMCP comprises a Swift-based macOS app (UI and permission broker) paired with a CLI server (imcp-server) that implements stdio transport MCP. The app and CLI communicate via Bonjour/local network discovery; the server translates MCP requests into macOS system framework calls (EventKit, Contacts, CoreLocation, etc.), returning structured data to MCP clients.

Quickstart

Get the iMCP source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/mattt/iMCP.gitcd iMCP# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

AI-powered personal assistant workflows

Enable Claude or other MCP clients to autonomously query your calendar, contacts, and messages, answering natural language questions like 'What meetings do I have tomorrow?' or 'What's the weather at my office location?' without manual copy-paste.

Context-aware AI-assisted task creation

Let AI agents read your reminders, calendar, and location to intelligently suggest new tasks, schedule meetings, or provide location-aware information during conversations.

Privacy-first local AI integrations

For teams or individuals valuing on-device data processing, iMCP provides a macOS-native bridge to personal data without requiring cloud APIs or third-party services; data remains under user control via OS-level permissions.

Implementation considerations

  • Requires macOS 15.3 or later; verify target user devices support this baseline.
  • Each MCP service (Calendar, Contacts, Messages, etc.) must be individually activated via macOS permission dialogs; plan user onboarding to explain why permissions are requested.
  • The local Bonjour discovery between app and CLI assumes both run on the same macOS machine; remote or multi-device scenarios are not supported.
  • MCP clients (Claude Desktop, Cursor, etc.) must be configured with the iMCP server command path; automate via 'Configure Claude Desktop' button or manual CLI if deploying across teams.
  • Data sent to MCP clients (e.g., Claude) leaves the device and is subject to the client's privacy policy; clearly communicate this in user documentation.

When to avoid it — and what to weigh

  • Cross-platform requirement — iMCP is macOS-only (requires 15.3+). If you need Windows, Linux, or iOS support, this is not viable.
  • Non-MCP client ecosystem — Currently integrates only with MCP-compatible clients (Claude Desktop, Cursor, Claude Code, Amp). If your AI toolchain doesn't support MCP, you cannot use iMCP.
  • Server deployment or headless environments — iMCP requires a running macOS desktop app and user interaction for permission dialogs. It is not suitable for CI/CD, serverless, or always-on backend deployment scenarios.
  • High-volume data export or analytics — iMCP is designed for real-time query access, not bulk export. If you need to extract and analyze large message or calendar archives, this tool is not fit for that use case.

License & commercial use

iMCP is licensed under the MIT License, a permissive, OSI-approved license that permits commercial use, modification, and distribution with minimal restrictions (attribution required).

MIT license permits commercial use and redistribution. However, this applies to the iMCP codebase itself. Commercial distribution of derivative macOS applications, or bundling iMCP with paid services, is technically allowed under MIT but requires review of any additional terms, trademark considerations, or agreements with Anthropic (Claude Desktop) regarding MCP server distribution. No commercial support is provided in the data.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityLow
DEV.co fitGood
Assessment confidenceHigh
Security considerations

iMCP enforces macOS permission dialogs for each service; users grant explicit access to Calendar, Contacts, Messages, etc., adhering to Apple's standard security model. Data is not stored or indexed by iMCP; queries are real-time. However, once enabled, an MCP client can access any activated service without further per-call prompts. MCP clients (especially Claude) transmit queried data off-device; users must trust the client's privacy policy. No encryption, signing, or client authentication is documented. Code review, static analysis, and penetration testing posture are unknown.

Alternatives to consider

Anthropic's native Claude integrations (files, web search, etc.)

Claude Desktop natively supports file upload and web search without a local bridge. For static document context, this may suffice without iMCP complexity.

Custom MCP servers (Python mcp, Node.js mcp-framework)

If you need cross-platform MCP servers or custom data sources, building a bespoke MCP server in Python or Node.js offers flexibility but requires engineering effort.

For non-real-time task automation (e.g., 'create reminder from Gmail'), traditional automation platforms offer multi-platform, no-code solutions, though they lack AI-native MCP integration.

Software development agency

Build on iMCP with DEV.co software developers

iMCP enables Claude, Cursor, and other MCP clients to access your macOS data securely. Download the app, activate services, and start asking AI natural questions about your calendar, messages, and location.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

iMCP FAQ

Does iMCP collect or store my data?
No. iMCP does not collect, log, or persistently store your data. It queries macOS frameworks on-demand and returns results to the requesting MCP client. However, clients like Claude Desktop do send your data off-device as part of their operations; review the client's privacy policy.
What happens if I revoke permissions for a service?
If you disable a service in the iMCP menu or revoke macOS permissions, that service becomes inactive and MCP clients can no longer access it. Existing client connections are not automatically updated; they will receive errors on subsequent tool calls.
Can I run iMCP on multiple Macs or share it across users?
iMCP is a per-machine, per-user application. Each user and Mac requires its own installation and permission grants. Multi-user or multi-device scenarios are not supported; Bonjour discovery works only on the local machine.
What MCP clients can connect to iMCP?
Documented integrations include Claude Desktop, Claude Code, Cursor, and Amp. Any MCP-compatible client should theoretically work if configured with the imcp-server command, but only these clients have documented setup steps.

Software developers & web developers for hire

DEV.co is a software development agency delivering custom software development services to companies building on open source. Our software developers and web developers design, integrate, and ship production systems — spanning web development, APIs, AI, data, and cloud. If iMCP is part of your mcp servers roadmap, our team can implement, customize, migrate, and maintain it.

Integrate iMCP into your AI workflow

iMCP enables Claude, Cursor, and other MCP clients to access your macOS data securely. Download the app, activate services, and start asking AI natural questions about your calendar, messages, and location.