mcp-cps-data MCP server

mcp-cps-data MCP server

用于芝加哥公立学校本地托管数据的MCP Server。

简介

MCP-CPS-Data 是一个 MCP 服务器项目,提供芝加哥公立学校信息的查询功能,通过公开本地 SQLite 数据库和 LanceDB 向量数据库。

核心功能

服务器提供两个主要工具:

  • query_schools_and_neighborhoods: 查询学校与社区关系数据
  • query_school_websites: 从网站数据库获取学校相关上下文信息

安装配置

  1. 获取数据库文件:

  2. 在 Claude 桌面版中配置:

    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
  3. 添加服务器配置:

    "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 开始调试。

使用示例

  1. 查询学校和社区:

    • 参数: query (必需) - SQL SELECT 查询语句
  2. 查询学校网站信息:

    • 参数: question (必需) - 查询问题
    • 参数: school_name (可选) - 特定学校名称