osm-ui-puca
此仓库具有用于Púca web界面的python流式UI代码。web界面使用OpenAI和Púca MCP服务器提供与OpenStreetMap相关的工具。
用法
此MCP服务器可以与支持MCP的客户端集成。 Púca UI Screenshot
码头工人
这 docker-compose.yaml 此存储库中包含的文件将运行púca UI和MCP服务器,以便您可以在UI中输入查询。 为此,您需要在 .env file然后以以下内容启动容器:
docker compose up -d检查日志是否有任何问题,并访问以下web界面 http://your.ip.address:3301
Pydantic AI
请参阅示例文件 client.py 了解如何将此MCP服务器与Python的pydantic_ai一起使用
克劳德
Anthropic的Claude支持在编辑文件时添加MCP服务器:
vi ~/Library/Application\ Support/Claude/claude_desktop_config.json添加以下内容,但修改URL:
{
"mcpServers": {
"puca": {
"command": "npx",
"args": [
"mcp-remote",
"http://192.168.1.40:3300/sse"
]
}
}
}工具
以下是通过MCP服务器提供的工具列表:
- get_coordines_for_address
- 获取地址坐标
- get_defibrillator
- get_distance_between地址
- get_distance_between单词之间
- 获取标记
- get_toilets
- get_post_offices
- get_safes
- 获取食物
- get_irish_street_names
- get_vacant_建筑物
- get_overpass_results
致谢
此MCP服务器使用OSRM、Overpass和Nominatum提供的免费API。 OpenStreetMap中的数据是由我这样的志愿者提供的,所以请不要忘记添加归因。
