返回市场
警察英国API MCP服务器

警察英国API MCP服务器

作者:dwain-barnes2 星标更新:2025-07-07

项目介绍

MCP Server Police UK

npm 版本 许可证: MIT GitHub

这是一个模型上下文协议(MCP)服务器,提供工具以访问和与 police.uk API 进行交互,提供关于英国犯罪、警察部队、社区以及停检事件的全面数据。

功能

  • 21 种不同的工具用于查询 police.uk API 端点
  • 获取街道级别的犯罪、社区详情、警察部队信息、停检记录等
  • 使用官方的 MCP TypeScript SDK 构建
  • 易于集成到兼容 MCP 的系统中
  • 全面的错误处理和类型安全

安装

从 npm 直接安装:

npm install -g mcp-server-police-uk

或者使用 npx(无需安装):

npx mcp-server-police-uk

使用

与 Claude Desktop 配合使用

在你的 Claude Desktop 配置文件中添加:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "police-uk": {
      "command": "npx",
      "args": ["-y", "mcp-server-police-uk"]
    }
  }
}

开发

要贡献或本地运行:

# 克隆仓库
git clone https://github.com/dwain-barnes/police-uk-api-mcp-server.git
cd mcp-server-pol-ice-uk

# 安装依赖
npm install

# 构建项目
npm run build

# 本地运行
npm start

与其他 MCP 客户端配合使用

npx mcp-server-police-uk

可用工具

犯罪数据

  • get_street_level_crimes - 根据位置或区域获取街道级别的犯罪
  • get_crimes_at_location - 获取特定位置的犯罪
  • get_crimes_no_location - 获取无法映射到位置的犯罪
  • get_crime_categories - 获取有效的犯罪类别
  • get_last_updated - 获取犯罪数据上次更新的日期
  • get_outcomes_for_crime - 获取特定犯罪的结果
  • get_street_level_outcomes - 根据位置或区域获取结果

警察部队

  • get_list_of_forces - 获取所有警察部队
  • get_force_details - 获取特定警察部队的详情
  • get_senior_officers - 获取警察部队的高级官员

社区

  • get_neighbourhoods - 获取警察部队的社区
  • get_neighbourhood_details - 获取特定社区的详情
  • get_neighbourhood_boundary - 获取社区的边界坐标
  • get_neighbourhood_team - 获取社区团队成员
  • get_neighbourhood_events - 获取社区的预定活动
  • get_neighbourhood_priorities - 获取社区的警务优先事项
  • locate_neighbourhood - 根据给定坐标查找社区团队

停检

  • get_stop_searches_by_area - 获取区域内发生的停检
  • get_stop_searches_by_location - 获取特定位置发生的停检
  • get_stop_searches_no_location - 获取没有位置信息的停检
  • get_stop_searches_by_force - 获取由警察部队执行的停检

示例

获取附近的犯罪

// 获取坐标周围1英里内的犯罪
get_street_level_crimes({
  lat: 51.5074,
  lng: -0.1278,
  date: "2024-01"
})

查找当地的警察团队

// 根据坐标查找社区团队
locate_neighbourhood({
  lat: 51.5074,
  lng: -0.1278
})

获取部队信息

// 获取大都会警察部队的详情
get_force_details({
  force_id: "metropolitan"
})

API 速率限制

此服务器遵守 police.uk API 的速率限制。API 是免费使用的,但有使用限制,以确保所有用户公平访问。

数据来源

所有数据均来自官方的 police.uk API,该 API 提供英格兰、威尔士和北爱尔兰的警务公开数据。数据通常每月更新一次。

贡献

欢迎贡献!请自由地:

  • GitHub Issues 上报告问题
  • 提交拉取请求
  • 建议新功能或改进

仓库

许可证

MIT 许可证 - 详情见 LICENSE 文件。

支持

如果你遇到任何问题或有任何疑问:

作者

Dwain Barnes 创建