Diogenes Agent Guardrails & Sandbox MCP について
Diogenes Agent Guardrails & Sandbox MCPは、エージェントの操作を検査し、信頼できない入力を扱うための専用ツール群を提供します。エージェントのワークフローにセキュリティチェックを組み込みたい開発者向けで、コマンド、SQL、Python、MCP、プライバシー、出力を保護します。
主な機能
- 01コマンドとプロンプトの安全性検査
- 02読み取り専用SQL AST検証
- 03Pythonコードのサンドボックス実行
- 04MCPマニフェストとスキーマの監査
- 05PIIのマスキングと出力のサニタイズ
- 06ループ、送信先、事実性の検査
活用シーン
- 01エージェント実行前のコマンド審査
- 02サードパーティMCPサーバーの確認
- 03LLM利用前のツール出力の除去処理
- 04ソース文書に基づくエージェント回答の検証
MCP 対応
MCPサーバーはstreamable HTTPで12種類の専用エージェントセキュリティツールを公開し、npxによるローカルstdio実行にも対応します。クライアントはコマンド安全性、コード、MCPスキーマ、ツール出力などのリスクを検査できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrailsclaude mcp add --transport http stand-out-of-my-sun-diogenes-agent-guardrails https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrails{"mcpServers":{"stand-out-of-my-sun-diogenes-agent-guardrails":{"type":"http","url":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrails"}}}Cursor で開く{"servers":{"stand-out-of-my-sun-diogenes-agent-guardrails":{"type":"http","url":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrails"}}}VS Code で開く{"mcpServers":{"stand-out-of-my-sun-diogenes-agent-guardrails":{"type":"http","url":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrails"}}}{"mcpServers":{"stand-out-of-my-sun-diogenes-agent-guardrails":{"serverUrl":"https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrails"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Diogenes エージェントガードレール&コマンドサンドボックス MCP(diogenes-agent-guardrails-mcp)
Diogenes Agent Guardrails & Command Sandbox MCP は、Diogenes Microservice Gatewayを利用した、機能を絞った無駄のない Model Context Protocol(streamable-http)パッケージです。
ゲートウェイのエンドポイント121個すべてをLLMのコンテキストウィンドウに読み込む代わりに、このパッケージをインストールすると、セキュリティに必要な12個の専用agent-guardrailsツールのみが公開されます。
実行前後に使用するAIエージェント向けのセキュリティツール12個です。コマンドインジェクションゲート、AST SQLバリデーター、Pythonサンドボックス、MCPマニフェスト&ラグプル監査ツール、サンプリングファイアウォール、出力スクラバー、PIIリダクター、ループブレーカー、A2Aカード検証ツール、エグレスSSRFガード、事実性監査ツールを備えています。
⚡ CursorとClaude Desktopにワンクリックでインストール
APIキー、ユーザーアカウント、ローカル依存関係は不要です。セットアップは不要で、クライアント設定に直接貼り付けてください。
🖱️ Cursor IDE(.cursor/mcp.json)
プロジェクトのルートまたはCursorのグローバル設定にある.cursor/mcp.jsonに追加します。
{
"mcpServers": {
"diogenes-agent-guardrails": {
"transport": "streamable-http",
"url": "https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrails"
}
}
}
🧠 Claude Desktop(claude_desktop_config.json)
claude_desktop_config.jsonに追加します(Mac:~/Library/Application Support/Claude/claude_desktop_config.json | Windows:%APPDATA%\Claude\claude_desktop_config.json)。
{
"mcpServers": {
"diogenes-agent-guardrails": {
"transport": "streamable-http",
"url": "https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrails"
}
}
}
ローカルのstdioを使いますか? npx経由で実行してください。
npx -y @stand-out-of-my-sun/diogenes-agent-guardrails-mcp
agent-guardrailsに含まれるツール(12個)
| MCP ツール名 | 基盤となる REST ルート | 決済 | 機能 |
|---|---|---|---|
verify_agent_command_safety | POST /api/v1/agent/guardrail-verify | 100 sats (L402) | 信頼できないエージェントのプロンプト、bash コマンド、ツール引数を評価し、プロンプトインジェクション、破壊的なシェルコマンド、秘密鍵の外部流出をブロックします。エージェント実行前に一般的なシェルコマンドまたはユーザープロンプトをスクリーニングする場合に使用してください。AST レベルで SQL データベースクエリを静的検証する場合は、代わりに validate_sql_query_ast を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM)です。'payload' を受け付けます('action_type' のデフォルトは 'bash_command')。'?demo=true' または L402(100 sats)に対応し、無効な場合は HTTP 400 を返します。 |
validate_sql_query_ast | POST /api/v1/agent/sql-guard | 75 sats (L402) | SQL 文に対して静的な AST 構文木解析を実行し、読み取り専用の SELECT 句のみであることを検証して、変更、複数クエリの連結、コメントによる回避を拒否します。エージェントが作成した SQL 文をデータベースで実行する前に、厳密に読み取り専用であることを検証する場合に使用してください。SQL 以外の bash コマンドや一般的なエージェントプロンプトをスクリーニングする場合は、代わりに verify_agent_command_safety を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM)です。'sql_statement' を受け付けます('dialect' のデフォルトは 'postgres')。'?demo=true' または L402(75 sats)に対応し、無効な場合は HTTP 400 を返します。 |
execute_python_sandbox | POST /api/v1/mpp/code-sandbox | 1500 sats (MPP) | ホストのファイルシステムにアクセスできない、AST によって制御された WebAssembly サンドボックス内で、Python ソースコードに禁止されたシステムコール(os、subprocess、socket、open、eval)が含まれていないか監査します。LLM が生成した Python スニペットを安全に実行する場合に使用してください。コードを実行せずにシェルコマンドを確認する場合は、代わりに verify_agent_command_safety を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM)です。'python_script' を受け付けます('timeout_profile' のデフォルトは 'fast_1s')。'?demo=true' または MPP(1500 sats)に対応し、無効な場合は HTTP 400 を返します。 |
audit_mcp_server_manifest | POST /api/v1/agent/mcp-manifest-auditor | 150 sats (L402) | 外部 MCP サーバーの初期の tools/list マニフェストをスキャンして、ツール名の偽装(read_file、bash)や説明文に隠されたプロンプトインジェクション指示を検出します。新たに見つかったサードパーティ製 MCP サーバーをエージェントのセッションに接続する前に審査する場合に使用してください。以前に固定した MCP ベースラインと、セッション中の最新の tools/list 応答を比較する場合は、代わりに detect_mcp_schema_rugpull を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM)です。'manifest_json' を受け付けます('audit_profile' のデフォルトは 'strict')。'?demo=true' または L402(150 sats)に対応し、無効な場合は HTTP 400 を返します。 |
detect_mcp_schema_rugpull | POST /api/v1/agent/mcp-rugpull-diff | 85 sats (L402) | 固定したベースラインの MCP tools/list スナップショットと、サーバーからの最新の応答との構造的な差分を計算し、セッション中に発生する説明やスキーマの改ざんを検出します。接続中の MCP サーバーがセッション中にツール定義を変更していないことを検証する場合に使用してください。単一の MCP マニフェストを初めて静的セキュリティ監査する場合は、代わりに audit_mcp_server_manifest を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM)です。'baseline_tools_json' を受け付けます('current_tools_json' のデフォルトは 'standard')。'?demo=true' または L402(85 sats)に対応し、無効な場合は HTTP 400 を返します。 |
validate_mcp_sampling_request | POST /api/v1/agent/mcp-sampling-guard | 100 sats (L402) | 接続中のサーバーから届く MCP sampling/createMessage コールバックを監査し、サーバー間のコンテキストののぞき見(includeContext='allServers')やトークン割り当ての乗っ取りをブロックします。接続中の MCP サーバーからホスト LLM にサンプリングを要求するリクエストをフィルタリングする場合に使用してください。標準の同期 tools/call 応答から返されるテキストをクリーニングする場合は、代わりに sanitize_tool_output_stream を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM)です。'sampling_request_json' を受け付けます('max_tokens_ceiling' のデフォルトは '512')。'?demo=true' または L402(100 sats)に対応し、無効な場合は HTTP 400 を返します。 |
sanitize_tool_output_stream | POST /api/v1/agent/tool-output-firewall | 75 sats (L402) | 信頼できない外部ツールの出力や Web スクレイピング結果から、不可視の Unicode Tag 文字(U+E0000)を除去し、Markdown のトラッキング画像ビーコンを無効化し、間接的なプロンプト上書きを無害化します。LLM のコンテキストウィンドウに挿入する前に、生のサードパーティ製ツールの出力やスクレイピングした Web テキストをクリーニングする場合に使用してください。送信テキストから個人を特定できる情報(メールアドレス、SSN、キー)をマスキングする場合は、代わりに redact_sensitive_pii を使用してください。読み取り専用のエッジ呼び出し(32 KB、60 RPM)です。'raw_tool_output' を受け付けます(列挙型のデフォルト値を使用)。'?demo=true' または L402(75 sats)を使用し、無効な場合は HTTP 400 を返します。 |
redact_sensitive_pii | POST /api/v1/scrub-pii | 150 sats (L402) | テキストをログに記録したり外部に送信したりする前に、メールアドレス、電話番号、SSN、クレジットカード番号、API キー、暗号資産の秘密鍵をマスキングします。プロンプト、ログ、送信メッセージから個人データや秘密の認証情報を取り除く場合に使用してください。受信したツール応答に含まれる間接的なプロンプトインジェクションや不可視の Unicode を無害化する場合は、代わりに sanitize_tool_output_stream を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM)です。'text' を受け付けます('redaction_style' のデフォルトは 'typed_token')。'?demo=true' または L402(150 sats)に対応し、無効な場合は HTTP 400 を返します。 |
detect_agent_action_loop | POST /api/v1/agent/loop-circuit-breaker | 70 sats (L402) | エージェントの最近のツール呼び出しトレースを分析し、同一のリトライの繰り返し、A/B 状態の振動、トークンの過剰消費を検出します。複数ステップのエージェント実行ループを監視し、続行するか停止してエスカレーションするかを判断する場合に使用してください。実行前に単一のコマンドペイロードを調べてセキュリティ上の脅威を確認する場合は、代わりに verify_agent_command_safety を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM)です。'action_trace_json' を受け付けます('sensitivity' のデフォルトは 'strict_2_repeats')。'?demo=true' または L402(70 sats)に対応し、無効な場合は HTTP 400 を返します。 |
verify_a2a_agent_card | POST /api/v1/agent/a2a-card-verifier | 90 sats (L402) | リモートエージェントの A2A /.well-known/agent.json ディスカバリーカードを検証し、JWS/DID の署名バインディング、エンドポイントでの HTTPS の強制、機能の偽装を確認します。A2A を介してサブタスクを委任したり支払いを交換したりする前に、ピア自律エージェントを認証する場合に使用してください。ピアエージェントの A2A カードではなく、MCP ツールサーバーの tools/list マニフェストを監査する場合は、代わりに audit_mcp_server_manifest を使用してください。読み取り専用のエッジ呼び出し(32 KB、60 RPM)です。'agent_card_json' を受け付けます('trust_policy' のデフォルトは 'require_https_and_did')。'?demo=true' または L402(90 sats)に対応し、無効な場合は HTTP 400 を返します。 |
audit_outbound_egress_url | POST /api/v1/agent/audit-egress-url | 65 sats (L402) | エージェントから送信する前に、クラウドメタデータ IP アドレス(169.254.169.254)、RFC 1918 のプライベート IP 範囲、クエリ文字列を介したシークレットの外部流出を対象として、送信先ネットワーク URI を静的に検証するファイアウォールです。ネットワークに送信する前に、ユーザーまたはツールが指定した URI の送信先を検証する場合に使用してください。ローカルのシェルコマンドや一般的なプロンプトを監査する場合は、代わりに verify_agent_command_safety を使用してください。読み取り専用のエッジ呼び出し(32 KB、60 RPM)です。'destination_uri' を受け付けます('egress_policy' のデフォルトは 'block_private_and_metadata')。'?demo=true' または L402(65 sats)に対応し、無効な場合は HTTP 400 を返します。 |
audit_response_factuality | POST /api/v1/agent/hallucination-auditor | 150 sats (L402) | 回答として返す前に、エージェントの回答案に含まれる事実の主張、数値、引用を取得済みの出典箇所と照合し、裏付けのないハルシネーションにフラグを付けます。生成した回答が出典の証拠に完全に基づいていることを、ユーザーに返す前に検証する場合に使用してください。受信したツール出力からプロンプトインジェクションや不可視の Unicode を除去する場合は、代わりに sanitize_tool_output_stream を使用してください。ステートレスな読み取り専用エッジ呼び出し(最大 32 KB、60 RPM)です。'claim' を受け付けます('context' のデフォルトは 'standard')。'?demo=true' または L402(150 sats)に対応し、無効な場合は HTTP 400 を返します。 |
無料のアカウント不要デモモード:上記の任意の REST エンドポイントに
?demo=trueを追加すると、費用なしで HTTP 200 のスキーマプレビューをすぐに利用できます。
その他のモジュール式 Diogenes MCP パッケージ
ワークフローに関連するドメインパッケージのみをインストールしてください。
| パッケージ | スコープ付き MCP エンドポイント | スポークリポジトリ |
|---|---|---|
| 1. EVE: Frontier Sui Move スイート(14 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/eve-frontier | stand-out-of-my-sun/diogenes-eve-frontier-mcp |
| 2. エージェントのガードレールとサンドボックス(12 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrails | stand-out-of-my-sun/diogenes-agent-guardrails-mcp |
| 3. Web3、DeFi、402 セキュリティ(15 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/web3-security | stand-out-of-my-sun/diogenes-web3-security-mcp |
| 4. Gemini スイートと AI エージェント(15 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/gemini-suite | stand-out-of-my-sun/diogenes-gemini-suite-mcp |
| 5. コンテキスト、コード、ソルバー(15 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/context-code-solver | stand-out-of-my-sun/diogenes-context-code-solver-mcp |
| 6. 開発、データ、ワークフローユーティリティ(14 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/dev-utilities | stand-out-of-my-sun/diogenes-dev-utilities-mcp |
| 7. Web 抽出、可読性、Markdown エンジン(12 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/web-scraping-engine | stand-out-of-my-sun/diogenes-web-scraping-engine-mcp |
| 8. ニューラル検索、根拠に基づく調査、ディープインテリジェンス(12 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/neural-search-engine | stand-out-of-my-sun/diogenes-neural-search-engine-mcp |
| 9. データベースインテリジェンス、SQL エンジン、スキーマガード(12 ツール) | https://diogenes-micro-gateway.corinth.workers.dev/mcp/database-intelligence | stand-out-of-my-sun/diogenes-database-intelligence-mcp |
| 10. フルマスターゲートウェイ(全 121 サービス) | https://diogenes-micro-gateway.corinth.workers.dev/mcp | stand-out-of-my-sun/diogenes-micro-gateway |
TensorBlock & MCP Index プロファイルメタデータ
| 項目 | 値 |
|---|---|
| カテゴリー | Security |
| トランスポート | streamable-http |
| エンドポイント | https://diogenes-micro-gateway.corinth.workers.dev/mcp/agent-guardrails |
| マニフェスト | https://diogenes-micro-gateway.corinth.workers.dev/.well-known/mcp/agent-guardrails.json |
| ヘルスチェック | https://diogenes-micro-gateway.corinth.workers.dev/api/v1/health |
| 認証 | none(アカウント不要の無料枠が100%利用可能。MCP の検出と ?demo=true プレビューに対応。製品版の呼び出しには、任意で利用できる6種類の柔軟な暗号資産決済手段を用意:L402、x402、Base MPP、Garlicoin 0-Conf、BSC WGRLC、またはプリペイド GRLC セッション API キー) |
| インストールの確実性 | high(インストール不要のリモート Streamable HTTP エンドポイントに対応し、ルートに package.json、smithery.yaml、server.json、glama.json、mcp.json を配置) |
| ライセンス | MIT |
| 検証 | verified(https://diogenes-micro-gateway.corinth.workers.dev/.well-known/tensorblock.json および https://diogenes-micro-gateway.corinth.workers.dev/.well-known/mcp/agent-guardrails.json によって @stand-out-of-my-sun を検証済み) |
| メンテナー | @stand-out-of-my-sun |
| ドキュメント | https://diogenes-micro-gateway.corinth.workers.dev/llms.txt |
| サポート | https://github.com/stand-out-of-my-sun/diogenes-agent-guardrails-mcp/issues |
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。