返回 MCP 目录
verified_user已验证dns本地运行

iMCP

iMCP是一款macOS应用,通过AI连接用户的数字生活,支持与Claude Desktop等客户端通过Model Context Protocol (MCP)协议交互,提供日历、联系人、位置、地图、消息、提醒和天气等多种功能。

article

README

🚀 iMCP(Intelligent Message Context Protocol)

iMCP 是一款开源的 macOS 应用程序,借助苹果的模型上下文协议,增强了 Claude 等 AI 助手的功能。它通过集成消息、联系人和日历数据,让用户与 AI 的互动更加高效。

🚀 快速开始

iMCP 作为一款开源 macOS 应用程序,能有效提升与 AI 助手的交互效率。用户可通过克隆项目仓库等方式获取源码,进行编译和安装。

✨ 主要特性

  • 即时消息处理:直接从 Messages 应用中获取上下文信息。
  • 联系人信息整合:使用 Contacts 框架提取和解析联系人数据。
  • 日历事件同步:通过 Calendar 框架访问用户的日历信息。
  • 跨应用集成:与 Claude 等 AI 工具无缝连接。

📦 安装指南

暂未提供具体安装步骤,可关注项目仓库后续更新。

💻 使用示例

暂未提供代码示例,后续可能会补充。

📚 详细文档

核心组件

  1. iMCP 核心服务
    • 负责接收和处理来自 AI 的请求。
    • 使用 Swift 编写,高效可靠。
  2. 数据接口适配器
    • 将 Apple 框架的数据格式转换为 JSON - LD 标准。
    • 简化了与 AI 服务的交互流程。
  3. 用户界面
    • 提供简洁直观的操作界面。
    • 支持插件扩展,功能灵活可定制。

技术实现

  • App Sandbox:确保数据安全和隐私保护。
  • Bonjour 协议:实现应用间的自动发现和服务通信。
  • JSON - LD 格式:统一的数据交换标准。
  • Schema.org 词汇表:提供丰富的语义标识。

创新点

  • 自定义文件访问权限:通过 NSOpenPanel 提供安全的文件访问机制。
  • proprietary 解码器:支持 Apple 的 proprietary 数据格式解码。
  • Ontology 工具包:简化数据处理流程,提升开发效率。

🔧 技术细节

iMCP 在技术实现上采用了多种先进技术。App Sandbox 技术保障了数据的安全性和隐私性,Bonjour 协议实现了应用间的自动发现和通信,JSON - LD 格式作为统一的数据交换标准,Schema.org 词汇表提供了丰富的语义标识。在数据处理方面,数据接口适配器将 Apple 框架的数据格式转换为 JSON - LD 标准,简化了与 AI 服务的交互流程。同时,iMCP 核心服务使用 Swift 编写,保证了程序的高效可靠。

📄 许可证

iMCP 采用 Apache License 2.0 协议,源代码完全开放。

⚠️ 重要提示

iMessage 是苹果公司的注册商标。本项目与苹果公司无任何关联。使用前请仔细阅读并遵守相关法律法规和用户协议。

👥 团队成员

感谢以下开源贡献者:

  • Justin Spahr - Summers (@jspahrsummers)
  • David Soria Parra (@dsp - ant)
  • Ashwin Bhat (@ashwin - ant)
  • Christopher Sardegna (@ReagentX)

他们的工作为本项目奠定了坚实的基础。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端