mcp-cps-data
by mdagost
This MCP server exposes a local SQLite database and a local LanceDB vector database containing information on Chicago Public Schools. It provides tools to query school data and websites.
Last updated: N/A
What is mcp-cps-data?
This server is a Model Context Protocol (MCP) server designed to provide access to data related to Chicago Public Schools. It utilizes a SQLite database for structured school and neighborhood information and a LanceDB vector database for school website context.
How to use mcp-cps-data?
To use this server, configure it within a compatible MCP environment (like Claude Desktop). You'll need to specify the paths to the SQLite database (cps_crawler.db
) and the LanceDB database (embeddings.lancedb
). The server exposes tools that can be called with specific parameters as described in the README.
Key features of mcp-cps-data
Exposes Chicago Public School data
Provides tools for querying school and neighborhood information
Enables querying of school websites for relevant context
Uses SQLite and LanceDB for efficient data storage and retrieval
Use cases of mcp-cps-data
Answering questions about Chicago Public Schools
Retrieving information about schools in specific neighborhoods
Finding relevant context from school websites
Integrating CPS data into other applications
FAQ from mcp-cps-data
Where do I get the SQLite and LanceDB databases?
Where do I get the SQLite and LanceDB databases?
These databases are available from the cps-childcare project (https://github.com/mdagost/cps-childcare).
What parameters does query_schools_and_neighborhoods
take?
What parameters does query_schools_and_neighborhoods
take?
It requires the query
parameter, which is a SELECT query to execute on the 'schooltoneighborhood' table.
What parameters does query_school_websites
take?
What parameters does query_school_websites
take?
It requires the question
parameter and optionally takes the school_name
parameter.
How do I debug the MCP server?
How do I debug the MCP server?
It is recommended to use the MCP Inspector for debugging. Instructions are provided in the README.
Where do I configure the server in Claude Desktop?
Where do I configure the server in Claude Desktop?
Configuration paths are provided in the README for MacOS and Windows.