mcpField
D
DistrictAPI

DistrictAPI

本地服务
districtapi.dev法律与政务03 周前更新

关于 DistrictAPI

DistrictAPI 是用于查询美国学区和学校的 MCP 服务,支持按地址、名称、州或 NCES 标识查询。它向 AI 助手提供学区档案、招生相关数据,以及学区内或附近的学校信息。

主要功能

  1. 01按街道地址查询学区
  2. 02按名称或州搜索学区
  3. 03按 NCES ID 获取学区档案
  4. 04列出学区内的学校
  5. 05查询学校档案及附近学校

适用场景

  1. 01确认某地址所属学区
  2. 02查看学区档案
  3. 03查找学区内的学校
  4. 04定位地址附近的学校

MCP 相关

向兼容 MCP 的 AI 助手提供六种学区和学校查询工具。服务使用 DistrictAPI 密钥访问数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dev-districtapi-districtapi": {
"command": "uvx",
"args": [
"districtapi-mcp"
],
"env": {
"DISTRICTAPI_KEY": "<DISTRICTAPI_KEY>"
}
}
}
}
启动命令uvx districtapi-mcp
需要配置的环境变量
DISTRICTAPI_KEY密钥API key from https://districtapi.dev (free tier: 500 requests/month)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypidistrictapi-mcp0.1.3

工具

6

收录的工具列表 · 更新于 2 周前

参数类型必填说明
addressstring是

详细介绍

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 并返回完整的学区档案。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。