Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:b8e3b3a713d69cc56f4dd46a95ac17968a16b52abbe52d04c02e90db5cfc5fdb
What it is
What a remote MCP server returned when asked what it offers: 25 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actor": { "description": "Agent or tool requesting the action", "type": "string" }, "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "branch": { "description": "Branch or environment context", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "command": { "description": "Shell, SQL, Git, deploy, or infrastructure action to preflight", "type": "string" }, "cwd": { "description": "Working directory or execution context", "type": "string" }, "diffStat": { "description": "Optional git diff --stat or change summary", "type": "string" }, "intent": { "description": "Why the action is being requested", "type": "string" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "repo": { "description": "Repository or project context", "type": "string" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "command" ], "type": "object" }, "name": "action_safety_quick_gate", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actor": { "description": "Agent or tool requesting the action", "type": "string" }, "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "branch": { "description": "Branch or environment context", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "command": { "description": "Shell, SQL, Git, deploy, or infrastructure action to preflight", "type": "string" }, "cwd": { "description": "Working directory or execution context", "type": "string" }, "diffStat": { "description": "Optional git diff --stat or change summary", "type": "string" }, "intent": { "description": "Why the action is being requested", "type": "string" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "repo": { "description": "Repository or project context", "type": "string" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "command" ], "type": "object" }, "name": "action_safety_run", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "intent": { "additionalProperties": {}, "description": "x402: resourceUrl+method (+scheme/network/asset/amountUnits/payTo/settlement fields). mcp: serverId+toolName (+toolArguments or toolArgumentsHash).", "propertyNames": { "type": "string" }, "type": "object" }, "outcome": { "additionalProperties": {}, "description": "Optional settlement outcome: {outcome: fulfilled|failed|rejected, settlementId, responseStatus, evidenceHashes[]}", "propertyNames": { "type": "string" }, "type": "object" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "policy": { "additionalProperties": {}, "description": "Optional buyer policy (policyId+version, caps, allow-lists); omit for binding-only attestation", "propertyNames": { "type": "string" }, "type": "object" }, "protocol": { "description": "\"x402\" for a payment, \"mcp\" for a tool call", "enum": [ "x402", "mcp" ], "type": "string" }, "subject": { "description": "Who acted and why", "properties": { "agentId": { "type": "string" }, "purpose": { "type": "string" }, "runId": { "description": "Agent run id", "type": "string" } }, "required": [ "runId" ], "type": "object" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "protocol", "subject", "intent" ], "type": "object" }, "name": "assurance_attest", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "integrity": { "additionalProperties": {}, "description": "The integrity object returned with the record (recordHash, signature, keyId)", "propertyNames": { "type": "string" }, "type": "object" }, "record": { "additionalProperties": {}, "description": "The attestation/decision/receipt record object", "propertyNames": { "type": "string" }, "type": "object" } }, "required": [ "record", "integrity" ], "type": "object" }, "name": "assurance_verify", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "annualRate": { "description": "Loan annual rate, e.g. 0.06", "type": "number" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "couponRate": { "description": "Annual coupon rate, e.g. 0.05", "type": "number" }, "faceValue": { "description": "Bond face value (default 1000)", "type": "number" }, "frequency": { "description": "Coupons per year (default 2)", "type": "number" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "periods": { "description": "Periods to maturity", "type": "number" }, "price": { "description": "Bond price; supply to solve yield", "type": "number" }, "principal": { "description": "Loan principal (selects loan mode)", "type": "number" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "termMonths": { "description": "Loan term in months", "type": "number" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" }, "yield": { "description": "Annual yield; supply to solve price", "type": "number" } }, "type": "object" }, "name": "bond_analyze", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "cashflows": { "description": "Cashflows: numbers for periodic, or {amount,date} objects for dated XIRR. Outflows negative.", "items": { "anyOf": [ { "type": "number" }, { "properties": { "amount": { "type": "number" }, "date": { "type": "string" }, "label": { "type": "string" } }, "required": [ "amount" ], "type": "object" } ] }, "type": "array" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "dcf": { "description": "Optional DCF valuation inputs (projected FCFs, discount rate, terminal value, net debt, shares)", "properties": { "cashflows": { "items": { "type": "number" }, "type": "array" }, "discountRate": { "type": "number" }, "exitMultiple": { "type": "number" }, "netDebt": { "type": "number" }, "shares": { "type": "number" }, "terminalGrowth": { "type": "number" } }, "required": [ "cashflows", "discountRate" ], "type": "object" }, "discountRate": { "description": "Annual rate for NPV, e.g. 0.08", "type": "number" }, "nav": { "description": "Residual value, for TVPI", "type": "number" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "periodsPerYear": { "description": "Periods per year to annualize a periodic IRR", "type": "number" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "cashflows" ], "type": "object" }, "name": "cashflowlens_analyze", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "dcf": { "description": "Required. DCF valuation inputs.", "properties": { "cashflows": { "description": "Projected free cash flows", "items": { "type": "number" }, "type": "array" }, "discountRate": { "description": "Annual discount rate, e.g. 0.11", "type": "number" }, "exitMultiple": { "description": "Exit multiple on final year", "type": "number" }, "netDebt": { "description": "Net debt to bridge EV to equity", "type": "number" }, "shares": { "description": "Shares outstanding for per-share value", "type": "number" }, "terminalGrowth": { "description": "Gordon-growth terminal rate", "type": "number" } }, "required": [ "cashflows", "discountRate" ], "type": "object" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "returns": { "description": "Optional fund/deal return inputs (IRR, MOIC, NPV).", "properties": { "cashflows": { "description": "Investment cashflows (outflows negative)", "items": { "type": "number" }, "type": "array" }, "discountRate": { "description": "Annual rate for NPV", "type": "number" } }, "required": [ "cashflows" ], "type": "object" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "waterfall": { "description": "Optional LP/GP distribution waterfall inputs.", "properties": { "carryPercentage": { "type": "number" }, "catchUpPercentage": { "type": "number" }, "contributedCapital": { "type": "number" }, "preferredRate": { "type": "number" }, "preferredReturnAmount": { "type": "number" }, "years": { "type": "number" } }, "required": [ "contributedCapital" ], "type": "object" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "dcf" ], "type": "object" }, "name": "dealanalyzer_analyze", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "EmailGuard (x402-paid, $0.02): deterministic email/contact quality scorer — validity, deliverability score, disposable/role/free classification, typo suggestion. Pure function, no DNS.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "domain": { "description": "Optional explicit domain hint (usually derived from email)", "type": "string" }, "email": { "description": "Email address to validate", "type": "string" }, "mxPresent": { "description": "Caller-supplied MX hint", "type": "boolean" }, "name": { "description": "Optional contact name associated with the email", "type": "string" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "email" ], "type": "object" }, "name": "emailguard_validate", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "records": { "description": "Contact records to validate — one storefront call per record (max 20 per tool call)", "items": { "properties": { "email": { "description": "Email address to validate", "type": "string" }, "name": { "description": "Optional contact name", "type": "string" } }, "required": [ "email" ], "type": "object" }, "maxItems": 20, "minItems": 1, "type": "array" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "records" ], "type": "object" }, "name": "emailguard_validate_batch", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "artifacts": { "description": "Evidence artifacts (Hermes contract): x402_challenge, x402_receipt, payment_policy_decision, service_response, ...", "items": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "minItems": 1, "type": "array" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "policy": { "additionalProperties": {}, "description": "Verification policy: expected serviceId/endpoint/network/priceCents, require* flags", "propertyNames": { "type": "string" }, "type": "object" }, "subject": { "additionalProperties": {}, "description": "Optional run subject: kind, serviceId, endpoint, method, runId", "propertyNames": { "type": "string" }, "type": "object" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "artifacts" ], "type": "object" }, "name": "evidence_verify", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "apiKey": { "description": "Your free-tier key (hp_free_...)", "type": "string" } }, "required": [ "apiKey" ], "type": "object" }, "name": "freetier_status", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "Return legal policy URLs required before checkout", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_checkout_policies", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "Get a single product by slug", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "slug": { "description": "Product slug from the catalog", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_product", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "Return the live x402 manifest with paid endpoint prices, Bazaar metadata, and buyer policy checks", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_x402_manifest", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "List active products from the Hermes Plant catalog", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_products", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "authModel": { "description": "e.g. oauth, token, none", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "priorTools": { "description": "Prior tool names to diff capability growth", "items": { "type": "string" }, "type": "array" }, "server": { "description": "Server name/URL", "type": "string" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "tools": { "description": "The MCP server's tool manifest", "items": { "properties": { "description": { "type": "string" }, "name": { "type": "string" }, "network": { "type": "boolean" }, "permissions": { "items": { "type": "string" }, "type": "array" }, "scopes": { "items": { "type": "string" }, "type": "array" } }, "required": [ "name" ], "type": "object" }, "type": "array" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "tools" ], "type": "object" }, "name": "mcp_risk_score", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "dividendYield": { "description": "Continuous dividend yield, default 0", "type": "number" }, "optionType": { "description": "Option type, 'call' or 'put' (default call)", "enum": [ "call", "put" ], "type": "string" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "riskFreeRate": { "description": "Annual risk-free rate, default 0", "type": "number" }, "spot": { "description": "Underlying price (> 0)", "type": "number" }, "strike": { "description": "Strike price (> 0)", "type": "number" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "timeToExpiry": { "description": "Years to expiry, e.g. 0.5", "type": "number" }, "volatility": { "description": "Annualized volatility, e.g. 0.2", "type": "number" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "spot", "strike", "timeToExpiry", "volatility" ], "type": "object" }, "name": "options_price", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "amountUnits": { "description": "Raw x402 amount units (USDC = 6 decimals)", "type": "string" }, "apiKey": { "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.", "type": "string" }, "asset": { "description": "Payment asset address", "type": "string" }, "buyerPolicy": { "additionalProperties": {}, "description": "Buyer guardrails: maxUsdPerCall, allowedNetworks, allowedPayTo, allowedHosts, requireExactScheme, requireHttps, ...", "propertyNames": { "type": "string" }, "type": "object" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "facilitatorUrl": { "description": "Facilitator URL used to settle", "type": "string" }, "maxTimeoutSeconds": { "description": "Challenge timeout window", "type": "number" }, "method": { "description": "HTTP method the agent intends to call", "type": "string" }, "network": { "description": "Payment network, e.g. eip155:8453", "type": "string" }, "payTo": { "description": "Payment recipient from the challenge", "type": "string" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "resourceUrl": { "description": "Absolute resource URL from the x402 challenge or Bazaar listing", "type": "string" }, "scheme": { "description": "x402 payment scheme (exact expected)", "type": "string" }, "serviceRisk": { "additionalProperties": {}, "description": "Optional upstream service-risk result (e.g. from mcp_risk_score)", "propertyNames": { "type": "string" }, "type": "object" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "tags": { "description": "Bazaar/service tags for sensitive-category detection", "items": { "type": "string" }, "type": "array" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "resourceUrl" ], "type": "object" }, "name": "payment_policy_decide", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "PortfolioGuard (x402-paid, $0.15): deterministic portfolio risk scoring from holdings — volatility, Sharpe, max drawdown, concentration (HHI), diversification, plus per-rule findings.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "holdings": { "description": "Positions with symbol, weight (0-1), optional returns[], sector", "items": { "properties": { "assetClass": { "type": "string" }, "returns": { "items": { "type": "number" }, "type": "array" }, "sector": { "type": "string" }, "symbol": { "type": "string" }, "weight": { "type": "number" } }, "required": [ "symbol", "weight" ], "type": "object" }, "type": "array" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "periodReturns": { "description": "Optional portfolio/market return series", "items": { "type": "number" }, "type": "array" }, "riskFreeRate": { "description": "Optional risk-free rate for the Sharpe ratio (default 0)", "type": "number" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "holdings" ], "type": "object" }, "name": "portfolioguard_score", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "email": { "description": "Optional email for the order record", "format": "email", "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", "type": "string" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "slug": { "description": "One-time product slug (e.g. destructguard-pro)", "type": "string" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "purchase_with_x402", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actor": { "description": "Agent/tool requesting the action", "type": "string" }, "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "command": { "description": "Command or agent action to score", "type": "string" }, "cwd": { "description": "Working directory or execution context", "type": "string" }, "diffStat": { "description": "Optional git diff --stat or change summary", "type": "string" }, "intent": { "description": "Why the command is being requested", "type": "string" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "repo": { "description": "Repository or project context", "type": "string" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "command" ], "type": "object" }, "name": "score_destructguard_command", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "Start a Stripe checkout session for a product slug", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "slug": { "description": "Product slug to purchase", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "start_checkout", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actor": { "description": "Agent/tool requesting the action", "type": "string" }, "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "branch": { "description": "Branch or environment context", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "command": { "description": "Command or agent action being requested", "type": "string" }, "diffStat": { "description": "Optional git diff --stat or change summary", "type": "string" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "reason": { "description": "Why the action is being requested", "type": "string" }, "repo": { "description": "Repository or project context", "type": "string" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "command" ], "type": "object" }, "name": "submit_reviewqueue_request", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "exposures": { "description": "Signals e.g. mixer:tornado, sanctions:ofac", "items": { "type": "string" }, "type": "array" }, "fundingSources": { "description": "Optional fund-source breakdown (source, share 0-1, verified)", "items": { "properties": { "labels": { "items": { "type": "string" }, "type": "array" }, "share": { "type": "number" }, "source": { "type": "string" }, "verified": { "type": "boolean" } }, "required": [ "source", "share", "verified" ], "type": "object" }, "type": "array" }, "labels": { "description": "Address labels, e.g. exchange:binance, contract:..., sanctions:...", "items": { "type": "string" }, "type": "array" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "sanctionsHits": { "description": "Sanctions / OFAC / blacklist hit identifiers", "items": { "type": "string" }, "type": "array" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "transfers": { "description": "Optional transfer summaries (direction, value, counterparty, tags)", "items": { "properties": { "counterparty": { "type": "string" }, "direction": { "enum": [ "in", "out" ], "type": "string" }, "tags": { "items": { "type": "string" }, "type": "array" }, "valueUsd": { "type": "number" } }, "required": [ "direction" ], "type": "object" }, "type": "array" }, "wallet": { "description": "Wallet address", "type": "string" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" } }, "required": [ "wallet" ], "type": "object" }, "name": "walletguard_score", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } }, { "description": "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 %.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "actorType": { "description": "Caller type for analytics: agent, human, synthetic, system, or unknown", "enum": [ "agent", "human", "synthetic", "system", "unknown" ], "type": "string" }, "apiKey": { "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.", "type": "string" }, "campaign": { "description": "Campaign tag for downstream telemetry", "type": "string" }, "carryPercentage": { "description": "GP carry, e.g. 0.20 (default 0.20)", "type": "number" }, "catchUpPercentage": { "description": "GP catch-up share, 1.0 = full (default)", "type": "number" }, "channel": { "description": "Discovery channel or source tag", "type": "string" }, "compounding": { "description": "Preferred-return accrual basis: 'simple' or 'compounded' (default compounded)", "enum": [ "simple", "compounded" ], "type": "string" }, "contributedCapital": { "description": "Total LP capital to return in tier 1", "type": "number" }, "distributable": { "description": "Total cash to distribute", "type": "number" }, "payer": { "description": "Optional wallet/account identifier; stored only as a hash", "type": "string" }, "paymentIdentifier": { "description": "Optional x402 payment identifier for idempotency/retry correlation", "type": "string" }, "paymentSignature": { "description": "x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry", "type": "string" }, "preferredRate": { "description": "Annual preferred rate, e.g. 0.08", "type": "number" }, "preferredReturnAmount": { "description": "Explicit preferred return amount", "type": "number" }, "synthetic": { "description": "Mark this paid retry as an internal test/probe for analytics exclusion", "type": "boolean" }, "xPayment": { "description": "Raw X-PAYMENT proof from an x402-compatible wallet/client", "type": "string" }, "years": { "description": "Holding period for preferred accrual", "type": "number" } }, "required": [ "contributedCapital", "distributable" ], "type": "object" }, "name": "waterfall_distribute", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "httpStatus": { "description": "Upstream HTTP status code", "type": "number" }, "ok": { "description": "True when the upstream storefront call returned a 2xx response", "type": "boolean" }, "paymentRequired": { "description": "True when the response is an x402 HTTP 402 payment challenge", "type": "boolean" } }, "required": [ "ok", "httpStatus" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b8e3b3a713d69cc56f4dd46a95ac17968a16b52abbe52d04c02e90db5cfc5fdb | sha256sum