关于 DistrictAPI
DistrictAPI 是用于查询美国学区和学校的 MCP 服务,支持按地址、名称、州或 NCES 标识查询。它向 AI 助手提供学区档案、招生相关数据,以及学区内或附近的学校信息。
主要功能
- 01按街道地址查询学区
- 02按名称或州搜索学区
- 03按 NCES ID 获取学区档案
- 04列出学区内的学校
- 05查询学校档案及附近学校
适用场景
- 01确认某地址所属学区
- 02查看学区档案
- 03查找学区内的学校
- 04定位地址附近的学校
MCP 相关
向兼容 MCP 的 AI 助手提供六种学区和学校查询工具。服务使用 DistrictAPI 密钥访问数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| address | string | 是 |
详细介绍
districtapi-mcp
mcp-name: dev.districtapi/districtapi-mcp
适用于 districtapi.dev 的 MCP 服务——为 AI Agent 提供美国学区和学校数据。
向任何兼容 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 学校 ID 获取完整的学校档案 |
find_schools_near_address | 查找地址周边一定半径范围内的学校 |
示例
配置完成后,你可以向 AI 助手提问:
“1600 Pennsylvania Ave, Austin TX 属于哪个学区?有多少名学生注册就读?”
助手会调用 lookup_district_by_address 并返回完整的学区档案。
链接
- 网站: districtapi.dev
- PyPI: pypi.org/project/districtapi-mcp
- REST API 文档: districtapi.dev/docs
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。