mcpField
S
SanctionsKit developer MCP

SanctionsKit developer MCP

リモート
sanctionskit.com開発ツール12 日前に更新
リポジトリ公式サイト

SanctionsKit developer MCP について

SanctionsKit developer MCP は、API ドキュメントの検索、スキーマの確認、リクエストの検証、連携サンドボックスでの架空対象のテストを通じて、開発者のインテグレーション構築を支援します。ホスト型サーバーは Codex、Claude Code、Cursor に対応し、Gemini CLI 拡張からも公開ドキュメントツールを利用できます。

主な機能

  1. 01API ドキュメントの検索と閲覧
  2. 02REST スキーマと例の確認
  3. 03送信せずにリクエスト構造を検証
  4. 04合成データによるサンドボックス審査
  5. 05結果と利用状況の取得
  6. 06リクエスト設計向けインテグレーションスキル

活用シーン

  1. 01連携用の審査スキーマを探す
  2. 02送信前にリクエストを確認する
  3. 03サンドボックスで架空対象をテストする
  4. 04サンドボックス結果と残り利用枠を確認する

MCP 対応

MCP クライアントを `https://www.sanctionskit.com/mcp` のホスト型サーバーに接続します。公開ドキュメント、スキーマ、検証ツールは認証不要ですが、サンドボックスのアカウントツールには認証済みの SanctionsKit ワークスペースが必要です。

設定

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

エンドポイントhttps://www.sanctionskit.com/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

9
パラメーター型必須説明
limitintegerいいえ
querystringはい

詳細

SanctionsKit

SanctionsKit プラグイン

M8ven Score

エディターから SanctionsKit の連携機能を構築できます。API ドキュメントを探し、リクエスト形式を確認し、サンドボックスで架空の対象者をテストできます。

このプラグインには、ホスト型の SanctionsKit MCP サーバーへの接続と、Codex、Claude Code、Cursor 向けの連携スキルが含まれています。ローカルでサーバーを実行する必要も、インストールスクリプトもありません。

別途提供される Gemini CLI 拡張機能は、ドキュメント、スキーマ、リクエスト検証用の4つの公開ツールに接続します。SanctionsKit アカウントや API キーは不要で、サンドボックスアカウント用ツールにはアクセスできません。

ドキュメント · MCP ガイド · 認証 · MIT ライセンス

はじめに

このリポジトリをクローンし、そのディレクトリを開きます。以下のクライアント別の手順でインストールしてから、次のように試してください。

SanctionsKit のスクリーニングリクエストスキーマを探し、送信せずに架空の例を検証してください。

ドキュメント、スキーマ、リクエスト検証は SanctionsKit アカウントなしで利用できます。サンドボックスアカウント用ツールを利用するには、SanctionsKit ワークスペースへの接続が必要です。各クライアントの OAuth 登録はホスト型サービスで設定する必要があります。認証の設定をご覧ください。

ホスト型 MCP サーバーに接続する

Streamable HTTP を使用して、次のアドレスから MCP クライアントに直接接続することもできます。

https://www.sanctionskit.com/mcp

公開されているドキュメント、スキーマ、検証用ツールの利用に認証情報は不要です。サンドボックスアカウント用ツールを利用するには、クライアント ID とコールバックを SanctionsKit に登録した後、クライアントの OAuth 接続フローからサインインしてください。要求されるスコープは sources:read、screenings:write、results:read、usage:read です。クライアントの設定と検証状況については、認証の設定をご覧ください。

Codex

リポジトリのルートから実行します。

codex plugin marketplace add .

Codex でプラグインディレクトリを開き、SanctionsKit マーケットプレイスを選択して、SanctionsKit をインストールします。インストール後、新しいタスクを開始してください。GitHub からインストールする場合は、同じコマンドの . の代わりに、このリポジトリの HTTPS GitHub URL を指定します。

Claude Code

リポジトリのルートで Claude Code を起動します。

/plugin marketplace add .
/plugin install sanctionskit@sanctionskit

このリポジトリの HTTPS GitHub URL を /plugin marketplace add に渡すこともできます。インストール後、Claude Code を再起動してください。接続を確認するには /mcp を使い、アカウント用ツールが必要な場合はサインインします。

Cursor

ローカルにインストールするには、Cursor で Allow Local Plugin Imports を有効にし、プラグインフォルダーをローカルのプラグインディレクトリにコピーしてから、Cursor を再読み込みします。エンタープライズポリシーによっては、ローカルインポートを管理者が許可する必要があります。

mkdir -p ~/.cursor/plugins/local
cp -R plugins/sanctionskit ~/.cursor/plugins/local/

このコマンドは初回インストール用です。更新時は既存の sanctionskit フォルダーを置き換えてください。Cursor は外部のシンボリックリンク先をスキップするため、実際にコピーしてください。チーム管理者は、チームのプラグインマーケットプレイスでこのリポジトリの GitHub URL を指定し、Import from Repo を使用できます。Cursor の公開ディレクトリへの掲載には、別途申請が必要です。

Gemini CLI

このリポジトリから拡張機能をインストールします。

gemini extensions install https://github.com/SanctionsKit/sanctions-kit-mcp-plugin

Gemini CLI を再起動し、/mcp を使って sanctionskit の接続を確認します。次のように試してください。

SanctionsKit のスクリーニングリクエストスキーマを探し、送信せずに架空の例を検証してください。

