MCP地图代理
该项目实施了两个 MCP(模型上下文协议)服务器 并将其与 OpenAI代理SDK 构建一个能够进行地理编码、反向地理编码、POI搜索、路线选择、行程时间估计和距离矩阵生成的地图助手。
特性
- 地理编码MCP服务器 (指定API)
- 正向地理编码 - 地理编码 - POI搜索
- 路由MCP服务器 (OSRM API)
- 路线(距离、时间、GeoJSON) - 行程时间 - 距离矩阵
- 地图代理 使用OpenAI代理SDK
- 自动刀具选择
安装
git clone
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______________________________________________________________________
