mcpField
P
PublicSafetyAPI

PublicSafetyAPI

本地服务
publicsafetyapi.dev地图与出行03 周前更新

关于 PublicSafetyAPI

PublicSafetyAPI 是面向 AI 助手的 MCP 服务,提供美国警察、消防、EMS 和医院设施数据。它支持按位置搜索,并基于联邦 HIFLD、USFA 和 CMS 数据提供设施记录。

主要功能

  1. 01查找地址附近的设施
  2. 02按坐标搜索
  3. 03获取设施记录
  4. 04按类型、州、名称或邮编筛选
  5. 05查询辖区及服务机构
  6. 06查看各州设施数量

适用场景

  1. 01查找附近的应急设施
  2. 02确认地点所属服务机构
  3. 03按创伤中心等级筛选医院
  4. 04构建应急响应应用

MCP 相关

向兼容 MCP 的助手提供公共安全设施查询工具。结果包含地址、电话号码和坐标等结构化详情。

配置

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

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

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

安装包
pypipublicsafetyapi-mcp0.1.3

工具

6

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

参数类型必填说明
typestring否
limitinteger否
addressstring是
radius_milesnumber否

详细介绍

publicsafetyapi-mcp

mcp-name: dev.publicsafetyapi/publicsafetyapi-mcp

面向 publicsafetyapi.dev 的 MCP 服务,提供美国警察局、消防部门、EMS 基地和医院信息,供 AI Agent 使用。

将公共安全设施查询作为工具,提供给任何兼容 MCP 的 AI 助手(Claude、Cursor、Copilot 等)。数据基于联邦 HIFLD、USFA 和 CMS 数据,属于公有领域,可用于商业用途。

安装

pip install publicsafetyapi-mcp

也可以使用 uvx 直接运行(无需安装):

uvx publicsafetyapi-mcp

配置

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "publicsafetyapi": {
      "command": "uvx",
      "args": ["publicsafetyapi-mcp"],
      "env": {
        "PUBLICSAFETYAPI_KEY": "your_api_key_here"
      }
    }
  }
}
Cursor / 其他 MCP 客户端
{
  "mcpServers": {
    "publicsafetyapi": {
      "command": "uvx",
      "args": ["publicsafetyapi-mcp"],
      "env": {
        "PUBLICSAFETYAPI_KEY": "your_api_key_here"
      }
    }
  }
}

在 publicsafetyapi.dev 获取免费 API 密钥,每月可请求 500 次,无需信用卡。

可用工具

工具描述
find_stations_near_address查找距离美国街道地址最近的设施
find_stations_near_coordinates功能相同,但使用经纬度(跳过地理编码)
get_station按 ID 获取单个设施的完整记录
list_stations按类型、州、名称或 ZIP 列出/搜索设施
get_jurisdiction查询某个地点所属的城市/城镇(若为非建制地区则查询县),以及可能为其提供服务的某一类型机构
get_state_summary按类型统计某州的设施数量

设施类型:fire、police、ems、hospital。

示例

配置完成后,你可以向 AI 助手提问:

“纽约第五大道 350 号最近的消防站在哪里?”

“蒙大拿州有多少家医院?其中哪些设有创伤中心?”

“我正在开发一款紧急响应应用——找出奥斯汀市中心 5 英里范围内的所有警察局和消防站。”

助手会调用相应的工具,并返回结构化 JSON,包含地址、电话号码、坐标,以及医院的床位数、创伤等级和所有权信息。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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