mcp-cps-data MCP server

mcp-cps-data MCP server

site icon
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