{
  "service": "agenttoll.dev",
  "tool": "mcp_safety_brief",
  "category": "MCP Trust",
  "description": "Static risk brief for an MCP server, OpenAPI spec, or tool manifest before an agent connects it. Returns tool risk, PII and credential hints, allowlist advice, approval policy, and a user-facing safety line.",
  "price_usd": "0.10",
  "amount": "$0.10",
  "maxPaymentUsd": "0.10",
  "buyer_contract": {
    "schemaVersion": "agenttoll.buyer_contract.v1",
    "service": "agenttoll.dev",
    "tool": "mcp_safety_brief",
    "category": "MCP Trust",
    "method": "POST",
    "endpoint": "https://agenttoll.dev/paid/mcp/safety-brief",
    "priceUsd": "0.10",
    "maxPaymentUsd": "0.10",
    "protocol": "x402",
    "scheme": "exact",
    "network": "eip155:8453",
    "networkName": "Base mainnet",
    "asset": "USDC",
    "assetContract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0x62a0D3d9DF0dE8804983009949c714EaeAFd87F1",
    "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
    "requestBody": {
      "openapi_json": {
        "openapi": "3.1.0",
        "paths": {
          "/messages": {
            "post": {
              "summary": "Send message",
              "requestBody": {
                "content": {
                  "application/json": {
                    "schema": {
                      "type": "object",
                      "properties": {
                        "email": {
                          "type": "string"
                        },
                        "message": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "intended_task": "send a support message",
      "sensitive_context": true
    },
    "input": {
      "server_url": "optional reference URL; not fetched",
      "openapi_url": "optional reference URL; not fetched",
      "openapi_json": "optional pasted OpenAPI object or JSON string to analyze",
      "manifest_json": "optional MCP manifest object or JSON string",
      "tool_schema": "optional tool schema object or JSON string",
      "intended_task": "optional user task",
      "sensitive_context": "optional boolean",
      "max_tools": "optional integer 1-25"
    },
    "expectedResult": "JSON risk brief with score, risk level, findings, recommended allowlist, approval policy, user approval line, and receipt envelope.",
    "verifyBeforePaying": [
      "network must equal eip155:8453",
      "asset contract must equal 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo must equal 0x62a0D3d9DF0dE8804983009949c714EaeAFd87F1",
      "maxPayment must be no more than $0.10",
      "resource path must match this endpoint"
    ],
    "receiptSchema": "https://agenttoll.dev/agenttoll-receipt-v1.md"
  },
  "approval_prompt": "This AgentToll call costs $0.10 on Base mainnet. Verify payTo 0x62a0D3d9DF0dE8804983009949c714EaeAFd87F1, asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, and maxPayment $0.10 before approving. It returns JSON risk brief with score, risk level, findings, recommended allowlist, approval policy, user approval line, and receipt envelope.",
  "payment": {
    "protocol": "x402",
    "scheme": "exact",
    "network": "eip155:8453",
    "network_name": "Base mainnet",
    "asset": "USDC",
    "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "pay_to": "0x62a0D3d9DF0dE8804983009949c714EaeAFd87F1",
    "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402"
  },
  "endpoints": {
    "mcp": "https://agenttoll.dev/mcp",
    "http": "https://agenttoll.dev/paid/mcp/safety-brief",
    "quote": "https://agenttoll.dev/api/quote?tool=mcp_safety_brief",
    "tool_page": "https://agenttoll.dev/tools/mcp_safety_brief",
    "route_finder": "https://agenttoll.dev/api/routes/find?q=mcp%20safety%20brief",
    "receipt_schema": "https://agenttoll.dev/agenttoll-receipt-v1.md"
  },
  "input": {
    "server_url": "optional reference URL; not fetched",
    "openapi_url": "optional reference URL; not fetched",
    "openapi_json": "optional pasted OpenAPI object or JSON string to analyze",
    "manifest_json": "optional MCP manifest object or JSON string",
    "tool_schema": "optional tool schema object or JSON string",
    "intended_task": "optional user task",
    "sensitive_context": "optional boolean",
    "max_tools": "optional integer 1-25"
  },
  "example": {
    "openapi_json": {
      "openapi": "3.1.0",
      "paths": {
        "/messages": {
          "post": {
            "summary": "Send message",
            "requestBody": {
              "content": {
                "application/json": {
                  "schema": {
                    "type": "object",
                    "properties": {
                      "email": {
                        "type": "string"
                      },
                      "message": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "intended_task": "send a support message",
    "sensitive_context": true
  },
  "expected_result": "JSON risk brief with score, risk level, findings, recommended allowlist, approval policy, user approval line, and receipt envelope."
}