Token导航 LogoToken导航TokenDH.com
Imessage Kit MCP logo
浏览器工具未说明官方级别未说明来源级核验

Imessage Kit MCP

MCP Server

iMessage Kit MCP Server是一款用于读取、发送和自动化iMessage对话的服务。

工具数

4

提示词数

0

GitHub Stars

1

资源数

0
TypeScriptClaude浏览器自动化Claude DesktopClaudeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

xthezealot

提供方

xthezealot

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

iMessage套件MCP服务器

iMessage的MCP服务器——通过iMessage Kit读取、发送和自动对话。

特性

  • 发送消息:向电话号码或电子邮件地址发送iMessage
  • 读取消息:从对话中检索消息历史记录
  • 列出对话:获取所有活动的iMessage对话
  • 对话详细信息:获取有关特定对话的详细信息
  • 双重运输:支持STDIO(本地)和HTTP(生产)传输

工具

imsg_send_message

向收件人发送iMessage。

输入:

  • recipient (字符串,必填):电话号码(例如“+1234567890”)或电子邮件地址
  • text (字符串,必填):要发送的消息文本
  • chatId (字符串,可选):继续现有对话时的聊天ID

imsg_read_messages

从iMessage对话中读取消息。

输入:

  • chatId (字符串,可选):聊天/对话ID
  • recipient (字符串,可选):收件人电话号码或电子邮件
  • limit (数字,可选):最大消息数(默认值:50)
  • offset (number,可选):要跳过的消息数(默认值:0)

imsg_get_conversations

获取所有iMessage对话的列表。

输入:

  • limit (number,可选):最大对话数(默认值:50)
  • offset (number,可选):要跳过的对话数(默认值:0)

imsg_get_conversation_details

获取特定对话的详细信息。

输入:

  • chatId (字符串,必填):聊天/对话ID

安装

先决条件

  • 包子 --所需运行时间
  • macOS(iMessage功能所需)

再进行

bun install

配置

使用Claude Desktop

将此添加到您的 claude_desktop_config.json:

STDIO运输(本地)

{
  "mcpServers": {
    "imessage-kit": {
      "command": "bun",
      "args": ["run", "/path/to/imessage-kit-mcp/src/index.ts"]
    }
  }
}

HTTP传输

{
  "mcpServers": {
    "imessage-kit": {
      "command": "bun",
      "args": ["run", "/path/to/imessage-kit-mcp/src/index.ts", "--port", "3002"],
      "url": "http://localhost:3002/mcp"
    }
  }
}

使用VS代码

将以下JSON块添加到VS Code中的用户设置(JSON)文件中。您可以按 Ctrl + Shift + P 和打字 Preferences: Open User Settings (JSON).

{
  "mcp": {
    "inputs": [],
    "servers": {
      "imessage-kit": {
        "command": "bun",
        "args": ["run", "/absolute/path/to/imessage-kit-mcp/src/index.ts"]
      }
    }
  }
}

发展

运行服务器

# STDIO transport (default)
bun run src/index.ts

# HTTP transport
bun run src/index.ts --port 3002

MCP检验员测试

bunx @modelcontextprotocol/inspector src/index.ts

项目结构

imessage-kit-mcp/
├── src/
│   ├── index.ts           # Main entry point
│   ├── server.ts          # MCP server implementation
│   ├── client.ts          # iMessage Kit SDK client wrapper
│   ├── config.ts          # Configuration management
│   ├── cli.ts             # CLI argument parsing
│   ├── types.ts           # TypeScript type definitions
│   ├── tools/
│   │   ├── index.ts       # Tool exports
│   │   └── imessage.ts    # iMessage tool definitions
│   └── transport/
│       ├── index.ts       # Transport exports
│       ├── stdio.ts       # STDIO transport
│       └── http.ts         # HTTP transport
├── package.json
├── tsconfig.json
└── README.md

备注

  • 此服务器需要macOS才能访问iMessage功能
  • 需要Bun(使用 bun:sqlite 用于本地SQLite访问)
  • 使用iMessage Kit访问数据库
  • 确保您拥有在macOS上访问“消息”的适当权限

目录标签

目录标签

TypeScriptClaude浏览器自动化iMessage本地部署自动化消息服务macOSBun运行时

支持客户端

Claude DesktopClaudeVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP