mcpField
O
Offendersearch

Offendersearch

リモート
offendersearch.app法務・行政09 週間前に更新
リポジトリ公式サイト

Offendersearch について

Offendersearchは、米国の性犯罪者登録情報と犯罪記録を検索するREST APIです。州、特別区、準州の58の登録情報を横断し、信頼度スコアと出典付きで一致結果を返します。

主な機能

  1. 0158の登録情報を一括検索
  2. 02氏名、生年月日、年齢で照合
  3. 03郵便番号と半径で検索
  4. 04複数記録の一括照合
  5. 05出典と公式リンクを表示

活用シーン

  1. 01公開登録記録に人物が掲載されているか確認
  2. 02指定地域周辺の登録記録を検索
  3. 03名簿全体を一度にスクリーニング

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.offendersearch.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

5
パラメーター型必須説明
qanyいいえ名前/別名/住所/市区町村/州/郵便番号を対象に自由入力テキストで検索します(すべてのトークンが一致する必要があります)。
ageanyいいえ年齢フィルター。DOB が不明な場合に使用します。誕生日のずれを考慮し、±1 年の範囲で一致させます。
dobanyいいえ生年月日 'YYYY-MM-DD'。照合精度を高め、dobVerification(dob_match / year_match)の判定に使用します。
latanyいいえGIS 半径検索の緯度(lng と組み合わせて使用)。
lnganyいいえGIS 半径検索の経度(lat と組み合わせて使用)。
cityanyいいえ居住都市フィルター。
matchenumいいえあいまい一致の許容度:strict=完全一致;balanced=名はニックネーム・異形・イニシャル・誤字を許容し、姓は完全一致;broad=姓も前方一致・誤字を許容します。strict | balanced | broad
stateanyいいえ2 文字の州/準州コード(例:'IL'、'PR')、または正式名称。居住地のフィルターであり、検索対象の登録簿は変更されません。引き続き全 58 件を検索します。フィルターは和集合として適用され、その州の住所がある、またはその州の登録簿が保有するレコードが残ります。各レコードには `registrationState` と `addressStates` が含まれるため、どちらの条件に一致したか確認できます。登録簿の条件のみを指定する場合は `jurisdictions` を渡してください。
addressanyいいえあいまいな住所フィルター(すべてのトークンが、いずれかのレコード住所に含まれている必要があります)。
zipcodeanyいいえ居住地の ZIP コード(先頭 5 桁を使用)。
extensivebooleanいいえtrue の場合、詳細情報を要求します(offenses[]、stateData、images を保持)。簡易呼び出しではこれらを省略します。
freshnessenumいいえキャッシュ/料金プラン:daily=24 時間以内(デフォルト)、weekly=7 日以内。daily | weekly
last_nameanyいいえ姓——主要な照合キー。例:'Smith'。
first_nameanyいいえ名。例:'John'。
deadline_msintegerいいえ最大待機時間(ミリ秒、デフォルト 120000/2 分)。値を小さくすると、上限時間内により速く応答します。部分的な結果では status='partial' が返されます。
radius_milesanyいいえlat/lng を中心とする GIS 半径(マイル)。地点を指定した場合のデフォルトは 1、上限は 100 です。
jurisdictionsanyいいえ照会する登録簿コード(例:['IL','TX'])。省略/null = 全 58 件の登録簿。コードは get_registry_coverage を参照してください。
location_scopedbooleanいいえ明示的なオプトインのみ。`state` から推測してはなりません。true で州が設定されている場合、全 58 件ではなく、その州をカバーする登録簿のみを検索します。これは検索再現率を犠牲にするコスト調整です。要求された州に居住しながら別の州の登録簿に登録されている人は除外されます(記録の 7.0%)。該当する場合、レスポンスには counts.sourcesSkippedByScope と NARROWED SEARCH 警告が示されます。呼び出し元が明示的に、低コストで範囲を絞った検索を希望しない限り、false のままにしてください。

詳細

Offendersearch — API クイックスタート

米国の性犯罪者登録簿58件すべて(全州、DC、各領土)を、1回の REST 呼び出しで照合できます。

offendersearch.app でキーを取得してください。無料トライアルでは、カード情報の登録なしで25回検索できます。その後、次のように設定します。

export OFFENDERSEARCH_KEY="sk_your_key"

1回の呼び出しで58件の登録簿を照合

curl https://api.offendersearch.app/v1/search \
  -H "Authorization: Bearer $OFFENDERSEARCH_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": { "firstName": "John", "lastName": "Smith", "dob": "1982-04-11" } }'

一致した結果にはそれぞれ信頼度スコアが付けられ、出典が明記されています。写真と公式登録簿の記録へのリンクも含まれます。生年月日または年齢を指定すると、照合の精度が高まります。

地域を検索する(氏名なし)
curl https://api.offendersearch.app/v1/search \
  -H "Authorization: Bearer $OFFENDERSEARCH_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": { "zipcode": "92501", "radiusMiles": 2 } }'
名簿全体を照合する

POST /v1/batch を使うと、多数のレコードを1回の呼び出しで確認できます。ドキュメントをご覧ください。

このリポジトリのサンプル

言語ファイル
Node.js(依存関係ゼロ、fetch)node/search.mjs
Python(requests)python/search.py
curlcurl/search.sh

OpenAPI 仕様から、任意の言語の型付きクライアントを生成できます。

責任ある利用

検索結果は公開記録のデータであり、消費者信用報告書ではありません。法律で定められた手続きを踏まずに、雇用、賃貸、その他 FCRA の対象となる判断に使用しないでください。また、人物の特定、標的化、嫌がらせには決して使用しないでください。啓発と安全のためにご利用ください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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