DistrictAPI

السجل الرسمي أخرى

US public school districts and schools by address — enrollment, demographics, boundaries

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

PYPI package districtapi-mcp
Claude Code
claude mcp add districtapi -e 'DISTRICTAPI_KEY=<your districtapi_key>' -- uvx districtapi-mcp==0.1.3
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "districtapi": {
            "command": "uvx",
            "args": [
                "districtapi-mcp==0.1.3"
            ],
            "env": {
                "DISTRICTAPI_KEY": "<your districtapi_key>"
            }
        }
    }
}

متغيرات البيئة

  • DISTRICTAPI_KEY إلزامي سري API key from https://districtapi.dev (free tier: 500 requests/month)

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. districtapi-mcp
  2. Installation
  3. Configuration
  4. Available Tools
  5. Example
  6. Links
  7. License

districtapi-mcp

mcp-name: dev.districtapi/districtapi-mcp

MCP server for districtapi.dev — US school district and school data for AI agents.

Expose school district lookups as tools to any MCP-compatible AI assistant (Claude, Cursor, Copilot, etc.).

Installation

pip install districtapi-mcp

Or run directly with uvx (no install needed):

uvx districtapi-mcp

Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "districtapi": {
      "command": "uvx",
      "args": ["districtapi-mcp"],
      "env": {
        "DISTRICTAPI_KEY": "your_api_key_here"
      }
    }
  }
}
Cursor / other MCP clients
{
  "mcpServers": {
    "districtapi": {
      "command": "uvx",
      "args": ["districtapi-mcp"],
      "env": {
        "DISTRICTAPI_KEY": "your_api_key_here"
      }
    }
  }
}

Get a free API key at districtapi.dev.

Available Tools

ToolDescription
lookup_district_by_addressFind the district serving a US street address
get_districtGet full district profile by NCES LEA ID
search_districtsSearch districts by name and/or state
get_district_schoolsList all schools in a district
get_schoolGet full school profile by NCES school ID
find_schools_near_addressFind schools within a radius of an address

Example

Once configured, you can ask your AI assistant:

"What school district serves 1600 Pennsylvania Ave, Austin TX, and how many students are enrolled?"

The assistant will call lookup_district_by_address and return the full district profile.

License

MIT

الأسئلة الشائعة

ما هو DistrictAPI؟

US public school districts and schools by address — enrollment, demographics, boundaries

كيف أثبّت DistrictAPI؟

يعمل على جهازك. في Claude Code: claude mcp add districtapi -e 'DISTRICTAPI_KEY=<your districtapi_key>' -- uvx districtapi-mcp==0.1.3. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج DistrictAPI إلى مفتاح API؟

نعم. يتطلب DISTRICTAPI_KEY، وتضبطها في إعداداته.

هل DistrictAPI مفتوح المصدر؟

شيفرته علنية على GitHub، لكن المستودع لا يعلن ترخيصًا قياسيًا.

من يصون DistrictAPI؟

ينشره DistrictAPI. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.