Token导航 LogoToken导航TokenDH.com
Local Mac Tools logo
AI代理未说明官方级别未说明来源级核验

Local Mac Tools

MCP Server

一个Model Context Protocol (MCP)服务器,为AI助手如Claude提供安全、本地的macOS系统数据访问功能,包括查询联系人、发送iMessage以及与macOS应用交互。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
隐私保护TypeScriptClaude自然语言交互Claude DesktopClaude

安装说明

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

作者 / 组织

caelinsutch

提供方

caelinsutch

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

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

目录标签

目录标签

隐私保护TypeScriptClaude自然语言交互AI助手本地部署macOS集成本地数据处理

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP