地图代理服务

一个基于MCP协议和OpenAI Agents SDK的地图代理服务,提供地理编码、反向地理编码、POI搜索、路径规划、旅行时间估计和距离矩阵生成等功能。

  • by zaynabalhaj
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 zaynabalhaj/mcp-map-agent

使用说明

MCP地图代理

该项目实施了两个 MCP(模型上下文协议)服务器 并将其与 OpenAI代理SDK 构建一个能够进行地理编码、反向地理编码、POI搜索、路线选择、行程时间估计和距离矩阵生成的地图助手。

特性

  • 地理编码MCP服务器 (指定API)

    • 正向地理编码
    • 地理编码
    • POI搜索
  • 路由MCP服务器 (OSRM API)

    • 路线(距离、时间、GeoJSON)
    • 行程时间
    • 距离矩阵
  • 地图代理 使用OpenAI代理SDK

    • 自动刀具选择

安装

git clone <repo>
cd mcp_map_agent
python -m venv venv
venv\Scripts\activate   
pip install -r requirements.txt

创建 .env:

OPENAI_API_KEY=your_key

运行代理

python agent/agent.py

查询示例:

Find the coordinates of Beirut.

测试

pytest -q

结构

agent/agent.py          # agent setup
servers/                # MCP servers
tests/                  # async test suite