{"serverId":"mcp-registry/dev.workers.ghost-agent-os.ghost-identity/ghost-x402-market-intel-vet-schema","tools":[{"name":"ghost_commerce_search","fixed":{"name":"ghost_commerce_search","description":"Decide which x402 provider to pay, before paying it. Consult when the provider is unknown, when a decision you hold has passed its valid_until, or when the price, health, verdict or funding of one materially changed. Finds providers by need and ranks them by real economic evidence: independent payers, calls-per-payer (the repeat signature), last settlement, on-chain trust verdicts and change history. Returns USE/WATCH/AVOID with the exact call, a fallback, valid_until and recheck_when — reuse a ","inputSchema":{"type":"object","title":"CommerceSearchRequest","properties":{"limit":{"type":"integer","title":"Limit","default":10,"maximum":50,"minimum":1},"query":{"type":"string","title":"Query","default":"","maxLength":300,"description":"Free-text need, e.g. 'solana market data with recent buyers'"},"network":{"type":"string","title":"Network","default":"","maxLength":64,"description":"CAIP-2 filter, e.g. eip155:8453"},"capability":{"type":"string","title":"Capability","default":"","maxLength":120,"description":"Capability keyword(s), e.g. 'search'"},"min_payers":{"type":"integer","title":"Min Payers","default":0,"maximum":10000,"minimum":0,"description":"Only providers with at least this many independent payers in 30d"},"max_price_usd":{"type":"number","title":"Max Price Usd","default":0,"maximum":100,"minimum":0,"description":"0 means no price ceiling"},"payment_signature":{"type":"string","description":"x402 PAYMENT-SIGNATURE header value. Omit it to receive the payment terms; call again with it to run the tool."}},"description":"What an agent asks the market-intelligence SKU.","additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":468,"tokensAfter":468},{"name":"ghost_web_search","fixed":{"name":"ghost_web_search","description":"Search the web and get the results, in ONE payment. Ghost runs the search on its own provider account and returns the actual results — organic hits with title, url and snippet, plus answer box, knowledge panel, related questions — normalised into one shape. It fails over from Serping to Serper, so one dead upstream costs a retry. Payment settles before the search runs; if no upstream delivers, the fee becomes Ghost service credit, not an on-chain refund. The DSSE receipt is Ghost's signature ove","inputSchema":{"type":"object","title":"SearchRequest","required":["query"],"properties":{"query":{"type":"string","title":"Query","maxLength":300,"description":"What to search the web for."},"country":{"type":"string","title":"Country","default":"","maxLength":8,"description":"Country code for localisation, e.g. 'us', 'de'."},"results":{"type":"integer","title":"Results","default":10,"maximum":100,"minimum":1,"description":"How many organic results to return."},"language":{"type":"string","title":"Language","default":"","maxLength":8,"description":"Interface language, e.g. 'en', 'es'."},"payment_signature":{"type":"string","description":"x402 PAYMENT-SIGNATURE header value. Omit it to receive the payment terms; call again with it to run the tool."}},"description":"A Verified Web Search request. Only `query` is required; `results`, `country`\nand `language` shape the search. One payment covers the whole call.","additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":417,"tokensAfter":417}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"ghost_commerce_search","params":["limit"]},{"tool":"ghost_pre_spend_gate","params":["task_id","currency","max_budget","failure_cost","switching_cost","required_margin","customer_revenue","value_of_success","provider_candidates"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}