Imessage Kit Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Imessage Kit Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP server for iMessage — read, send, and automate conversations via iMessage Kit.
imsg_send_messageSends an iMessage to a recipient.
Inputs:
recipient (string, required): Phone number (e.g., '+1234567890') or email addresstext (string, required): Message text to sendchatId (string, optional): Chat ID if continuing an existing conversationimsg_read_messagesReads messages from an iMessage conversation.
Inputs:
chatId (string, optional): Chat/conversation IDrecipient (string, optional): Recipient phone number or emaillimit (number, optional): Maximum number of messages (default: 50)offset (number, optional): Number of messages to skip (default: 0)imsg_get_conversationsGets a list of all iMessage conversations.
Inputs:
limit (number, optional): Maximum number of conversations (default: 50)offset (number, optional): Number of conversations to skip (default: 0)imsg_get_conversation_detailsGets detailed information about a specific conversation.
Inputs:
chatId (string, required): Chat/conversation IDbun installAdd this to your claude_desktop_config.json:
#### STDIO Transport (Local)
{
"mcpServers": {
"imessage-kit": {
"command": "bun",
"args": ["run", "/path/to/imessage-kit-mcp/src/index.ts"]
}
}
}#### HTTP Transport
{
"mcpServers": {
"imessage-kit": {
"command": "bun",
"args": ["run", "/path/to/imessage-kit-mcp/src/index.ts", "--port", "3002"],
"url": "http://localhost:3002/mcp"
}
}
}Add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing Ctrl + Shift + P and typing 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 3002bunx @modelcontextprotocol/inspector src/index.tsimessage-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.mdbun:sqlite for native SQLite access)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.