RideWithGPS MCP 服务器是您管理骑行冒险的 AI 助手,它基于 Model Context Protocol (MCP),为您提供访问 RideWithGPS API 的途径,让您可以轻松与路线、行程、活动和用户数据进行交互。
此 MCP 服务器实现了以下工具:
⚠️ 已知限制:此工具只能访问您个人拥有的路线。与您共享但属于他人的路线不会出现在结果中。 如果您想在此服务器上使用共享路线,请先将其复制到您自己的 RideWithGPS 账户中。
在命令行中,克隆此仓库并进入其目录
git clone https://github.com/boezzz/ridewithgps-mcp.git
cd ridewithgps-mcp
构建服务器应用程序
npm install
npm run build
配置 Claude 桌面应用 您可以安装支持 MCP 的 Claude 桌面应用,其他常见的 MCP 客户端也应该可以使用。
您可以从以下位置获取 RideWithGPS API 凭证:
然后,打开您的 Claude 桌面应用设置,转到“开发者”,并选择“编辑配置”。或者,在您的 claude_desktop_config.json 文件中添加一个新的 MCP 服务器:
{
"mcpServers": {
"ridewithgps-mcp": {
"command": "node",
"args": ["/absolute/path/to/ridewithgps-mcp/build/index.js"],
"env": {
"RWGPS_API_KEY": "your_api_key_here",
"RWGPS_AUTH_TOKEN": "your_auth_token_here"
}
}
}
}
现在,您可以启动 Claude 桌面应用,并让它与您的 RideWithGPS 数据进行交互。
示例查询
要在其他本地 MCP 客户端上使用 RideWithGPS MCP 服务器,请遵循相同的步骤。
此 MCP 服务器实现了 RideWithGPS API 中针对个人用户的主要端点,不包括特定于组织的功能。
完整的 API 文档请参阅:https://github.com/ridewithgps/developers
欢迎贡献代码!要为这个项目做出贡献,请按以下步骤操作:
npm installsrc/ 目录下的 TypeScript 源文件中进行更改。npm run buildnpm run inspector 测试您的更改。本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。