地理编码服务

通过AWS-GeoPlaces-MCP-Server直接访问AWS位置服务,提供类似Google Maps API的地理编码和反向地理编码功能。

  • by dxsim
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 dxsim/aws-geoplaces-mcp-server

使用说明

AWS地理位置MCP服务器

使用GeoPlaces v2 API直接访问AWS定位服务,提供地理编码或反向编码功能,如谷歌地图API。

先决条件

  1. 托管位置服务MCP所需的AWS权限,请参阅 示例json文件 以获得最小可行权限。

发展

  1. 安装 uv Python项目管理:

    MacOS/Linux:

    curl -LsSf https://astral.sh/uv/install.sh | sh
    

    窗户:

    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
    
  2. 创建虚拟环境

    uv venv --python 3.13
    
  3. 启动虚拟环境

    source .venv/bin/activate
    

    注意:要停止虚拟环境:

    deactivate
    
  4. 安装 MCP Python SDK AWS boto3客户端:

    uv add "mcp[cli]"
    uv add "boto3"
    uv add "python-dotenv"
    

快速启动

  1. 使用Python创建MCP

  2. 在MCP检查器中运行服务器:

    mcp dev server.py
    
  3. 在Claude Desktop中安装服务器:

    mcp install <your_server_name.py>
    
  4. 打开 claude_desktop_config.js 在编辑器中: 来自克劳德:

    1. 打开克劳德
    2. 转到“设置”
    3. 在弹出窗口中,选择“开发人员”
    4. 点击“编辑配置”

    文件位置:

    • MacOS/Linux ~/Library/Application/Support/Claude/claude_desktop_config.json
    • 视窗 AppData\Claude\claude_desktop_config.json
  5. 找到完整的路径 uv: MacOS/Linux:

    which uv
    

    窗户:

    where uv
    
  6. 在……里面 claude_desktop_config.js,设置 command 财产全部 uv MCP服务器的路径 例子:

    "weather": {
       "command": "/absolute/path/to/uv",
       "args": [
         "run",
         "--with",
         "mcp[cli]",
         "mcp",
         "run",
         "/absolute/path/to/your/server.py"
       ]
     },
    
  7. 重新启动Claude Desktop并使用将触发MCP的提示。