Mcp Google Map

Mcp Google Map

🚀 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 集成

  1. 在Dive Desktop中点击“+ 添加MCP服务器”。
  2. 复制并粘贴以下配置:
{
"mcpServers": {
"google-map": {
"command": "npx",
"args": ["-y", "@cablate/mcp-google-map"],
"env": {
"GOOGLE_MAPS_API_KEY": "your_api_key"
},
"enabled": true
}
}
}
  1. 点击“保存”完成安装。

📚 详细文档

可用工具

该服务器提供以下工具:

  1. search_nearby - 搜索特定位置附近的地点
  2. get_place_details - 获取特定地点的详细信息
  3. maps_geocode - 将地址转换为坐标
  4. maps_reverse_geocode - 将坐标转换为地址
  5. maps_distance_matrix - 计算多个起点和终点之间的距离和时间
  6. maps_directions - 获取两点之间的路线
  7. maps_elevation - 获取特定位置的海拔信息

谷歌地图API设置

使用此服务需要:

  1. Google Cloud Console中创建项目。
  2. 启用Google Maps API服务。
  3. 获取API密钥。
  4. 设置GOOGLE_MAPS_API_KEY环境变量。

🔧 技术细节

本项目的技术栈如下:

  • TypeScript
  • Node.js
  • Google Maps Services JS
  • Model Context Protocol SDK

📄 许可证

本项目采用MIT许可证。

👥 贡献指南

欢迎社区参与和贡献!以下是您可以参与的方式:

  • ⭐️ 如果您觉得项目有帮助,请为项目点星。
  • 🐛 提交问题:报告bug或提供建议。
  • 🔧 提交拉取请求:提交代码改进。

📞 联系方式

如果您有任何问题或建议,欢迎随时联系:

  • 📧 邮件:reahtuoo310109@gmail.com
  • 📧 GitHub:CabLate
  • 🤝 合作:欢迎讨论项目合作。
  • 📚 技术指导:真诚欢迎建议和指导。
  • 0 关注
  • 0 收藏,23 浏览
  • system 提出于 2025-10-01 16:45

相似服务问题

相关AI产品