关于 AWS-GeoPlaces-MCP-Server
AWS-GeoPlaces-MCP-Server 通过 GeoPlaces v2 API 将 MCP 客户端连接到 AWS Location Service,提供正向和反向地理编码,适用于需要位置查询的场景。
主要功能
- 01正向地理编码
- 02反向地理编码
- 03访问 AWS Location Service
- 04集成 GeoPlaces v2 API
适用场景
- 01将地址转换为位置坐标
- 02根据位置坐标查询地址
MCP 相关
它向 MCP 客户端提供 AWS Location Service 的正向和反向地理编码能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
AWS-GeoPlaces-MCP-Server
通过 GeoPlaces v2 API 直接访问 AWS Location Service,提供类似 Google Maps API 的地理编码或反向地理编码功能。
前置条件
- 托管 Location Service 的 MCP 服务需要 AWS 权限。有关最低可用权限,请参阅示例 JSON 文件。
开发
-
安装
uv来管理 Python 项目:MacOS / Linux:
curl -LsSf https://astral.sh/uv/install.sh | shWindows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" -
创建虚拟环境
uv venv --python 3.13 -
启动虚拟环境
source .venv/bin/activate注意:停止虚拟环境:
deactivate -
安装 MCP Python SDK 和 AWS boto3 客户端:
uv add "mcp[cli]" uv add "boto3" uv add "python-dotenv"
快速入门
-
在 MCP Inspector 中运行服务:
mcp dev server.py -
在 Claude Desktop 中安装服务:
mcp install <your_server_name.py> -
在编辑器中打开
claude_desktop_config.js: 在 Claude 中:- 打开 Claude
- 前往设置
- 在弹出窗口中选择“Developer”
- 点击“Edit Config”
文件位置:
- MacOS / Linux
~/Library/Application/Support/Claude/claude_desktop_config.json - Windows
AppData\Claude\claude_desktop_config.json
-
查找
uv的完整路径: MacOS / Linux:which uvWindows:
where uv -
在
claude_desktop_config.js中,将command属性设置为 MCP 服务的uv完整路径 示例:"weather": { "command": "/absolute/path/to/uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "/absolute/path/to/your/server.py" ] }, -
重启 Claude Desktop,并使用能够触发 MCP 的提示词。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
