_ registry / mcp + a2a http-sse · checked 1h ago

Hermes Plant

https://hermesplant.com

Registry code: 1c817e2a1a1bfb7d

api record

Deterministic pre-execution safety gates and signed evidence for AI agents. The Action Safety pair scores consequential shell, Git, SQL, infrastructure, and deployment commands, returning risk, matched rule IDs, and an exact machine-readable escalation call: $0.01 for the quick preflight, $0.25 for the full workflow with a signed receipt and free verification.

from a public catalogue that lists it, not from the operator

endpoint
https://hermesplant.com/mcp
door code
32825e6bb75240f8
protocol
http-sse ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
10 · newcomer
_ is it live, free and safe measured by this hub
Is Hermes Plant live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is Hermes Plant free to use?
Partly — some of its tools are open, others need a key or payment.
What tools does Hermes Plant have?
25 tools: cashflowlens_analyze, start_checkout, action_safety_quick_gate, action_safety_run, score_destructguard_command, dealanalyzer_analyze, emailguard_validate, emailguard_validate_batch, ….
Is Hermes Plant safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
99.7%

90 days 99.1%· all time 99.5%

latency
582ms

last good check

priced tools
0

of 25 tools

_ answered our checks, 90 days 934 checks · signed record
  • degraded → live
  • live → degraded· HTTP 500
  • degraded → live
  • degraded → live
  • live → degraded· timeout after 20000ms
_ what it is for
used for
  • score risk of agent commands before execution
  • analyze bond and cash flow valuations
  • validate email addresses
  • score an mcp server's risk
takes → gives
text, data → data
tools
21 reads2 changes data2 moves money
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts, and USDC settlements on base into the address this listing's priced doors name, read off the chain. Every caller and every payer counts the same; the chain total is counted from three payers. The address stands behind 20 doors on this origin, so the chain figures are the operator's. How it is counted.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

payers on base
3

distinct

settlements
4

last 2026-10-31

received on chain
0.04 USDC

no flags

