macOS工具MCP服务器
一个模型上下文协议(MCP)服务器,为Claude等AI助手提供对macOS系统数据的安全本地访问。查询联系人、发送iMessage以及直接通过自然语言与macOS应用程序交互——所有这些都在您的计算机上本地运行。
概述
此MCP服务器使AI助手能够通过标准化协议与macOS系统功能进行交互:
- 联系人集成 -从macOS Contacts/AddressBook中搜索和检索联系人信息
- iMessage访问 -查询iMessage对话、消息和附件(SDK就绪)
- AppleScript/OSA集成 -执行AppleScript命令进行常规macOS应用程序交互
- 隐私第一 -所有数据都保留在您的机器上;无需云处理
什么是MCP?
模型上下文协议(MCP) 是一个开放标准,使人工智能助手能够安全地连接到外部数据源和工具。此服务器实现了MCP,使Claude和其他兼容的AI助手能够控制对macOS系统数据的访问。
安装
适用于克劳德桌面
添加到您的Claude Desktop配置(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"macos-tools": {
"command": "npx",
"args": ["-y", "@macos-tools/mcp-server"]
}
}
}促进地方发展
# Install dependencies
pnpm install
# Run the MCP server
pnpm --filter @macos-tools/mcp-server dev
# The server will start on http://localhost:3000
# Use the MCP Inspector to test: pnpm --filter @macos-tools/mcp-server inspect可用工具
contacts_search
按姓名或电话号码搜索您的macOS联系人。
参数:
name(可选):按联系人姓名搜索phone(可选):按电话号码搜索
例子:
"Find the phone number for John Doe"
"Search for contact with phone number 555-0123"包裹
此monorepo包含以下包:
@macos-tools/mcp-server (应用程序/api)
向AI助手公开macOS功能的主MCP服务器。使用Hono和MCP SDK构建。
@macos-tools/contacts-sdk
用于查询macOS联系人数据的TypeScript SDK。从本地地址簿数据库中检索联系人信息、电话号码、电子邮件和其他详细信息。
@macos-tools/imessage-sdk
用于查询iMessage数据的TypeScript SDK。从本地iMessage数据库访问消息、对话、联系人和附件。
@macos-tools/logger
所有软件包都使用基于Winston的共享日志工具。
需求
- 操作系统:仅限macOS(达尔文)
- 节点:>=14.0.0(>=22.0.0建议开发)
- 包管理器:pnpm 10.20.0(用于开发)
- 权限:访问联系人和iMessage数据库可能需要完全磁盘访问权限
发展
# Install dependencies
pnpm install
# Build all packages
pnpm run build
# Run the MCP server in watch mode
pnpm --filter @macos-tools/mcp-server dev
# Type checking
pnpm run check-types
# Lint
pnpm run lint
# Format code
pnpm run format项目结构
├── apps/
│ └── api/ # MCP server (published as @macos-tools/mcp-server)
├── packages/
│ ├── contacts-sdk/ # macOS Contacts SDK
│ ├── imessage-sdk/ # iMessage SDK
│ ├── logger/ # Shared logging utility
│ └── typescript-config/ # Shared TypeScript configuration
└── package.json # Monorepo root路线图
- \[x\] 联系人搜索功能
- \[x\] 基本MCP服务器实现
- \[x\] iMessage查询工具(SDK已完成,MCP集成待定)
- \[\]通过MCP发送iMessage
- \[\]常规AppleScript/OSA命令执行
- \[\]Notes应用程序集成
许可证
GNUv3
