位置MCP服务器
MCP(模型上下文协议)服务器,提供来自本地macOS应用程序的位置数据。
先决条件
- macOS(此软件包启动macOS应用程序)
- Node.js 16或更高版本
安装
npm install -g @sokyran/location-mcp-server或者直接用npx运行它:
npx @sokyran/location-mcp-server使用Claude Desktop
- 下载location-ggetter-agent.app,并将其放置在运行命令的同一目录中。
- 编辑您的Claude Desktop配置文件:
{
"mcpServers": {
"location": {
"command": "npx",
"args": ["@sokyran/location-mcp-server"]
}
}
}- 重新启动克劳德桌面。
- 您现在可以使用
getCurrentLocation在与克劳德的对话中使用工具。
运作原理
服务器:
- 启动location-ggetter-agent.app(必须在当前目录中)
- 等待应用程序在端口8080上启动其HTTP服务器
- 暴露a
getCurrentLocation克劳德的工具 - 调用时,它从本地应用程序获取位置数据并返回
故障排除
- 确保location-ggetter-agent.app位于运行命令的同一目录中
- 如果您遇到权限错误,您可能需要在“系统偏好设置”>“安全与隐私”中允许该应用程序
- 检查端口8080是否未被其他应用程序使用
说明
- 使用Xcode,构建位置获取器
- 在Xcode中,转到产品->在Finder中显示构建文件夹
- 在这里,找到Products/Debug/location-ggetter-agent.app并粘贴到此文件夹中,就在index.ts附近。
- npm i、npm run build、npm run start
