这是一个模型上下文协议(MCP)服务器,提供工具以访问和与 police.uk API 进行交互,提供关于英国犯罪、警察部队、社区以及停检事件的全面数据。
从 npm 直接安装:
npm install -g mcp-server-police-uk
或者使用 npx(无需安装):
npx mcp-server-police-uk
在你的 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
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"
})
此服务器遵守 police.uk API 的速率限制。API 是免费使用的,但有使用限制,以确保所有用户公平访问。
所有数据均来自官方的 police.uk API,该 API 提供英格兰、威尔士和北爱尔兰的警务公开数据。数据通常每月更新一次。
欢迎贡献!请自由地:
MIT 许可证 - 详情见 LICENSE 文件。
如果你遇到任何问题或有任何疑问:
由 Dwain Barnes 创建