Preflight, approve, and prove consequential agent actions with signed evidence and x402 tools.
Call this server's tools from your browser. Nothing to install.
Free-tier or plan API key. Get a free key at https://hermesplant.com/pricing (250 calls/month, no crypto wallet). Optional — without it, paid tools return an x402 payment challenge.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Shell, SQL, Git, deploy, or infrastructure action to preflight
Working directory or execution context
Repository or project context
Agent or tool requesting the action
Optional wallet/account identifier; stored only as a hash
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 or environment context
Why the action is being requested
Discovery channel or source tag
Campaign tag for downstream telemetry
Optional git diff --stat or change summary
Raw X-PAYMENT proof from an x402-compatible wallet/client
Caller type for analytics: agent, human, synthetic, system, or unknown
Mark this paid retry as an internal test/probe for analytics exclusion
x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry
Optional x402 payment identifier for idempotency/retry correlation
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
| Argument | Type | Description |
|---|---|---|
| cwd | string | Working directory or execution context |
| repo | string | Repository or project context |
| actor | string | Agent or tool requesting the action |
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | string | Branch or environment context |
| intent | string | Why the action is being requested |
| channel | string | Discovery channel or source tag |
| command* | string | Shell, SQL, Git, deploy, or infrastructure action to preflight |
| campaign | string | Campaign tag for downstream telemetry |
| diffStat | string | Optional git diff --stat or change summary |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| cwd | string | Working directory or execution context |
| repo | string | Repository or project context |
| actor | string | Agent or tool requesting the action |
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | string | Branch or environment context |
| intent | string | Why the action is being requested |
| channel | string | Discovery channel or source tag |
| command* | string | Shell, SQL, Git, deploy, or infrastructure action to preflight |
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.
| Argument | Type | Description |
|---|---|---|
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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* | object | x402: resourceUrl+method (+scheme/network/asset/amountUnits/payTo/settlement fields). mcp: serverId+toolName (+toolArguments or toolArgumentsHash). |
| policy | object | Optional buyer policy (policyId+version, caps, allow-lists); omit for binding-only attestation |
| channel | string | Discovery channel or source tag |
| outcome | object | Optional settlement outcome: {outcome: fulfilled|failed|rejected, settlementId, responseStatus, evidenceHashes[]} |
| subject* | object | Who acted and why |
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.
| Argument | Type | Description |
|---|---|---|
| record* | object | The attestation/decision/receipt record object |
| integrity* | object | The integrity object returned with the record (recordHash, signature, keyId) |
{
"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": {}
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| payer | string | Optional wallet/account identifier; stored only as a hash |
| price | number | Bond price; supply to solve yield |
| yield | number | Annual yield; supply to solve price |
| apiKey | string | 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 | string | Discovery channel or source tag |
| periods | number | Periods to maturity |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
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.
| Argument | Type | Description |
|---|---|---|
| dcf | object | Optional DCF valuation inputs (projected FCFs, discount rate, terminal value, net debt, shares) |
| nav | number | Residual value, for TVPI |
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | string | Discovery channel or source tag |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| cashflows |
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.
| Argument | Type | Description |
|---|---|---|
| dcf* | object | Required. DCF valuation inputs. |
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | string | Discovery channel or source tag |
| returns | object | Optional fund/deal return inputs (IRR, MOIC, NPV). |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
EmailGuard (x402-paid, $0.02): deterministic email/contact quality scorer — validity, deliverability score, disposable/role/free classification, typo suggestion. Pure function, no DNS.
| Argument | Type | Description |
|---|---|---|
| name | string | Optional contact name associated with the email |
| email* | string | Email address to validate |
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | string | Optional explicit domain hint (usually derived from email) |
| channel | string | Discovery channel or source tag |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string |
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.
| Argument | Type | Description |
|---|---|---|
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | string | Discovery channel or source tag |
| records* | array | Contact records to validate — one storefront call per record (max 20 per tool call) |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
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.
| Argument | Type | Description |
|---|---|---|
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | object | Verification policy: expected serviceId/endpoint/network/priceCents, require* flags |
| channel | string | Discovery channel or source tag |
| subject | object | Optional run subject: kind, serviceId, endpoint, method, runId |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
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).
| Argument | Type | Description |
|---|---|---|
| apiKey* | string | Your free-tier key (hp_free_...) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"apiKey"
],
"properties": {
"apiKey": {
"type": "string",
"description": "Your free-tier key (hp_free_...)"
}
}
}Return legal policy URLs required before checkout
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Get a single product by slug
| Argument | Type | Description |
|---|---|---|
| slug* | string | Product slug from the catalog |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Product slug from the catalog"
}
}
}Return the live x402 manifest with paid endpoint prices, Bazaar metadata, and buyer policy checks
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}List active products from the Hermes Plant catalog
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| payer | string | Optional wallet/account identifier; stored only as a hash |
| tools* | array | The MCP server's tool manifest |
| apiKey | string | 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 | string | Server name/URL |
| channel | string | Discovery channel or source tag |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| authModel | string |
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.
| Argument | Type | Description |
|---|---|---|
| spot* | number | Underlying price (> 0) |
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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* | number | Strike price (> 0) |
| channel | string | Discovery channel or source tag |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| synthetic | boolean |
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.
| Argument | Type | Description |
|---|---|---|
| tags | array | Bazaar/service tags for sensitive-category detection |
| asset | string | Payment asset address |
| payTo | string | Payment recipient from the challenge |
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | string | HTTP method the agent intends to call |
| scheme | string | x402 payment scheme (exact expected) |
| channel | string | Discovery channel or source tag |
| network |
PortfolioGuard (x402-paid, $0.15): deterministic portfolio risk scoring from holdings — volatility, Sharpe, max drawdown, concentration (HHI), diversification, plus per-rule findings.
| Argument | Type | Description |
|---|---|---|
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | string | Discovery channel or source tag |
| campaign | string | Campaign tag for downstream telemetry |
| holdings* | array | Positions with symbol, weight (0-1), optional returns[], sector |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| riskFreeRate |
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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | One-time product slug (e.g. destructguard-pro) |
| string | Optional email for the order record | |
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | string | Discovery channel or source tag |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| synthetic | boolean |
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.
| Argument | Type | Description |
|---|---|---|
| cwd | string | Working directory or execution context |
| repo | string | Repository or project context |
| actor | string | Agent/tool requesting the action |
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | string | Why the command is being requested |
| channel | string | Discovery channel or source tag |
| command* | string | Command or agent action to score |
| campaign | string | Campaign tag for downstream telemetry |
Start a Stripe checkout session for a product slug
| Argument | Type | Description |
|---|---|---|
| slug* | string | Product slug to purchase |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Product slug to purchase"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| repo | string | Repository or project context |
| actor | string | Agent/tool requesting the action |
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | string | Branch or environment context |
| reason | string | Why the action is being requested |
| channel | string | Discovery channel or source tag |
| command* | string | Command or agent action being requested |
| campaign | string | Campaign tag for downstream telemetry |
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.
| Argument | Type | Description |
|---|---|---|
| payer | string | Optional wallet/account identifier; stored only as a hash |
| apiKey | string | 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 | array | Address labels, e.g. exchange:binance, contract:..., sanctions:... |
| wallet* | string | Wallet address |
| channel | string | Discovery channel or source tag |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
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 %.
| Argument | Type | Description |
|---|---|---|
| payer | string | Optional wallet/account identifier; stored only as a hash |
| years | number | Holding period for preferred accrual |
| apiKey | string | 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 | string | Discovery channel or source tag |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| compounding |
| campaign | string | Campaign tag for downstream telemetry |
| diffStat | string | Optional git diff --stat or change summary |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| campaign |
| string |
| Campaign tag for downstream telemetry |
| protocol* | string | "x402" for a payment, "mcp" for a tool call |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| faceValue | number | Bond face value (default 1000) |
| frequency | number | Coupons per year (default 2) |
| principal | number | Loan principal (selects loan mode) |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| annualRate | number | Loan annual rate, e.g. 0.06 |
| couponRate | number | Annual coupon rate, e.g. 0.05 |
| termMonths | number | Loan term in months |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| array |
| Cashflows: numbers for periodic, or {amount,date} objects for dated XIRR. Outflows negative. |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| discountRate | number | Annual rate for NPV, e.g. 0.08 |
| periodsPerYear | number | Periods per year to annualize a periodic IRR |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| synthetic |
| boolean |
| Mark this paid retry as an internal test/probe for analytics exclusion |
| waterfall | object | Optional LP/GP distribution waterfall inputs. |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| Caller type for analytics: agent, human, synthetic, system, or unknown |
| mxPresent | boolean | Caller-supplied MX hint |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| synthetic |
| boolean |
| Mark this paid retry as an internal test/probe for analytics exclusion |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| artifacts* | array | Evidence artifacts (Hermes contract): x402_challenge, x402_receipt, payment_policy_decision, service_response, ... |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| e.g. oauth, token, none |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| priorTools | array | Prior tool names to diff capability growth |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| Mark this paid retry as an internal test/probe for analytics exclusion |
| optionType | string | Option type, 'call' or 'put' (default call) |
| volatility* | number | Annualized volatility, e.g. 0.2 |
| riskFreeRate | number | Annual risk-free rate, default 0 |
| timeToExpiry* | number | Years to expiry, e.g. 0.5 |
| dividendYield | number | Continuous dividend yield, default 0 |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| string |
| Payment network, e.g. eip155:8453 |
| campaign | string | Campaign tag for downstream telemetry |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| amountUnits | string | Raw x402 amount units (USDC = 6 decimals) |
| buyerPolicy | object | Buyer guardrails: maxUsdPerCall, allowedNetworks, allowedPayTo, allowedHosts, requireExactScheme, requireHttps, ... |
| resourceUrl* | string | Absolute resource URL from the x402 challenge or Bazaar listing |
| serviceRisk | object | Optional upstream service-risk result (e.g. from mcp_risk_score) |
| facilitatorUrl | string | Facilitator URL used to settle |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| maxTimeoutSeconds | number | Challenge timeout window |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| number |
| Optional risk-free rate for the Sharpe ratio (default 0) |
| periodReturns | array | Optional portfolio/market return series |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| Mark this paid retry as an internal test/probe for analytics exclusion |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| diffStat | string | Optional git diff --stat or change summary |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| diffStat | string | Optional git diff --stat or change summary |
| xPayment | string | Raw X-PAYMENT proof from an x402-compatible wallet/client |
| actorType | string | Caller type for analytics: agent, human, synthetic, system, or unknown |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| exposures |
| array |
| Signals e.g. mixer:tornado, sanctions:ofac |
| synthetic | boolean | Mark this paid retry as an internal test/probe for analytics exclusion |
| transfers | array | Optional transfer summaries (direction, value, counterparty, tags) |
| sanctionsHits | array | Sanctions / OFAC / blacklist hit identifiers |
| fundingSources | array | Optional fund-source breakdown (source, share 0-1, verified) |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
{
"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"
}
}
}| string |
| Preferred-return accrual basis: 'simple' or 'compounded' (default compounded) |
| distributable* | number | Total cash to distribute |
| preferredRate | number | Annual preferred rate, e.g. 0.08 |
| carryPercentage | number | GP carry, e.g. 0.20 (default 0.20) |
| paymentSignature | string | x402 payment proof to forward as PAYMENT-SIGNATURE and X-PAYMENT on retry |
| catchUpPercentage | number | GP catch-up share, 1.0 = full (default) |
| paymentIdentifier | string | Optional x402 payment identifier for idempotency/retry correlation |
| contributedCapital* | number | Total LP capital to return in tier 1 |
| preferredReturnAmount | number | Explicit preferred return amount |
{
"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"
}
}
}