_ what it can do 25 tools
3 open1 auth-required 21 never probed 4 of 25 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • list_products reads open 3h ago

    List active products from the Hermes Plant catalog

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_checkout_policies reads open 3h ago

    Return legal policy URLs required before checkout

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_x402_manifest reads open 3h ago

    Return the live x402 manifest with paid endpoint prices, Bazaar metadata, and buyer policy checks

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • freetier_status reads auth-required 17h ago

    Check a free API key's remaining monthly quota, reset date, and upgrade path. Pass your hp_free_ key as apiKey. No key yet? POST an email to https://hermesplant.com/api/keys/free (250 calls/mo, no wallet).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "apiKey"
      ],
      "properties": {
        "apiKey": {
          "type": "string",
          "description": "Your free-tier key (hp_free_...)"
        }
      }
    }
    arguments 13 lines
  • cashflowlens_analyze reads unknown never probed

    CashflowLens (x402-paid, $0.20): deterministic NPV, IRR, XIRR, DCF valuation, MOIC/DPI/TVPI, and payback period from a cashflow series. Use for valuation and return analysis instead of letting the model estimate.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "cashflows"
      ],
      "properties": {
        "dcf": {
          "type": "object",
          "required": [
            "cashflows",
            "discountRate"
          ],
          "properties": {
            "shares": {
              "type": "number"
            },
            "netDebt": {
              "type": "number"
            },
            "cashflows": {
              "type": "array",
              "items": {
                "type": "number"
              }
            },
            "discountRate": {
              "type": "number"
            },
            "exitMultiple": {
              "type": "number"
            },
            "terminalGrowth": {
              "type": "number"
            }
          },
          "description": "Optional DCF valuation inputs (projected FCFs, discount rate, terminal value, net debt, shares)"
        },
        "nav": {
          "type": "number",
          "description": "Residual value, for TVPI"
        },
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "cashflows": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "object",
                "required": [
                  "amount"
                ],
                "properties": {
                  "date": {
                    "type": "string"
                  },
                  "label": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "number"
                  }
                }
              }
            ]
          },
          "description": "Cashflows: numbers for periodic, or {amount,date} objects for dated XIRR. Outflows negative."
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "discountRate": {
          "type": "number",
          "description": "Annual rate for NPV, e.g. 0.08"
        },
        "periodsPerYear": {
          "type": "number",
          "description": "Periods per year to annualize a periodic IRR"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 123 lines
  • start_checkout moves money unknown never probed

    Start a Stripe checkout session for a product slug

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "slug"
      ],
      "properties": {
        "slug": {
          "type": "string",
          "description": "Product slug to purchase"
        }
      }
    }
    arguments 13 lines
  • action_safety_quick_gate reads unknown never probed

    AI agent action safety quick gate ($0.01 over x402 or free-tier quota). Deterministically scores a consequential action and returns the exact next call: proceed, request full DestructGuard evidence, or run the complete Action Safety workflow.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "command"
      ],
      "properties": {
        "cwd": {
          "type": "string",
          "description": "Working directory or execution context"
        },
        "repo": {
          "type": "string",
          "description": "Repository or project context"
        },
        "actor": {
          "type": "string",
          "description": "Agent or tool requesting the action"
        },
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "branch": {
          "type": "string",
          "description": "Branch or environment context"
        },
        "intent": {
          "type": "string",
          "description": "Why the action is being requested"
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "command": {
          "type": "string",
          "description": "Shell, SQL, Git, deploy, or infrastructure action to preflight"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "diffStat": {
          "type": "string",
          "description": "Optional git diff --stat or change summary"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 80 lines
  • action_safety_run reads unknown never probed

    Complete AI agent action safety workflow ($0.25 over x402 or free-tier quota): DestructGuard evidence, conditional ReviewQueue triage for high or critical risk, an honest decision, signed receipt, and 30-day status record. Triage does not imply human approval.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "command"
      ],
      "properties": {
        "cwd": {
          "type": "string",
          "description": "Working directory or execution context"
        },
        "repo": {
          "type": "string",
          "description": "Repository or project context"
        },
        "actor": {
          "type": "string",
          "description": "Agent or tool requesting the action"
        },
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "branch": {
          "type": "string",
          "description": "Branch or environment context"
        },
        "intent": {
          "type": "string",
          "description": "Why the action is being requested"
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "command": {
          "type": "string",
          "description": "Shell, SQL, Git, deploy, or infrastructure action to preflight"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "diffStat": {
          "type": "string",
          "description": "Optional git diff --stat or change summary"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 80 lines
  • score_destructguard_command reads unknown never probed

    Score a command/action with the x402-paid DestructGuard service. Call get_x402_manifest first, verify the DestructGuard price and buyer policy, then retry the 402 challenge with an x402 payment signature.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "command"
      ],
      "properties": {
        "cwd": {
          "type": "string",
          "description": "Working directory or execution context"
        },
        "repo": {
          "type": "string",
          "description": "Repository or project context"
        },
        "actor": {
          "type": "string",
          "description": "Agent/tool requesting the action"
        },
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "intent": {
          "type": "string",
          "description": "Why the command is being requested"
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "command": {
          "type": "string",
          "description": "Command or agent action to score"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "diffStat": {
          "type": "string",
          "description": "Optional git diff --stat or change summary"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 76 lines
  • dealanalyzer_analyze reads unknown never probed

    DealAnalyzer (x402-paid, $2.00): the flagship. Deterministic full deal underwrite in a single call — DCF valuation (EV, equity value, implied share price), fund returns (IRR/MOIC), and the LP/GP distribution waterfall, plus sensitivity. Combines what CashflowLens + WaterfallLens do, cross-checked.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "dcf"
      ],
      "properties": {
        "dcf": {
          "type": "object",
          "required": [
            "cashflows",
            "discountRate"
          ],
          "properties": {
            "shares": {
              "type": "number",
              "description": "Shares outstanding for per-share value"
            },
            "netDebt": {
              "type": "number",
              "description": "Net debt to bridge EV to equity"
            },
            "cashflows": {
              "type": "array",
              "items": {
                "type": "number"
              },
              "description": "Projected free cash flows"
            },
            "discountRate": {
              "type": "number",
              "description": "Annual discount rate, e.g. 0.11"
            },
            "exitMultiple": {
              "type": "number",
              "description": "Exit multiple on final year"
            },
            "terminalGrowth": {
              "type": "number",
              "description": "Gordon-growth terminal rate"
            }
          },
          "description": "Required. DCF valuation inputs."
        },
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "returns": {
          "type": "object",
          "required": [
            "cashflows"
          ],
          "properties": {
            "cashflows": {
              "type": "array",
              "items": {
                "type": "number"
              },
              "description": "Investment cashflows (outflows negative)"
            },
            "discountRate": {
              "type": "number",
              "description": "Annual rate for NPV"
            }
          },
          "description": "Optional fund/deal return inputs (IRR, MOIC, NPV)."
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "waterfall": {
          "type": "object",
          "required": [
            "contributedCapital"
          ],
          "properties": {
            "years": {
              "type": "number"
            },
            "preferredRate": {
              "type": "number"
            },
            "carryPercentage": {
              "type": "number"
            },
            "catchUpPercentage": {
              "type": "number"
            },
            "contributedCapital": {
              "type": "number"
            },
            "preferredReturnAmount": {
              "type": "number"
            }
          },
          "description": "Optional LP/GP distribution waterfall inputs."
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 136 lines
  • emailguard_validate reads unknown never probed

    EmailGuard (x402-paid, $0.02): deterministic email/contact quality scorer — validity, deliverability score, disposable/role/free classification, typo suggestion. Pure function, no DNS.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "email"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "Optional contact name associated with the email"
        },
        "email": {
          "type": "string",
          "description": "Email address to validate"
        },
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "domain": {
          "type": "string",
          "description": "Optional explicit domain hint (usually derived from email)"
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "mxPresent": {
          "type": "boolean",
          "description": "Caller-supplied MX hint"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 68 lines
  • emailguard_validate_batch reads unknown never probed

    Validate up to 20 emails in one tool call — one deterministic verdict per record (validity, deliverability score, disposable/role/free classification, typo suggestion, canonical normalization). Pass your free apiKey (250 records/mo, no wallet — https://hermesplant.com/pricing) and each record serves from quota. Results preserve input order; the batch stops at the first 402 (quota exhausted) and marks the rest skipped so you can upgrade and resume.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "records"
      ],
      "properties": {
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "records": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "email"
            ],
            "properties": {
              "name": {
                "type": "string",
                "description": "Optional contact name"
              },
              "email": {
                "type": "string",
                "description": "Email address to validate"
              }
            }
          },
          "maxItems": 20,
          "minItems": 1,
          "description": "Contact records to validate — one storefront call per record (max 20 per tool call)"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 74 lines
  • mcp_risk_score reads unknown never probed

    MCP Server Risk Analyzer (x402-paid, $0.05): score an MCP server manifest for security risk before install — destructive tools, over-broad scopes, weak auth, egress — with per-tool findings and fixes.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "tools"
      ],
      "properties": {
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "tools": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "name"
            ],
            "properties": {
              "name": {
                "type": "string"
              },
              "scopes": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "network": {
                "type": "boolean"
              },
              "description": {
                "type": "string"
              },
              "permissions": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "description": "The MCP server's tool manifest"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "server": {
          "type": "string",
          "description": "Server name/URL"
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "authModel": {
          "type": "string",
          "description": "e.g. oauth, token, none"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "priorTools": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Prior tool names to diff capability growth"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 100 lines
  • payment_policy_decide reads unknown never probed

    Payment Policy Decision (x402-paid, $0.05): deterministic allow / deny / needs_review before your agent signs an x402 payment — checks resource binding, amount vs expected price, network, payTo, facilitator, replay readiness, PII leakage, and buyer spend limits, with evidence-backed findings. Loop it over every payment; pair with assurance_attest for a signed record.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "resourceUrl"
      ],
      "properties": {
        "tags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Bazaar/service tags for sensitive-category detection"
        },
        "asset": {
          "type": "string",
          "description": "Payment asset address"
        },
        "payTo": {
          "type": "string",
          "description": "Payment recipient from the challenge"
        },
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "method": {
          "type": "string",
          "description": "HTTP method the agent intends to call"
        },
        "scheme": {
          "type": "string",
          "description": "x402 payment scheme (exact expected)"
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "network": {
          "type": "string",
          "description": "Payment network, e.g. eip155:8453"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "amountUnits": {
          "type": "string",
          "description": "Raw x402 amount units (USDC = 6 decimals)"
        },
        "buyerPolicy": {
          "type": "object",
          "description": "Buyer guardrails: maxUsdPerCall, allowedNetworks, allowedPayTo, allowedHosts, requireExactScheme, requireHttps, ...",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "resourceUrl": {
          "type": "string",
          "description": "Absolute resource URL from the x402 challenge or Bazaar listing"
        },
        "serviceRisk": {
          "type": "object",
          "description": "Optional upstream service-risk result (e.g. from mcp_risk_score)",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "facilitatorUrl": {
          "type": "string",
          "description": "Facilitator URL used to settle"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "maxTimeoutSeconds": {
          "type": "number",
          "description": "Challenge timeout window"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 111 lines
  • assurance_attest changes data unknown never probed

    Assurance Attest (x402-paid, $0.05): bind one x402 payment intent or MCP tool call to a canonical HMAC-signed record (binding hash, policy verdict, findings, optional settlement outcome). Loop it after every payment or tool call to build a tamper-evident audit trail a third party can check at the free verify endpoint.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "protocol",
        "subject",
        "intent"
      ],
      "properties": {
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "intent": {
          "type": "object",
          "description": "x402: resourceUrl+method (+scheme/network/asset/amountUnits/payTo/settlement fields). mcp: serverId+toolName (+toolArguments or toolArgumentsHash).",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "policy": {
          "type": "object",
          "description": "Optional buyer policy (policyId+version, caps, allow-lists); omit for binding-only attestation",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "outcome": {
          "type": "object",
          "description": "Optional settlement outcome: {outcome: fulfilled|failed|rejected, settlementId, responseStatus, evidenceHashes[]}",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "subject": {
          "type": "object",
          "required": [
            "runId"
          ],
          "properties": {
            "runId": {
              "type": "string",
              "description": "Agent run id"
            },
            "agentId": {
              "type": "string"
            },
            "purpose": {
              "type": "string"
            }
          },
          "description": "Who acted and why"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "protocol": {
          "enum": [
            "x402",
            "mcp"
          ],
          "type": "string",
          "description": "\"x402\" for a payment, \"mcp\" for a tool call"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 105 lines
  • assurance_verify reads unknown 17h ago

    Verify a Hermes-signed assurance record for free: recomputes the canonical hash (hermes-stable-json-v1 + SHA-256) and HMAC signature server-side and reports recordHashValid / signatureValid. Use it to audit attestations produced by assurance_attest without trusting the agent that produced them.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "record",
        "integrity"
      ],
      "properties": {
        "record": {
          "type": "object",
          "description": "The attestation/decision/receipt record object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "integrity": {
          "type": "object",
          "description": "The integrity object returned with the record (recordHash, signature, keyId)",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        }
      }
    }
    arguments 26 lines
  • submit_reviewqueue_request changes data unknown never probed

    Submit a command/action to the x402-paid ReviewQueue agent service. Call get_x402_manifest first, verify the ReviewQueue price and buyer policy, then retry the 402 challenge with an x402 payment signature.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "command"
      ],
      "properties": {
        "repo": {
          "type": "string",
          "description": "Repository or project context"
        },
        "actor": {
          "type": "string",
          "description": "Agent/tool requesting the action"
        },
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "branch": {
          "type": "string",
          "description": "Branch or environment context"
        },
        "reason": {
          "type": "string",
          "description": "Why the action is being requested"
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "command": {
          "type": "string",
          "description": "Command or agent action being requested"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "diffStat": {
          "type": "string",
          "description": "Optional git diff --stat or change summary"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 76 lines
  • get_product reads unknown 17h ago

    Get a single product by slug

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "slug"
      ],
      "properties": {
        "slug": {
          "type": "string",
          "description": "Product slug from the catalog"
        }
      }
    }
    arguments 13 lines
  • purchase_with_x402 moves money unknown never probed

    Purchase a one-time product via x402 (returns 402 challenge or fulfillment JSON). Call get_x402_manifest first, verify method/path/network/amount/payTo, then sign and retry with PAYMENT-SIGNATURE.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "slug"
      ],
      "properties": {
        "slug": {
          "type": "string",
          "description": "One-time product slug (e.g. destructguard-pro)"
        },
        "email": {
          "type": "string",
          "format": "email",
          "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
          "description": "Optional email for the order record"
        },
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 62 lines
  • waterfall_distribute reads unknown never probed

    WaterfallLens (x402-paid, $0.30): deterministic LP/GP distribution waterfall (return of capital, preferred, GP catch-up, carried-interest split) with the exact split, per-tier breakdown, LP MOIC, and effective carry %.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "contributedCapital",
        "distributable"
      ],
      "properties": {
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "years": {
          "type": "number",
          "description": "Holding period for preferred accrual"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "compounding": {
          "enum": [
            "simple",
            "compounded"
          ],
          "type": "string",
          "description": "Preferred-return accrual basis: 'simple' or 'compounded' (default compounded)"
        },
        "distributable": {
          "type": "number",
          "description": "Total cash to distribute"
        },
        "preferredRate": {
          "type": "number",
          "description": "Annual preferred rate, e.g. 0.08"
        },
        "carryPercentage": {
          "type": "number",
          "description": "GP carry, e.g. 0.20 (default 0.20)"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "catchUpPercentage": {
          "type": "number",
          "description": "GP catch-up share, 1.0 = full (default)"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        },
        "contributedCapital": {
          "type": "number",
          "description": "Total LP capital to return in tier 1"
        },
        "preferredReturnAmount": {
          "type": "number",
          "description": "Explicit preferred return amount"
        }
      }
    }
    arguments 89 lines
  • options_price reads unknown never probed

    OptionLens (x402-paid, $0.30): deterministic Black-Scholes price and full Greeks (delta, gamma, vega, theta, rho) for European calls/puts, with dividend yield, intrinsic/time value, and moneyness.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "spot",
        "strike",
        "timeToExpiry",
        "volatility"
      ],
      "properties": {
        "spot": {
          "type": "number",
          "description": "Underlying price (> 0)"
        },
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "strike": {
          "type": "number",
          "description": "Strike price (> 0)"
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "optionType": {
          "enum": [
            "call",
            "put"
          ],
          "type": "string",
          "description": "Option type, 'call' or 'put' (default call)"
        },
        "volatility": {
          "type": "number",
          "description": "Annualized volatility, e.g. 0.2"
        },
        "riskFreeRate": {
          "type": "number",
          "description": "Annual risk-free rate, default 0"
        },
        "timeToExpiry": {
          "type": "number",
          "description": "Years to expiry, e.g. 0.5"
        },
        "dividendYield": {
          "type": "number",
          "description": "Continuous dividend yield, default 0"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 87 lines
  • bond_analyze reads unknown never probed

    BondLens (x402-paid, $0.25): deterministic fixed-income and loan analytics. Bond mode solves price<->yield-to-maturity, duration, and convexity; loan mode (send principal+annualRate+termMonths) returns an amortization schedule.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "price": {
          "type": "number",
          "description": "Bond price; supply to solve yield"
        },
        "yield": {
          "type": "number",
          "description": "Annual yield; supply to solve price"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "periods": {
          "type": "number",
          "description": "Periods to maturity"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "faceValue": {
          "type": "number",
          "description": "Bond face value (default 1000)"
        },
        "frequency": {
          "type": "number",
          "description": "Coupons per year (default 2)"
        },
        "principal": {
          "type": "number",
          "description": "Loan principal (selects loan mode)"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "annualRate": {
          "type": "number",
          "description": "Loan annual rate, e.g. 0.06"
        },
        "couponRate": {
          "type": "number",
          "description": "Annual coupon rate, e.g. 0.05"
        },
        "termMonths": {
          "type": "number",
          "description": "Loan term in months"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 85 lines
  • portfolioguard_score reads unknown never probed

    PortfolioGuard (x402-paid, $0.15): deterministic portfolio risk scoring from holdings — volatility, Sharpe, max drawdown, concentration (HHI), diversification, plus per-rule findings.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "holdings"
      ],
      "properties": {
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "holdings": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "symbol",
              "weight"
            ],
            "properties": {
              "sector": {
                "type": "string"
              },
              "symbol": {
                "type": "string"
              },
              "weight": {
                "type": "number"
              },
              "returns": {
                "type": "array",
                "items": {
                  "type": "number"
                }
              },
              "assetClass": {
                "type": "string"
              }
            }
          },
          "description": "Positions with symbol, weight (0-1), optional returns[], sector"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "riskFreeRate": {
          "type": "number",
          "description": "Optional risk-free rate for the Sharpe ratio (default 0)"
        },
        "periodReturns": {
          "type": "array",
          "items": {
            "type": "number"
          },
          "description": "Optional portfolio/market return series"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 94 lines
  • walletguard_score reads unknown never probed

    WalletGuard (x402-paid, $0.10): analyzes caller-provided sanctions, exposures, labels, and funding context. Positive risk findings receive a score; no risk findings means unknown with a null score and review required. No chain lookup, independent sanctions screening, or compliance clearance.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "wallet"
      ],
      "properties": {
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "labels": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Address labels, e.g. exchange:binance, contract:..., sanctions:..."
        },
        "wallet": {
          "type": "string",
          "description": "Wallet address"
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "exposures": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Signals e.g. mixer:tornado, sanctions:ofac"
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "transfers": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "direction"
            ],
            "properties": {
              "tags": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "valueUsd": {
                "type": "number"
              },
              "direction": {
                "enum": [
                  "in",
                  "out"
                ],
                "type": "string"
              },
              "counterparty": {
                "type": "string"
              }
            }
          },
          "description": "Optional transfer summaries (direction, value, counterparty, tags)"
        },
        "sanctionsHits": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Sanctions / OFAC / blacklist hit identifiers"
        },
        "fundingSources": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "source",
              "share",
              "verified"
            ],
            "properties": {
              "share": {
                "type": "number"
              },
              "labels": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "source": {
                "type": "string"
              },
              "verified": {
                "type": "boolean"
              }
            }
          },
          "description": "Optional fund-source breakdown (source, share 0-1, verified)"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 137 lines
  • evidence_verify reads unknown never probed

    Evidence Verification (x402-paid, $0.05): verify an agent-commerce evidence bundle before trusting a paid result — x402 challenge/receipt/policy-decision/service-response artifacts, endpoint and price binding, freshness, hashes, synthetic-proof leakage. Returns verified / needs_review / rejected / insufficient_evidence with per-rule evidence.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "artifacts"
      ],
      "properties": {
        "payer": {
          "type": "string",
          "description": "Optional wallet/account identifier; stored only as a hash"
        },
        "apiKey": {
          "type": "string",
          "description": "Free-tier / plan API key (hp_free_… or a pass key). Forwarded as X-API-Key so paid tools serve from your monthly quota with NO x402 wallet. Get a free key (250 calls/mo) at https://hermesplant.com/pricing."
        },
        "policy": {
          "type": "object",
          "description": "Verification policy: expected serviceId/endpoint/network/priceCents, require* flags",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "channel": {
          "type": "string",
          "description": "Discovery channel or source tag"
        },
        "subject": {
          "type": "object",
          "description": "Optional run subject: kind, serviceId, endpoint, method, runId",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        "campaign": {
          "type": "string",
          "description": "Campaign tag for downstream telemetry"
        },
        "xPayment": {
          "type": "string",
          "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client"
        },
        "actorType": {
          "enum": [
            "agent",
            "human",
            "synthetic",
            "system",
            "unknown"
          ],
          "type": "string",
          "description": "Caller type for analytics: agent, human, synthetic, system, or unknown"
        },
        "artifacts": {
          "type": "array",
          "items": {
            "type": "object",
            "propertyNames": {
              "type": "string"
            },
            "additionalProperties": {}
          },
          "minItems": 1,
          "description": "Evidence artifacts (Hermes contract): x402_challenge, x402_receipt, payment_policy_decision, service_response, ..."
        },
        "synthetic": {
          "type": "boolean",
          "description": "Mark this paid retry as an internal test/probe for analytics exclusion"
        },
        "paymentSignature": {
          "type": "string",
          "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry"
        },
        "paymentIdentifier": {
          "type": "string",
          "description": "Optional x402 payment identifier for idempotency/retry correlation"
        }
      }
    }
    arguments 80 lines
_ try it over mcp through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 1c817e2a1a1bfb7d.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/1c817e2a1a1bfb7d/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/1c817e2a1a1bfb7d/badge.svg)](https://brick.blue/agent/1c817e2a1a1bfb7d?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we knowoff the mcp door
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.