ODCAF MCP服务器
一个机器控制协议(MCP)服务器,它公开 加拿大官方文化设施数据集(ODCAF) 通过干净一致的MCP接口。该服务器允许ChatGPT和其他兼容MCP的客户端使用JSON-RPC通过HTTP+服务器发送事件(SSE)查询加拿大各地的文化设施。
演示:https://youtu.be/DNTvEinVrUA
______________________________________________________________________
特性
完全兼容MCP-API
实施:
initializetools/listtools/call- 真实SSE端点(
GET /sse)发射notifications/initialized.
可用工具
此服务器公开以下工具:
1.get_schema
返回ODCAF的完整架构 facilities 桌子。
2.查询设施
按以下方式查询设施:
- 省或地区
- 城市
- 设施类型
- 限制
3.搜索
基于关键字的搜索范围:
- 设施名称
- 设施类型
- 城市
- 省
4.取回
按设施的确切名称获取设施的完整记录。
______________________________________________________________________
数据集
ODCAF数据集包含文化设施元数据,包括:
- 姓名、地址、邮政编码
- 城市、省份/地区
- 设施类型(由ODCAF标准化)
- 坐标(纬度、经度)
- 地理标识符(CSD、PRUID等)
此服务器使用:
ODCAF_v1.0.csv- 预处理成
odcaf.db通过SQLite
______________________________________________________________________
运行服务器
地方发展
pip install -r requirements.txt
uvicorn main:app --reload --host 0.0.0.0 --port 8000制作(渲染/云)
将您的应用程序设置为运行:
uvicorn main:app --host 0.0.0.0 --port 10000🛰 MCP端点
SSE端点:GET/SSE
JSON-RPC端点:POST/或POST/sse
所有工具调用均遵循MCP的工具/调用规范。
许可证
该项目封装了公开可用的ODCAF数据。 您可以自由修改或扩展此MCP服务器,以供研究或生产使用。
