mcpField
A
Apple Maps

Apple Maps

本地服务
github.com地图与出行321 天前更新

关于 Apple Maps

Apple Maps 是面向 macOS 的本地 MCP 服务,可搜索地点、估算路线并生成地图链接,供需要位置与路线信息的客户端使用。

主要功能

  1. 01搜索地点
  2. 02估算路线距离与耗时
  3. 03生成 Apple Maps 链接
  4. 04在 Apple Maps 中打开路线
  5. 05提供状态资源与路线规划提示词
  6. 06工具发现与健康检查

适用场景

  1. 01查找目的地及周边地点
  2. 02比较路线距离和出行时间
  3. 03为行程计划生成 Apple Maps 链接

MCP 相关

向 MCP 客户端提供地点搜索、路线估算、地图链接和打开路线等工具,以及状态资源与路线规划提示词。支持 stdio,亦可配置为 Streamable HTTP。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
pypiapple-maps-mcp1.1.4
mcpbapple-maps-1.1.4.mcpb1.1.4

工具

10

收录的工具列表 · 更新于 1 天前

此工具无需参数。

详细介绍

Apple Maps MCP

用于在 macOS 上搜索 Apple Maps 和规划路线的本地 MCP 服务。

功能

  • 搜索地点
  • 估算路线距离和出行时间
  • 生成 Apple Maps 链接
  • 在 Apple Maps 中打开路线
  • 资源:maps://status
  • 提示词:maps_plan_route
  • 为上下文受限的客户端提供工具发现辅助工具 search_tools 和 get_tool_info

在这台 Mac 上安装

快速开始(通过 PyPI 使用 uvx)

安装 uv 后:

uvx apple-maps-mcp

无需克隆仓库,也无需管理虚拟环境。

从克隆的仓库安装
git clone https://github.com/JonathanRReed/Apple-MCPs.git
cd Apple-MCPs
uv sync --all-packages

这会构建一个工作区环境,其中包含每个服务的入口点,位于 .venv/bin 中(例如 .venv/bin/apple-maps-mcp)。你也可以让 MCP 客户端指向 AppleMaps-MCP/start.sh,该脚本会优先使用 uv run,并在不可用时回退到普通的 venv 引导(需要 Python 3.11+)。

在 AI Agent 中安装

{
  "mcpServers": {
    "apple-maps": {
      "command": "uvx",
      "args": ["apple-maps-mcp"],
      "env": {}
    }
  }
}

想从克隆的仓库运行?将 /path/to/Apple-MCPs/AppleMaps-MCP/start.sh 设为命令,并将 args 留空。

Claude Code:

claude mcp add --transport stdio --scope user apple-maps -- uvx apple-maps-mcp

--scope user 会让所有项目都能使用该服务。若要通过仓库的 .mcp.json 仅与一个仓库共享,请使用 --scope project。

传输方式

默认且推荐的传输方式是 stdio。设置 APPLE_MAPS_MCP_TRANSPORT=streamable-http(可选设置 APPLE_MAPS_MCP_HOST 和 APPLE_MAPS_MCP_PORT)即可改用 Streamable HTTP 提供服务。

提示词说明

  • tools/list 会返回完整的 Maps 工具集。上下文受限的客户端可以先使用 search_tools,再通过 get_tool_info 获取所需的 Maps 工具信息。
  • 当出行、路线规划或地点查询会影响 Calendar、Reminders、Messages 或 Mail 操作时,请使用此服务。
  • 制定有时效性的计划前,请确认出发地、目的地和出行方式。
  • 如果辅助工具编译失败,请安装 Xcode 命令行工具并重试。

健康检查与恢复

  • maps_health
  • maps_permission_guide

启动清单

  • 将 uvx apple-maps-mcp(或克隆仓库中的 AppleMaps-MCP/start.sh)添加到 MCP 客户端
  • 重新加载或重新连接客户端,以便将 Maps 工具集载入上下文
  • 首先调用 maps_health
  • 如果本地辅助工具或路线规划功能受阻,请调用 maps_permission_guide
  • 运行一次 maps_search_places,确认本地 Swift 辅助工具可以编译

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。