iMCP MCP Server Integration
iMCP is a privacy-conscious MCP server for macOS, giving AI assistants secure access to your digital life—Messages, Calendar, Contacts, Reminders, and more—enabling rich, automated workflows.

What does “iMCP” MCP Server do?
The iMCP (Intelligent Model Context Protocol) Server is a macOS application that acts as a bridge between AI assistants and key components of your digital life on Mac. By implementing the Model Context Protocol (MCP), iMCP allows AI clients like Claude Desktop to securely access and interact with your Messages, Contacts, Reminders, Calendar, Location, Weather, and more. This enables advanced development workflows, such as querying your calendar for upcoming events, managing reminders, searching contacts, or sending messages—all via AI-driven prompts and workflows. With standard macOS permissions and privacy protections, iMCP empowers users and developers to automate and enhance daily productivity by exposing powerful, context-rich tools to AI assistants in a privacy-conscious manner.
List of Prompts
No prompt templates are mentioned in the repository or documentation.
List of Resources
- Calendar
Allows clients to view and manage calendar events, including creating new events and customizing recurrence, alarms, and availability status. - Contacts
Provides access to contact information and enables searching by name, phone number, or email. - Location
Offers access to current location data and supports conversion between addresses and geographic coordinates. - Messages
Enables access to message history with specific participants within customizable date ranges. - Reminders
Lets clients view and create reminders with customizable due dates, priorities, and alerts. - Weather
Supplies current weather conditions, including temperature, wind speed, and other data for any location. - Maps
Provides map-related services, including place search, directions, points of interest lookup, travel time estimation, and static map image generation.
List of Tools
No explicit tool function names or endpoints are listed in the repository files or documentation.
Use Cases of this MCP Server
- Calendar Management
Automate scheduling, view upcoming events, and create new calendar entries directly from your AI assistant. - Contact Lookup
Instantly retrieve and use contact information, making it easy to search for people by name, number, or email. - Location Services
Get your current location, convert addresses to geographic coordinates, or find places of interest for navigation and context-aware tasks. - Messaging Automation
Access your message history and potentially automate sending messages or retrieving conversations. - Reminders and Task Management
Manage your reminders list, create new tasks, and set alerts or due dates—all from within an AI workflow.
How to set it up
Windsurf
- Prerequisites: Ensure Windsurf is installed and up to date.
- Locate Config: Find the Windsurf configuration file (typically
~/.windsurf/config.json
). - Add iMCP Server: Insert the iMCP MCP server using a JSON snippet under the
mcpServers
object. - Save/Restart: Save the config and restart Windsurf.
- Verify: Confirm iMCP appears as a connected MCP server.
Example configuration:
{
"mcpServers": {
"imcp": {
"command": "imcp",
"args": []
}
}
}
Claude
- Prerequisites: Install Claude Desktop from claude.ai/download.
- Locate Config: Open Claude Desktop, go to Settings → Developer → Edit Config. This creates or opens
~/Library/Application Support/Claude/claude_desktop_config.json
. - Add iMCP Server: Add iMCP to the
mcpServers
section. - Save/Restart: Save the config and restart Claude Desktop.
- Verify: Check that iMCP is available as a tool.
Example configuration:
{
"mcpServers": {
"imcp": {
"command": "imcp",
"args": []
}
}
}
Cursor
- Prerequisites: Make sure Cursor is installed.
- Locate Config: Find Cursor’s MCP config file.
- Add iMCP Server: Add the iMCP server to the
mcpServers
object. - Save/Restart: Save changes and restart Cursor.
- Verify: Ensure iMCP is recognized.
Example configuration:
{
"mcpServers": {
"imcp": {
"command": "imcp",
"args": []
}
}
}
Cline
- Prerequisites: Install Cline and dependencies.
- Locate Config: Open or create the Cline MCP config file.
- Add iMCP Server: Add iMCP under the
mcpServers
key. - Save/Restart: Save the file and restart Cline.
- Verify: Confirm iMCP is active within Cline.
Example configuration:
{
"mcpServers": {
"imcp": {
"command": "imcp",
"args": []
}
}
}
Securing API Keys Example
For enhanced security, store API keys as environment variables and reference them in your configuration:
{
"mcpServers": {
"imcp": {
"command": "imcp",
"args": [],
"env": {
"API_KEY": "${IMCP_API_KEY}"
},
"inputs": {
"apiKey": "${IMCP_API_KEY}"
}
}
}
}
Replace IMCP_API_KEY
with your actual environment variable name.
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"imcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “imcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | General overview and capabilities found in README.md |
List of Prompts | ⛔ | No prompt templates mentioned |
List of Resources | ✅ | Calendar, Contacts, Location, Messages, Reminders, Weather, Maps |
List of Tools | ⛔ | No explicit tool functions listed |
Securing API Keys | ✅ | Example given for env/integration |
Sampling Support (less important in evaluation) | ⛔ | No mention or evidence of sampling support |
Based on the above, iMCP provides robust resource integration for macOS users but lacks explicit documentation about prompt templates, tool function names, or sampling/roots support. The setup process is straightforward and well-documented.
Our opinion
iMCP is a strong, privacy-conscious MCP server tailored for macOS, offering deep integration with native apps and a simple setup process for major AI clients. It scores high for usability and resource exposure but would benefit from clearer documentation on tools, prompt templates, and sampling support.
MCP Score
Has a LICENSE | ✅ (Apache-2.0) |
---|---|
Has at least one tool | ⛔ |
Number of Forks | 24 |
Number of Stars | 617 |
Frequently asked questions
- What is the iMCP MCP Server?
The iMCP (Intelligent Model Context Protocol) Server is a macOS application that enables AI assistants to securely interact with your Messages, Contacts, Reminders, Calendar, Location, Weather, and more, leveraging macOS privacy protections.
- What resources can iMCP access?
iMCP provides access to your Calendar, Contacts, Location, Messages, Reminders, Weather, and Maps, allowing for advanced AI-driven workflows like scheduling, messaging, and more.
- How do I set up iMCP with FlowHunt or other AI clients?
Follow the step-by-step configuration examples provided for each supported AI client (Windsurf, Claude, Cursor, Cline) to add iMCP to your MCP servers list and restart your application.
- Is my data safe with iMCP?
Yes. iMCP uses standard macOS permissions and privacy layers, so access to your data is fully under your control and never leaves your device without your explicit consent.
- Can I use iMCP for automation?
Absolutely. Use iMCP to automate calendar management, contact lookup, messaging, reminders, and more—all via AI assistants integrated with FlowHunt or other MCP-enabled platforms.
Try iMCP Integration with FlowHunt
Unlock seamless automation and AI-powered workflows on your Mac. Integrate iMCP with FlowHunt for advanced productivity and privacy-first access to your apps.