一款借助 AppleScript 来发送 iMessage 并管理联系人的 MCP 服务器。此服务器通过模型上下文协议 (MCP),利用 AppleScript 与 macOS 的消息和联系人应用程序进行交互。它把 AppleScript 命令封装在 TypeScript 服务器中,让您能够:
⚠️ 重要提示
本软件按现状提供,没有任何担保或保证,使用时请自行承担风险。
contacts://all
访问您的联系人。search_contacts
- 根据名称、电话或电子邮件搜索联系人
send_message
- 发送 iMessage
npm install
npm run build
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"imessage": {
"command": "node",
"args": ["/path/to/imessage-server/build/server.js"]
}
}
}
安装完成后,您可以自然地与 Claude Desktop 对话,示例如下:
"显示我的联系人"
"搜索名为 Marissa 的联系人"
"向 555-0123 发送消息,说我会在 10 分钟内到达"
"向 Alice 发送 iMessage,询问是否仍然安排午餐"
用于开发和调试时,可使用 MCP 监视器:
npx @modelcontextprotocol/inspector node build/server.js
如果消息没有发送,可按以下步骤排查:
tail -f ~/Library/Logs/Claude/mcp*.log