mcp-cps-data MCP server
用于芝加哥公立学校本地托管数据的MCP Server。
简介
MCP-CPS-Data 是一个 MCP 服务器项目,提供芝加哥公立学校信息的查询功能,通过公开本地 SQLite 数据库和 LanceDB 向量数据库。
核心功能
服务器提供两个主要工具:
query_schools_and_neighborhoods
: 查询学校与社区关系数据query_school_websites
: 从网站数据库获取学校相关上下文信息
安装配置
-
获取数据库文件:
- 从 cps-childcare 项目 下载 SQLite 和 LanceDB 数据
-
在 Claude 桌面版中配置:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
- MacOS:
-
添加服务器配置:
"mcpServers": { "mcp-cps-data": { "command": "uv", "args": [ "--directory", "/path/to/mcp-cps-data", "run", "mcp-cps-data", "--sqlite-path", "/path/to/cps_crawler.db", "--lancedb-path", "/path/to/embeddings.lancedb" ] } }
调试
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-cps-data run mcp-cps-data --sqlite-path /path/to/cps_crawler.db --lancedb-path /path/to/embeddings.lancedb
启动后,在浏览器中访问 Inspector 提供的 URL 开始调试。
使用示例
-
查询学校和社区:
- 参数:
query
(必需) - SQL SELECT 查询语句
- 参数:
-
查询学校网站信息:
- 参数:
question
(必需) - 查询问题 - 参数:
school_name
(可选) - 特定学校名称
- 参数: