🚀 MCP 谷歌地图服务器
MCP 谷歌地图服务器是一款功能强大的模型上下文协议(MCP)服务器,它全面集成了 Google Maps API,同时具备 LLM 处理能力,能为用户提供丰富的地图相关服务。
🚀 快速开始
MCP 谷歌地图服务器集成了 Google Maps API,具备强大的地图功能和 LLM 处理能力。你可以通过以下步骤快速使用它。
✨ 主要特性
谷歌地图功能
- 位置搜索
- 可搜索特定位置附近的地点,支持自定义搜索半径和过滤器。
- 能获取详细的位置信息,如评分、营业时间以及联系方式等。
- 地理编码服务
- 支持正向地理编码,即将地址转换为坐标。
- 支持反向地理编码,即将坐标转换为地址。
- 距离与路线
- 可计算多个起点和终点之间的距离和行驶时间。
- 能获取两点之间的详细路线,并提供分步说明。
- 支持多种出行方式,包括驾驶、步行、骑行和公共交通。
- 海拔数据
📦 安装指南
通过NPM
npm install -g @cablate/mcp-google-map
💻 使用示例
命令行
mcp-google-map
- 在Dive Desktop中点击“+ 添加MCP服务器”。
- 复制并粘贴以下配置:
{
"mcpServers": {
"google-map": {
"command": "npx",
"args": ["-y", "@cablate/mcp-google-map"],
"env": {
"GOOGLE_MAPS_API_KEY": "your_api_key"
},
"enabled": true
}
}
}
- 点击“保存”完成安装。
📚 详细文档
可用工具
该服务器提供以下工具:
- search_nearby - 搜索特定位置附近的地点
- get_place_details - 获取特定地点的详细信息
- maps_geocode - 将地址转换为坐标
- maps_reverse_geocode - 将坐标转换为地址
- maps_distance_matrix - 计算多个起点和终点之间的距离和时间
- maps_directions - 获取两点之间的路线
- maps_elevation - 获取特定位置的海拔信息
谷歌地图API设置
使用此服务需要:
- 在Google Cloud Console中创建项目。
- 启用Google Maps API服务。
- 获取API密钥。
- 设置
GOOGLE_MAPS_API_KEY环境变量。
🔧 技术细节
本项目的技术栈如下:
- TypeScript
- Node.js
- Google Maps Services JS
- Model Context Protocol SDK
📄 许可证
本项目采用MIT许可证。
👥 贡献指南
欢迎社区参与和贡献!以下是您可以参与的方式:
- ⭐️ 如果您觉得项目有帮助,请为项目点星。
- 🐛 提交问题:报告bug或提供建议。
- 🔧 提交拉取请求:提交代码改进。
📞 联系方式
如果您有任何问题或建议,欢迎随时联系:
- 📧 邮件:reahtuoo310109@gmail.com
- 📧 GitHub:CabLate
- 🤝 合作:欢迎讨论项目合作。
- 📚 技术指导:真诚欢迎建议和指导。