mcpField
P
police-uk-api-mcp-server

police-uk-api-mcp-server

ローカル
github.com/dwain-barnes開発ツール216 週間前に更新

police-uk-api-mcp-server について

police-uk-api-mcp-serverは、MCPクライアントをpolice.uk APIに接続し、犯罪、警察組織、地域、職務質問のデータを提供します。TypeScript製サーバーで、イングランド、ウェールズ、北アイルランドの警察データを幅広く検索できます。

主な機能

  1. 01police.uk API向けの21ツール
  2. 02街頭犯罪と処理結果のデータ
  3. 03警察組織と地域の情報
  4. 04職務質問の記録
  5. 05地域の境界、チーム、イベント

活用シーン

  1. 01特定地点周辺の犯罪を調べる
  2. 02座標から地域の警察チームを探す
  3. 03警察組織の詳細と職務質問データを確認

MCP 対応

犯罪、警察組織、地域、職務質問の情報を含むpolice.uk APIデータを検索するツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Server Police UK

npm version License: MIT GitHub

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 で問題を報告
  • プルリクエストを送信
  • 新機能や改善案を提案

リポジトリ

ライセンス

MIT ライセンスです。詳細は LICENSE ファイルをご覧ください。

サポート

問題が発生した場合やご質問がある場合は、以下をご利用ください。

作成者

Dwain Barnes が作成しました

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。