schooldigger-mcp

pajaydev/schooldigger-mcp

3.2

If you are the rightful owner of schooldigger-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The SchoolDigger MCP Server allows users to interact with SchoolDigger's API to access school and district data.

🏫 SchoolDigger MCP Server

An MCP server to interact with SchoolDigger's school and district data API.

Features

  • 🔍 Search schools by name and location
  • 📊 Get detailed school information
  • 📍Find schools by zip code
  • 🏆 Get best ranked schools by city
  • 🏛️ Search school districts
  • 🎯 Filter schools within districts

Quick start

Add the following to your MCP config file

{
  "mcpServers": {
    "schooldigger": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/schooldigger-mcp",
        "run",
        "server.py"
      ],
      "env": {
        "SCHOOLDIGGER_API_ID": "<API ID>",
        "SCHOOLDIGGER_API_KEY": "<API KEY>"
      }
    }
  }

Installation

  1. Clone the repo
git clone https://github.com/pajaydev/schooldigger-mcp.git
cd schooldigger-mcp
  1. Install the dependencies
uv sync
uv add pytest  # For testing
  1. Run the server
# Stdio mode
uv run server.py

# HTTP server mode
uv run server.py --http --port 8080

👋 Appreciate if you can create an issue if you see any problem running this MCP