
mcp-cps-data MCP server

2024.12.10
0
Python教育信息查询社区信息分析学校网站内容检索数据库内容生成
mcp-cps-data 是一个 MCP 服务器项目,用于暴露本地 SQLite 数据库和本地 LanceDB 向量数据库,其中包含芝加哥公立学校的信息。该项目主要提供两个工具,用于查询学校及其周边社区的信息以及学校网站的相关内容。
View on GitHub
Overview
基本能力
产品定位
mcp-cps-data 是一个用于教育和社区信息查询的 MCP 服务器,专注于提供芝加哥公立学校及其周边社区的详细信息。
核心功能
- 提供两个主要工具:
query_schools_and_neighborhoods
: 执行 SELECT 查询,获取芝加哥公立学校及其周边社区的信息。query_school_websites
: 查询芝加哥公立学校网站的相关内容,以回答特定问题。- 支持本地 SQLite 和 LanceDB 向量数据库的查询。
适用场景
- 教育信息查询
- 社区信息分析
- 学校网站内容检索
工具列表
query_schools_and_neighborhoods
: 查询芝加哥公立学校及其周边社区的信息。- 参数:
query
(必需) query_school_websites
: 查询芝加哥公立学校网站的相关内容。- 参数:
question
(必需),school_name
(可选)
常见问题解答
- 调试困难:建议使用 MCP Inspector 进行调试。
使用教程
使用依赖
- 需要从 [cps-childcare] 项目获取 SQLite 数据库和 LanceDB 向量数据库。
安装教程
Claude Desktop
- MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
开发/未发布服务器配置:
"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,可在浏览器中访问以开始调试。
许可证
None