使用说明
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