ルートの gemini-extension.json は Streamable HTTP を使用し、search_docs、get_doc、get_api_schema、validate_screening_request のみを許可します。認証情報、OAuth 設定、ローカル実行ファイル、バンドルされたコンテキストファイルは含まれていません。リクエストの検証では構造のみを確認し、スクリーニングの送信や実在する対象の確認は行いません。Gemini CLI 自体のアクセス要件は引き続き適用されます。

サンドボックスでのスクリーニングやその他のアカウントツールは、この拡張機能には含まれていません。他のクライアント向けにバンドルされたインテグレーションスキルは、Gemini 拡張機能にはインストールされません。Gemini の settings.json ですでに sanctionskit という名前のサーバーを設定している場合は、その設定が優先されます。この拡張機能のパブリックツール設定を使用する場合は、既存の設定を削除するか、名前を変更してください。

できること

ツール用途接続
search_docsインテグレーションガイドとドキュメントのスラッグを検索しますパブリック
get_doc公開カタログからドキュメントを読み込みますパブリック
get_api_schemaREST オペレーション、スキーマ、例を確認しますパブリック
validate_screening_request送信せずにリクエストの構造を確認しますパブリック
list_sourcesソースのメタデータと利用可否を確認しますサンドボックスワークスペース
run_sandbox_screening架空の対象を sandbox@1 に送信しますサンドボックスワークスペース
get_screening_result保持されているサンドボックスの証跡を取得しますサンドボックスワークスペース
get_usageサンドボックスの利用枠と予約を確認しますサンドボックスワークスペース
get_profile接続中のプロファイルを確認しますサンドボックスワークスペース

バンドルされた sanctionskit-integration スキルでは、リクエストの設計、検証、エラー処理、再試行、サンドボックス結果の解釈を扱います。SDK やエンドポイントが存在すると仮定せず、現在のツールスキーマとドキュメントを使用します。

次の例も試してください。

  • 「サーバーサイドの TypeScript アプリに SanctionsKit のスクリーニングを追加する方法を教えてください。」
  • 「架空の組織について、sandbox@1 のリクエストを検証してください。」
  • 「合成データの Alex Morgan の例を実行し、結果と残りのサンドボックス利用枠を表示してください。」
  • 「タイムアウト後にリクエストを再試行する方法を説明してください。」

合成リクエストの例と MCP 引数の例を参照してください。

サンドボックスの動作

MCP のアカウントツールはサンドボックスで動作します。本番環境のキーは拒否されます。サンドボックスでスクリーニングを行うと、サンドボックスの利用枠を消費し、保持ポリシーに従って証跡が保存され、レビューケースが作成されることがあります。新たにスクリーニングを実行する場合は、新しい冪等性キーを使用してください。応答を受信できなかったリクエストを再試行する場合は、キーとペイロードの両方を変更せずに使用してください。

検証では構造のみを確認します。ソースカタログの項目によって、サンドボックスの合成データのカバレッジが変わることはありません。合成結果から実在する人物や組織について何かを判断することはできず、一致なしという結果も法的な確認を意味するものではありません。本番環境のインテグレーションでは、サーバーサイドの REST API と組織のレビュー手順を使用してください。

トラブルシューティング

問題確認すること
プラグインが表示されないリポジトリのルートをマーケットプレイスとして追加し、プラグインをインストールして、新しいセッションを開始してください。
invalid_client またはリダイレクトエラー認証の設定で、クライアント ID と登録済みのコールバックが正確か確認してください。
サインインまたは権限エラー必要なスコープを指定して、サンドボックスワークスペースに再接続してください。
ポートがすでに使用中そのポートを使用している別のログインフローを閉じてから、再試行してください。
本番用キーが拒否されるMCP にはサンドボックス接続を使用し、本番環境との連携には REST API を使用してください。
結果の有効期限が切れている有効期限切れを報告してください。新しい実行を意図している場合に限り、新しいスクリーニングを作成してください。
カバレッジまたは利用枠のエラー返されたエラーと現在のサンドボックス利用状況を確認してください。カバレッジを黙って切り替えないでください。

開発

リポジトリのチェックにのみ、Node.js 22 以降が必要です。npm の依存関係はありません。

npm ci
npm run check
npm run smoke

check はパッケージ構造を検証し、オフラインテストを実行します。smoke はサインインやスクリーニングの作成を行わずに、公開されているホスト型 MCP エンドポイントとその認証チャレンジを確認します。スモークチェックに合格しても、クライアントの対話型サインインが機能することは確認できません。

.agents/plugins/       Codex marketplace
.claude-plugin/        Claude Code marketplace
.cursor-plugin/        Cursor marketplace
gemini-extension.json  Gemini CLI public-tool extension
plugins/sanctionskit/  Installable plugin, client configs, skill, and assets
docs/                  Authentication and release guidance
scripts/               Package validation and public connection check
tests/                 Offline verification

変更についてはCONTRIBUTING.mdを、公開についてはリリースガイドを参照してください。

SanctionsKit, LLC が保守しています。サポートが必要な場合は、[email protected]までお問い合わせください。このリポジトリには MIT ライセンスが適用されます。ホスト型サービスの利用には、SanctionsKit の利用規約とプライバシーポリシーが適用されます。

コメント

MCP は初めてですか?

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

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