前言¶
DeepSeek Harness (DSH) 的插件化架构允许开发者快速扩展智能体的数据获取能力。在处理地理信息或公共安全数据时,手动编写 API 调用通常比较繁琐。xby-uk-police-data-query 插件封装了英国警察数据的 MCP 服务器,直接向智能体提供结构化的查询接口。
插件介绍¶
名称:xby-uk-police-data-query
维护者:xby-skill
分类:联网工具
定位:一个提供英国警察数据查询的 MCP 服务器,包括犯罪记录、警察部队、社区信息和拦截搜查数据。
核心功能¶
插件提供以下接口:
- 密钥管理:
set_xby_apikey— 在聊天中设置 API 密钥,自动持久化,重启有效。 - 犯罪数据:
get_street_level_crimes— 按经纬度或自定义多边形获取街面犯罪。get_street_level_outcomes— 按经纬度、多边形或地点 ID 获取犯罪结果。get_crimes_at_location— 按地点 ID 或最近的经纬度获取犯罪。get_crimes_no_location— 获取无法映射到具体位置的犯罪。get_crime_categories— 获取指定日期的有效犯罪分类。get_last_updated— 获取犯罪数据最后更新时间。get_outcomes_for_crime— 通过持久化 ID 获取特定犯罪的结果。
- 警察部队:
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— 按地点 ID 获取拦截搜查。get_stop_searches_no_location— 获取无法映射到具体位置的拦截搜查。get_stop_searches_by_force— 获取特定部队报告的拦截搜查。
安装与配置¶
- 在小笨羊官网注册并获取 API 密钥。
- 使用 DSH 官方命令安装插件:
dsh plugin --profile web add github:xby_skill/xby-uk-police-data-query
- 安装完成后,在对话中调用
set_xby_apikey接口填入密钥。
适用场景与注意¶
- 适用场景:适合需要分析英国特定区域犯罪趋势、查询警察部队架构或获取社区警务信息的 DSH 智能体开发。
- 注意事项:插件以当前 DSH 进程的权限运行,请确保对安装来源的代码和许可证(MIT)有信任。安装前请确认已获取有效的 API 密钥。
结语¶
该插件通过标准化接口解决了英国警务数据的获取问题,降低了接入成本。更多配置细节与源码请访问 GitHub。