ToolOracle — AI Agent Tool Infrastructure & Trust Runtime について
AgentGuardは、AIエージェントのツール実行を統制・保護するMCPサーバーです。規制対象のワークフローや自動決済向けに、ポリシー評価、脅威スキャン、承認ゲート、署名付き監査記録を提供します。
主な機能
- 01実行前のポリシー判定とリスクスコア
- 02シークレットとインジェクションの検出
- 03決済上限と承認のチェック
- 04ロール、セッション、テナントの制御
- 05検索可能な署名付き監査記録
活用シーン
- 01自動決済のツール呼び出しを制御
- 02コンプライアンス目的でエージェントの活動を確認
- 03ツール入力のシークレットやインジェクションを検査
MCP 対応
MCPクライアントにセキュリティ、ポリシー、決済制御、脅威分析、監査のツールを公開します。FeedOracleまたはToolOracleのMCPエンドポイントから接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://feedoracle.io/guard-oracle/mcp/claude mcp add --transport http agentguard https://feedoracle.io/guard-oracle/mcp/{"mcpServers":{"agentguard":{"type":"http","url":"https://feedoracle.io/guard-oracle/mcp/"}}}Cursor で開く{"servers":{"agentguard":{"type":"http","url":"https://feedoracle.io/guard-oracle/mcp/"}}}VS Code で開く{"mcpServers":{"agentguard":{"type":"http","url":"https://feedoracle.io/guard-oracle/mcp/"}}}{"mcpServers":{"agentguard":{"serverUrl":"https://feedoracle.io/guard-oracle/mcp/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
13| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| keyword | string | いいえ | 調査するシードキーワード |
| country | string | いいえ | 国コード(DE、US、UK、AT、CH など) |
詳細
🛡️ AgentGuard MCP
AI エージェントのツール実行におけるセキュリティ、ポリシー、監査レイヤー — 20 個のツール | FeedOracle と ToolOracle の一部
AgentGuard は、AI エージェントのワークフロー向けのガバナンスおよびセキュリティレイヤーです。ツールの実行前に、AgentGuard はポリシーを評価し、リスクをスコア化し、シークレットやインジェクションの試みを検出し、改ざんの痕跡を検証できる監査ログに記録して、すべての判断を説明します。規制対象の環境、自律型決済、企業向け AI エージェントの導入を想定して構築されています。
クイック接続
# FeedOracle (compliance-focused)
npx -y mcp-remote https://feedoracle.io/guard/mcp/
# ToolOracle (agent-commerce focused)
npx -y mcp-remote https://tooloracle.io/guard/mcp/
{
"mcpServers": {
"agentguard": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://feedoracle.io/guard/mcp/"]
}
}
}
仕組み — エージェントのセキュリティループ
Agent wants to call: payment_execute({amount: 5000})
│
▼
policy_preflight() ← Check before execution
│
risk_score: 95 ← Critical
matched: pol-001, pol-002 ← Payment + High-risk policies
decision: require_approval ← Human gate triggered
│
approval_required() ← Register pending approval
│
[Human approves]
│
tool executes
│
audit_log_write() ← Record outcome with signature
│
decision_explain() ← Exportable compliance evidence
ツール — Welle 1:コアセキュリティ(7)
| ツール | 説明 |
|---|---|
policy_preflight | ツール呼び出し前の事前チェックです。7 つのポリシーを評価し、リスクスコアを算出し、脅威を検出して、自動的にログに記録します。allowed/denied/require_approval/flagged を返します。 |
tool_risk_score | ツールと入力のリスクスコアを 0〜100 で算出します。シークレット(API キー、パスワード)、プロンプトインジェクション、高額な金額を検出します。eth_gas は 5、payment_execute は 95 以上です。 |
approval_required | ツールに人間の承認が必要かどうかを確認します。オプションで、追跡 URL 付きの保留中の承認リクエストを登録します。 |
audit_log_write | ツールの実行内容を、暗号署名付きの永続的な監査ログ(SQLite WAL)に書き込みます。実行結果を記録するため、実行後に呼び出してください。 |
audit_log_query | 監査証跡を検索します。エージェント、ツール、判断、期間で絞り込めます。ページネーションに対応しています。改ざん検証用の署名付きエントリを返します。 |
decision_explain | 許可/拒否の判断を、人が読める形で説明します。保存済みエントリには request_id を、新たに分析する場合は tool_name と tool_args を渡してください。 |
rate_limit_check | エージェントのレート制限(毎分 200 回、毎時 5000 回、毎日 50000 回)を確認します。各期間の使用量と割合を返します。 |
ツール — Welle 2:決済制御と安全性
| ツール | 説明 |
|---|---|
payment_policy_check | ポリシーに照らして決済を検証します。金額制限(100k 超で警告、1M 超でブロック)、受取人の拒否リスト、対応通貨/ネットワーク、AML のしきい値(法定通貨で 10k 超はフラグ付け)、MiCA フラグを確認します。 |
spend_limit_check | 信頼レベルごとの、呼び出し単位/時間単位/日単位の支出上限を確認します。デフォルト:呼び出しあたり 10k、時間あたり 50k、日あたり 200k。信頼済み:呼び出しあたり 100k、時間あたり 500k、日あたり 2M。 |
secret_exposure_check | 19 種類のシークレットパターンを詳細にスキャンします。OpenAI/GitHub/AWS/Slack のキー、Bearer/Basic 認証、ETH 秘密鍵、Bitcoin WIF、クレジットカード番号、SSN、メールアドレスが対象です。重大度と修正方法を返します。 |
payload_safety_check | 18 種類のパターンで安全性をスキャンします。プロンプトインジェクション、ジェイルブレイク/DAN、ロールハイジャック、SQL(UNION/DROP/OR 1=1)、XSS、Python/JS/Shell インジェクション、パストラバーサル、ヌルバイト、過大なペイロードが対象です。 |
replay_guard_check | SHA256 フィンガープリント(エージェント+ツール+引数)でリプレイ攻撃を検出します。ウィンドウを設定できます(デフォルトは 5 分)。重複回数と最初/最後の検出時刻を返します。 |
ツール — Welle 3:ガバナンスと脅威インテリジェンス(5)
| ツール | 説明 |
|---|---|
cross_tool_anomaly_check | 異常なパターンを検出します。リスクの高い組み合わせ(wallet-recon→transfer、AML→payment)、高頻度、拒否の反復(ポリシーの探索)、広範な偵察、平均リスクスコアの上昇が対象です。 |
scope_check | ロールベースのスコープ制御です。ロール:admin、compliance_officer、trader、auditor、developer、readonly。has_scope、不足しているスコープ、付与するロールを返します。拒否を記録します。 |
session_validate | セッションのライフサイクル全体を管理します。作成(TTL と呼び出し予算)、検証(カウンターを増加)、無効化、情報の取得を行います。セッションにはロール、スコープ、テナント、有効期限が含まれます。 |
tenant_policy_check | マルチテナントガバナンスです。組み込みテナント:default、fintech_eu(MiCA/DORA/AMLD6)、defi_protocol、enterprise_read。テナントごとのブロックリスト、リスク上限、支出上限を設定できます。 |
threat_intel_check | エンティティの脅威インテリジェンスです。ETH アドレス、IP、ドメインを自動検出します。制裁対象(Tornado Cash、ミキサー)、使い捨てサービス、監査ログに基づく行動分析を確認します。 |
組み込みテナント
| テナント | 最大リスク | 1 日あたりの支出 | フレームワーク |
|---|---|---|---|
default | 70 | 100,000 | — |
fintech_eu | 60 | 500,000 | MiCA、DORA、AMLD6 |
defi_protocol | 80 | 10,000,000 | MiCA |
enterprise_read | 30 | 0 | — |
組み込みロールとスコープ
| ロール | スコープ |
|---|---|
admin | すべてのスコープ |
compliance_officer | audit:read、compliance:read、blockchain:read、security:scan |
trader | blockchain:read、payment:check、payment:execute、audit:read |
auditor | audit:read、audit:write、compliance:read、monitor:read |
developer | blockchain:read、security:scan、audit:read、monitor:read |
readonly | blockchain:read、audit:read |
組み込みポリシー(デフォルトで7つ)
| ポリシー | 条件 | アクション |
|---|---|---|
| pol-001 | 支払い/送金ツール | require_approval |
| pol-002 | リスクスコア ≥ 80 | require_approval |
| pol-003 | ペイロードにシークレット/キーが含まれる | deny |
| pol-004 | レート制限を超過 | flag |
| pol-005 | リスクスコア ≤ 20 | 自由に allow |
| pol-006 | プロンプトインジェクションを検出 | deny |
| pol-007 | 同じツールを 60 秒間に 50 回超呼び出し | flag |
リスクスコアガイド
| スコア | レベル | アクション |
|---|---|---|
| 0-14 | 最小 | 自由に続行 |
| 15-39 | 低 | 続行し、監査用に記録 |
| 40-69 | 中 | フラグを立て、注意して続行 |
| 70-89 | 高 | 人による承認が必要 |
| 90-100 | 重大 | 実行をブロック |
ユースケース
- 規制対象の AI ワークフロー:MiCA/DORA への準拠には監査証跡が必要です。AgentGuard が自動的に提供します
- 自律型決済:x402 によるエージェントの支払いは、実行前に
approval_requiredゲートを通過します - マルチテナントプラットフォーム:エージェント/セッションごとのレート制限とポリシースコープ設定
- セキュリティ監視:ツール引数におけるプロンプトインジェクションとシークレットの漏えいをリアルタイムで検出
- コンプライアンスレポート:規制当局の審査に向け、暗号署名付きの監査ログをエクスポート
バックエンド:SQLite WAL モード
永続性があり、安定していて、デーモンは不要です。WAL モードは毎秒 1000 件以上の書き込みに対応します。feedoracle.io と tooloracle.io で共有される単一の信頼できる情報源です。
リンク
- 🛡️ FeedOracle:
https://feedoracle.io/guard/mcp/ - 🔧 ToolOracle:
https://tooloracle.io/guard/mcp/ - 📚 ドキュメント:feedoracle.io
- 🏠 プラットフォーム:tooloracle.io
FeedOracle が構築 — 設計段階から証拠を重視
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。