DistrictAPI について
DistrictAPIは、住所、名称、州、NCES識別子を使って米国の学区や学校を検索するMCPサーバーです。AIアシスタントに学区プロフィール、在籍者関連データ、学区内または近隣の学校情報を提供します。
主な機能
- 01住所から学区を検索
- 02名称や州から学区を検索
- 03NCES IDによる学区プロフィール取得
- 04学区内の学校一覧
- 05学校プロフィールと近隣校の検索
活用シーン
- 01住所を管轄する学区の特定
- 02学区プロフィールの確認
- 03学区内の学校探し
- 04住所周辺の学校探し
MCP 対応
MCP対応AIアシスタントに、学区と学校を検索する6種類のツールを公開します。サービスへのアクセスにはDistrictAPIキーを使用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| address | string | はい |
詳細
districtapi-mcp
mcp-name: dev.districtapi/districtapi-mcp
districtapi.dev 向けの MCP サーバーです。AI エージェントが利用できる、米国の学区および学校のデータを提供します。
学区の検索機能を、MCP 互換のあらゆる AI アシスタント(Claude、Cursor、Copilot など)にツールとして提供します。
インストール
pip install districtapi-mcp
または、uvx で直接実行できます(インストール不要)。
uvx districtapi-mcp
設定
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"districtapi": {
"command": "uvx",
"args": ["districtapi-mcp"],
"env": {
"DISTRICTAPI_KEY": "your_api_key_here"
}
}
}
}
Cursor/その他の MCP クライアント
{
"mcpServers": {
"districtapi": {
"command": "uvx",
"args": ["districtapi-mcp"],
"env": {
"DISTRICTAPI_KEY": "your_api_key_here"
}
}
}
}
districtapi.dev で無料の API キーを取得してください。
利用可能なツール
| ツール | 説明 |
|---|---|
lookup_district_by_address | 米国の住所を担当する学区を検索します |
get_district | NCES LEA ID から学区の詳細なプロフィールを取得します |
search_districts | 名前や州を指定して学区を検索します |
get_district_schools | 学区内のすべての学校を一覧表示します |
get_school | NCES school ID から学校の詳細なプロフィールを取得します |
find_schools_near_address | 住所から指定した半径内にある学校を検索します |
使用例
設定後、AI アシスタントに次のように尋ねることができます。
「テキサス州オースティンのペンシルベニア通り1600番地を担当する学区はどこで、在籍生徒数は何人ですか?」
アシスタントは lookup_district_by_address を呼び出し、学区の詳細なプロフィールを返します。
リンク
- ウェブサイト: districtapi.dev
- PyPI: pypi.org/project/districtapi-mcp
- REST API ドキュメント: districtapi.dev/docs
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。