check について
エージェントの提案された操作を運営者のルールに照らして確認:許可、拒否、またはエスカレーションを条項付きで判定
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://check.hanria.ai/mcpインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http ai-hanria-check https://check.hanria.ai/mcpCursor.cursor/mcp.json
{"mcpServers":{"ai-hanria-check":{"type":"http","url":"https://check.hanria.ai/mcp"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"ai-hanria-check":{"type":"http","url":"https://check.hanria.ai/mcp"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"ai-hanria-check":{"type":"http","url":"https://check.hanria.ai/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"ai-hanria-check":{"serverUrl":"https://check.hanria.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
2| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| action | object | はい | エージェントからローカル HANRIA ランタイムに送信される、型付きの操作案の説明です。認証情報、秘密情報、秘密鍵、トークンを含めてはいけません。 |
| action.operation | object | はい | |
| action.operation.kind | enum | はい | file | process | package | network | device | credential_use | transaction | administrative |
| action.operation.verb | string | はい | 対象に対して行う操作(例:read、write、execute、install、connect、sign、transfer)。必須:kind のみで示された操作では、提案されたアクションを判断するのに十分な説明になりません。 |
| action.operation.amount | object | いいえ | 金額。両方のフィールドが必須です。金額だけのオブジェクトでは、上限と比較できる対象が何も記述されません。 |
| action.operation.amount.value | string | はい | 浮動小数点誤差を避けるため、文字列で表した十進数。 |
| action.operation.amount.currency | string | はい | |
| action.operation.target | string | はい | 操作の対象。パス、ホスト、パッケージ名、またはリソース識別子です。秘密情報を指定してはいけません。verb と同じ理由で必須です。 |
| action.operation.parameters | object | いいえ | 秘密情報を含まないパラメーターです。ランタイムは、パラメーターに認証情報が含まれていると思われるリクエストを必ず拒否しなければなりません。 |
| action.operation.counterparty | string | いいえ | |
| action.mandate_ref | string | いいえ | これを許可するとエージェントが考える、所有者定義の mandate への任意の参照です。 |
| action.requested_by | object | はい | |
| action.requested_by.agent | string | はい | リクエスト元エージェントの識別子。 |
| action.requested_by.session | string | いいえ | 任意のセッションまたはタスク識別子。 |
| action.requested_by.on_behalf_of | string | いいえ | エージェントが代理して行動する人またはシステムの任意の識別子。 |
| action.justification | string | はい | エージェントがこれを mandate の範囲内だと考える理由です。記録用の自由記述です。 |
| action.schema_version | any | はい | ドラフトです。ランタイムはまだ存在せず、この形式は変更される可能性があります。 |
| action.idempotency_key | string | いいえ | 任意。ランタイムが操作を二重に実行せず、重複を拒否できるようにします。 |
| mandate | object | はい | オペレーターが作成する、エージェントに許可する操作を示す記述です。人が作成し、エージェントが読み取り、ローカルで評価します。権限付与文書は助言的なもので、意図する権限を記述し、ローカルチェックを支援しますが、何も強制しません。強制するには、認証情報を排他的に保持し、拒否できるコンポーネントが必要です。 |
| mandate.clauses | array | はい | 順に評価します。最初に一致した節で決定します。どの節にも一致しない要求には、権限付与文書のデフォルトが適用されます。 |
| mandate.default | enum | はい | どの節にも一致しない場合の処理です。'permit' は意図的に選択肢から除外されています。デフォルトで許可する権限付与文書では、制限を表現できないためです。deny | escalate |
| mandate.purpose | string | はい | エージェントが達成を許可されている内容を、オペレーター自身の言葉で記述します。機械的には評価されません。節が意図を実際に表しているかをレビュー担当者が判断するための、人が読める記述です。 |
| mandate.issued_by | string | いいえ | この権限付与文書の作成者です。自由記述であり、このスキルでは認証されません。 |
| mandate.mandate_id | string | はい | この権限付与文書の固定識別子です。この文書に基づくすべての決定記録に含まれます。 |
| mandate.requires_human | array | いいえ | 節で許可されている場合でも、常に人の対応を必要とする操作種別です。許可するのではなく、エスカレーションします。 |
| mandate.schema_version | any | はい | ドラフトです。ランタイムの開発中は、構造が変更される可能性があります。 |
| mandate.not_valid_after | string | いいえ | RFC 3339 タイムスタンプ。この時刻を過ぎると、すべての操作が拒否されます。省略すると有効期限なしとなりますが、推奨されません。期限のない権限付与文書は、委任された権限が付与対象のタスクの終了後も存続する原因になります。 |
詳細
メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。