safe4

Tests an AI agent's purchase against the task it was given. Paid per call in USDC via x402.

使うべきか

品質と安全性

B
説明の品質
100%
スキーマの完全性
52%
命名の品質
80%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~671トークン数(ツール定義)
~1.8 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.52%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "safe4": {
      "url": "https://api.safe4.ai/mcp/"
    }
  }
}

リモートエンドポイント

https://api.safe4.ai/mcp/streamable-http

できること

ツール一覧

ツール(2)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
⚪safe4_price

Price and accepted payment networks for one Safe4 decision. Free to call. Returns the same x402 terms the HTTP endpoint advertises, so an agent can see the cost before committing to a paid call.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "title": "safe4_priceArguments"
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true,
  "title": "safe4_priceDictOutput"
}
🟢safe4_authorize(task, purchase, purchase_purpose, amount, currency, ...)

Decide whether a proposed agent payment should proceed. Settled per call in USDC over x402. Called without ``payment`` it returns the price list rather than a decision; call it again with the signed payload to receive one. The task and the two allow-lists are the principal's constraints, not the agent's: they are what the purchase is tested against, so an agent that writes its own ``task`` is grading its own homework. Safe4 records every field it was given in the audit entry and marks the task context as request-supplied, so a substituted constraint is visible afterwards. Args: task: The task the agent was given, as stated by its principal. purchase: What is being bought. purchase_purpose: Why this purchase serves the task. amount: Decimal amount as a string, for example "25.00". currency: Currency of the proposed payment, for example "USDC". counterparty: Who would receive the payment. service_category: Category of the thing being bought. allowed_service_categories: Categories the principal permits. allowed_counterparties: Optional payees the principal permits. When supplied, payment to anyone else is denied. task_id: Optional caller-side task identifier, echoed into the audit. payment: An x402 payment payload for this call. Omit to receive the price list instead of a decision.

入力スキーマ

{
  "type": "object",
  "properties": {
    "task": {
      "title": "Task",
      "type": "string"
    },
    "purchase": {
      "title": "Purchase",
      "type": "string"
    },
    "purchase_purpose": {
      "title": "Purchase Purpose",
      "type": "string"
    },
    "amount": {
      "title": "Amount",
      "type": "string"
    },
    "currency": {
      "title": "Currency",
      "type": "string"
    },
    "counterparty": {
      "title": "Counterparty",
      "type": "string"
    },
    "service_category": {
      "title": "Service Category",
      "type": "string"
    },
    "allowed_service_categories": {
      "items": {
        "type": "string"
      },
      "title": "Allowed Service Categories",
      "type": "array"
    },
    "allowed_counterparties": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Allowed Counterparties"
    },
    "task_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Task Id"
    },
    "payment": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Payment"
    }
  },
  "required": [
    "task",
    "purchase",
    "purchase_purpose",
    "amount",
    "currency",
    "counterparty",
    "service_category",
    "allowed_service_categories"
  ],
  "title": "safe4_authorizeArguments"
}

出力スキーマ

{
  "type": "object",
  "additionalProperties": true,
  "title": "safe4_authorizeDictOutput"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 2 件
検証済みバージョンは記録されていませんツール 2 件