police-uk-api-mcp-server について
police-uk-api-mcp-serverは、MCPクライアントをpolice.uk APIに接続し、犯罪、警察組織、地域、職務質問のデータを提供します。TypeScript製サーバーで、イングランド、ウェールズ、北アイルランドの警察データを幅広く検索できます。
主な機能
- 01police.uk API向けの21ツール
- 02街頭犯罪と処理結果のデータ
- 03警察組織と地域の情報
- 04職務質問の記録
- 05地域の境界、チーム、イベント
活用シーン
- 01特定地点周辺の犯罪を調べる
- 02座標から地域の警察チームを探す
- 03警察組織の詳細と職務質問データを確認
MCP 対応
犯罪、警察組織、地域、職務質問の情報を含むpolice.uk APIデータを検索するツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Server Police UK
police.uk API にアクセスして操作するためのツールを提供する Model Context Protocol(MCP)サーバーです。英国全土の犯罪、警察組織、地域、職務質問に関する包括的なデータを提供します。
機能
- police.uk API エンドポイントを照会するための21 種類のツール
- 街区レベルの犯罪、地域の詳細、警察組織の情報、職務質問の記録などを取得
- 公式 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"]
}
}
}
開発
貢献する場合、またはローカルで実行する場合:
# Clone the repository
git clone https://github.com/dwain-barnes/police-uk-api-mcp-server.git
cd police-uk-api-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
# Run locally
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- 警察組織別に職務質問を取得
使用例
場所の近くで発生した犯罪を取得
// Get crimes within 1 mile of coordinates
get_street_level_crimes({
lat: 51.5074,
lng: -0.1278,
date: "2024-01"
})
地元の警察チームを検索
// Find neighbourhood team for coordinates
locate_neighbourhood({
lat: 51.5074,
lng: -0.1278
})
警察組織の情報を取得
// Get details about Metropolitan Police
get_force_details({
force_id: "metropolitan"
})
API のレート制限
このサーバーは police.uk API のレート制限を遵守します。API は無料で利用できますが、すべてのユーザーが公平にアクセスできるよう、利用制限が設けられています。
データソース
すべてのデータは、イングランド、ウェールズ、北アイルランドの警察活動に関するオープンデータを提供する公式 police.uk API から取得しています。データは通常、毎月更新されます。
貢献
貢献を歓迎します!お気軽に以下をお寄せください:
- GitHub Issues で問題を報告
- プルリクエストを送信
- 新機能や改善案を提案
リポジトリ
- GitHub: https://github.com/dwain-barnes/mcp-server-police-uk
- npm: https://www.npmjs.com/package/mcp-server-police-uk
ライセンス
MIT ライセンスです。詳細は LICENSE ファイルをご覧ください。
サポート
問題が発生した場合やご質問がある場合は、以下をご利用ください。
- GitHub Issues に問題を報告してください
- API 固有の質問については、police.uk API documentation をご確認ください
作成者
Dwain Barnes が作成しました
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。