使用说明
谷歌地图MCP服务器
该项目提供了一个基于Python的模型上下文协议(MCP)服务器,该服务器利用谷歌地图和地点API来回答有关印度当地企业和旅游景点的查询。它旨在帮助用户和开发人员使用简单的MCP界面轻松检索信息,如“班加罗尔最好的咖啡馆是什么?”或“海德拉巴附近的顶级旅游景点”。
特性
- 在谷歌地图上查询地点、餐馆、旅游景点等信息
- 使用您自己的Google Maps API密钥轻松配置
- 模块化、可维护和可测试的代码库
- 准备好扩展和贡献
入门指南
先决条件
- Python 3.8+
- 谷歌地图API密钥(在这里买一个)
运行MCP服务器
- 安装
uvx使用
curl -LsSf https://astral.sh/uv/install.sh | sh
- 运行MCP服务器-
uvx google-mcp-server
贡献
- 分叉此存储库并创建一个功能分支。
- 为您的更改添加或更新测试。
- 提交一个拉取请求,明确描述您的更改。
设置步骤
-
克隆存储库:
git clone <your-fork-url> cd google_maps_mcp -
构建: 转到项目的根目录并运行-
uv build -
设置您的谷歌地图API密钥:
- 您可以在环境中或配置中设置它(见下文)。
- 示例(Linux/macOS):
export GOOGLE_MAPS_API_KEY=your_api_key_here
-
将本地版本作为可执行文件安装: 确保您
PATHenv-var包含~/.local/bin路径。如果没有,请将此添加到您的末尾
~/.bashrc文件。export PATH=$PATH:~/.local/bin然后跑-
source ~/.bashrc
- 运行包含MCP服务器的可执行文件:
uvx dist/google_maps_mcp-1.0.0-py3-none-any.whl
Visual Studio代码:MCP服务器配置示例
"mcp": {
"servers": {
"google_maps_mcp_server":{
"type": "stdio",
"command": "uvx",
"args": ["google-maps-mcp"],
"env": {
"GOOGLE_MAPS_API_KEY": "<your google maps API key>"
}
}
}
}