Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "agent_can_pay", "agent_trust_preview", "find_x402_tool" and 6 more
Free pre-payment policydecision. Agentsdecision:askallow,whetherreview,anorx402denyendpointforshouldonebex402paidendpoint under strict, standard, or permissivepolicy.policy,Thewithfreereasonsresultandisreportsufficientevidence.byrequire_audit_receiptdefault;addssetarequire_audit_receipthandoffonlytowhentheaoptional settlement-backedreceipt is required.receipt.
⟨14 unchanged words⟩ issues without the paid evidence bundle or attestation;usethe paid trust scanonly when the preview isaddsinsufficient.them.
⟨8 unchanged words⟩ profiles, Agentic Market, and Coinbase CDP Bazaar.Rank public,Returnscredential-freeunverifiedendpointmarketplace candidates ranked by task relevance plus bounded source-reported recent activity, with optional Base/USDC budgetfiltering. Paid Ontario publication adds no ranking score.filtering;Thisnothing isdiscoveryprobed,not a safetysocertification;listingsrunmayreadinessbeanddead
UseSubmitsonlyawhenpublicthedirectorycallerlistingownsforthean agentand wants to submit a publicthedirectorycallerlisting.owns. Payload validation is free; payment does not guarantee ⟨45 unchanged words⟩
Free deterministicpre-purchaseroutingacrossofOntarioonetools.publicUsetaskthistobeforeOntario'sanyfree and paidOntariotools.toolReturnstothedecidematchingwhethertool
Use only for an existing paid Ontario provider profile when the caller wantsAttaches a fresh live readiness observationattachedtoitsan existing paid Ontario provider profile's canonical HTML, JSON twin, and badge. This ⟨68 unchanged words⟩
⟨35 unchanged words⟩ "paid_refresh_tx":{"description":"One-use retry referenceonly whenfor a settled refresh that could not complete.","type":"string"} ⟨4 unchanged words⟩
⟨132 unchanged words⟩ ":{"default":false,"description":"Trueonly whenif the caller can locally sign an x402 payment; ⟨12 unchanged words⟩
⟨14 unchanged words⟩ "paid_refresh_tx":{"description":"One-use retry referenceonly whenfor a settled refresh that could not complete.","type":"string"} ⟨4 unchanged words⟩
⟨9 unchanged words⟩ for agent discovery and x402 payment. Returns a readiness grade, a free end-to-end buyer-path diagnostic handoffplusand a grade-aware provider handoff:validatethatlistingstatesmetadatawhetherfreethebeforeendpointanyis ready-grade for the optional 0.50 USDC publication,anddo not pay for publication whilelinks theendpoint isfreenot
Added "ontario_base-balances", "ontario_base-gas" and "ontario_base-tx-check"; changed the definition of "ontario_find-api", "ontario_list-agent", "ontario_list-service" and 2 more (17 tools before, 20 now)
Which x402 API shouldImycallagent call? Live API finder forthisanytask?task. Required: task. Returns up to 5 paid APIsfrom Coinbase Bazaar and Agentic Marketthat answered a fresh unpaid probe with a valid Base USDCpayment402,challengerankedatby
Certificate changed, valid to 2027-01-19
Added "ontario_find-api" (16 tools before, 17 now)
Find a Live x402 API for a Task — Which x402 API should I call for this task? Returns up to 5 paid APIs from Coinbase Bazaar and Agentic Market that answered a fresh unpaid probe with a valid Base USDC payment challenge at their listed price, ranked by repeat buyers rather than one-off probe payments, each with a ready-to-call request. The search runs before settlement: if no live match is found the payment is not settled. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.005 USDC is inside the agent budget. [PAID: 0.005 USDC …
Changed the definition of "find_x402_tool", "ontario_list-service", "ontario_purchase_router" and 2 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨66 unchanged words⟩ the free listing validator followed by the gated2.000.50 USDC publication workflow.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨15 unchanged words⟩ validation and a Bazaar buyer-intent audit, the2.000.50
Removed "ontario_agent-pay-query-v2", "ontario_agent-trust-scan", "ontario_reputation" and 2 more (21 tools before, 16 now)
Live x402 Endpoint Readiness Check — Verify an x402 endpoint before an AI agent pays: get ALLOW or DENY with reasons, a readiness score, report ID and a settlement-backed SHA-256 evidence receipt. This x402 paid API verification service probes the HTTP 402 challenge, payTo, price, Base USDC network and asset, manifest freshness, budget and spend policy. Run free can-pay and readiness checks first. Readiness evidence is not a safety guarantee. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.002 USDC is inside the agent budget. […
Agent Trust Scan — Use when an agent needs a structured trust report for a public agent card or A2A endpoint before routing money or user work to it. This is a paid point-in-time scan, not an endpoint-readiness check. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.01 USDC is inside the agent budget. [PAID: 0.01 USDC via x402 on Base. Two-step flow: call without payment to receive MCP PaymentRequired, then retry with params._meta['x402/payment'] containing the signed PaymentPayload. The legacy _x402_payment ba…
Agent Reputation Lookup — Use when an agent already has a stable agent identifier and needs the cheapest accumulated reputation lookup. Use Agent Trust Scan instead when there is no usable history or a fresh card scan is required. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.001 USDC is inside the agent budget. [PAID: 0.001 USDC via x402 on Base. Two-step flow: call without payment to receive MCP PaymentRequired, then retry with params._meta['x402/payment'] containing the signed PaymentPayload. The legacy _x402_pa…
Changed the definition of "find_x402_tool", "ontario_list-service", "ontario_purchase_router" and 2 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨66 unchanged words⟩ the free listing validator followed by the gated0.502.00 USDC publication workflow.
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨15 unchanged words⟩ validation and a Bazaar buyer-intent audit, the0.502.00
Changed the definition of "ontario_agent-pay-query-v2" and "ontario_purchase_router"
LiveVerify an x402 endpointreadinessbeforecheckanbeforeAIpayment.agentThispays:x402getpaidALLOWAPIorverification
Changed the definition of "ontario_purchase_router"
⟨17 unchanged words⟩ ,"type":"boolean"},"max_usdc":{"anyOf":[{"pattern":"^(?:(?:0|[1-9][0-9]{0,2})(?:\\.[0-9]+)?|1000(?:\\.0+)?)$","type":"string"},{"maximum":1000,"minimum":0,"type":"number"}],"description":"Optional owner-authorized per-call USDC ceiling from 0 to 1000. Use adecimal string without aunitlesscurrencyJSONsymbolnumber orunitdecimal string, such as'0.50',0.5 or '0.50'; do not'$0.50'add a currency symbol or'0.50
Added "agent_trust_preview", "github_x402_repo_scan", "ontario_agent-pay-query-v2" and 8 more; changed the definition of "ontario_list-service" and "ontario_task_fit" (10 tools before, 21 now)
UsePublishonlyawhenprovider-ownedthex402callerAPIownssoanAIx402agentsendpointcanand
Added "ontario_task_fit" (9 tools before, 10 now)
Match a public task to an Ontario tool — Free task-to-tool matching with an optional Jev second opinion. With allow_typesafe=true, your public task and Ontario's public tool descriptions are sent to TypeSafe for Jev inference. Do not supply secrets, personal data, private URLs, or customer content. Ontario does not persist task text here. TypeSafe processing is subject to its policies; zero retention is not promised. Without consent, only Ontario's deterministic router is used. Returns a callable tool and input schema, or abstains. Never executes tools or authorizes payment. Model quota exhaustion falls back to deterministic routing.
Changed the definition of "ontario_purchase_router"
⟨18 unchanged words⟩ boolean"},"max_usdc":{"description":"Optionalexplicitowner-authorized per-call USDCceiling.ceiling from 0 to 1000. Use a decimal string without a currency symbol or unit, such as '0.50', not '$0.50' or '0.50 USDC'. Omit when no spending budget is authorized; do not infer authorization from these examples. The router never increases it.","examples":["0","0.002","0.10","0.50"],"pattern":"^(?:(?:0|[1-9][0-9]{0,2})(?:\\.[0-9]+)?|1000(?:\\.0+)?)$","type":"string"},"network":{ ⟨83 unchanged words⟩
Changed the definition of "ontario_list-service"
Publishanyour x402BazaarAPILaunchforPassportagent discovery
⟨5 unchanged words⟩ :true,"readOnlyHint":false,"title":"Publishanyour x402BazaarAPILaunchfor
Certificate recorded, valid to 2026-11-23
Authorization not required
First tool surface recorded: 9 tools (server version 1.0.6)
Showing the latest 16 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"additionalProperties":true,"properties":{"agent_next_stepcandidate_status":{"type":"string"},"candidates": ⟨11 unchanged words⟩ when provider-side listing intent is routed to thefree-firstlisting validation and publication workflow.","type":"string"}," ⟨37 unchanged words⟩
⟨198 unchanged words⟩ ":{"default":false,"description":"Trueonly whenif the caller can locally sign an x402 PaymentPayload. ⟨6 unchanged words⟩
⟨66 unchanged words⟩ string"},"optional_paid_upgrade":{"description":"Anon-recommendedpaid upgradedisclosed after a matching free route. Thethecallerroutershoulddisclosesstopalongsideafterathematching freeresultroute,unlesswith thestatedevidenceconditionitapplies.adds.","type":["object","null"]} ⟨81 unchanged words⟩
⟨8 unchanged words⟩ and wants to submit a public directory listing.Validate the payloadPayloadforvalidationfreeisfirst;free; payment does not guarantee approval, traffic, ranking, or safety.Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.10 USDC is inside the agent budget.[PAID: 0.10 USDC via x402 on Base. Two-step flow: a call without paymentto receivereturns MCPPaymentRequired,PaymentRequired;thenthe retrywith params._meta['x402/payment'] containingcarries the signedPaymentPayload.PaymentPayload in params._meta['x402/payment']. The legacy _x402_payment base64 argument is also supported.Sign only afterSigningexplicithappensbudgetinandthepolicycaller'sapproval.wallet.]
⟨73 unchanged words⟩ , purchases, a ready grade, or safety.Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.50 USDC is inside the agent budget.[PAID: 0.50 USDC via x402 on Base. Two-step flow: a call without paymentto receivereturns MCPPaymentRequired,PaymentRequired;thenthe retrywith params._meta['x402/payment'] containingcarries the signedPaymentPayload.PaymentPayload in params._meta['x402/payment']. The legacy _x402_payment base64 argument is also supported.Sign only afterSigningexplicithappensbudgetinandthepolicycaller'sapproval.wallet.]
⟨78 unchanged words⟩ the self-serve 0.50 USDC publication product after preflight. Paid reads it can recommend: ontario_find-api (a live-checked paid API for a task), ontario_base-balances (Base wallet balances), ontario_base-tx-check (whether a Base transaction settled) and ontario_base-gas (current Base gas prices). Existing paid profiles can route to the 0.10 ⟨33 unchanged words⟩
⟨167 unchanged words⟩ profile","Create a settlement-backed payment decision receipt","Which x402 API should my agent call for web search","Check whether a Base USDC transaction settled"],"maxLength":500,"minLength":3,"type ⟨22 unchanged words⟩
⟨36 unchanged words⟩ by payment, or buy ranking or traffic.Do not pay while the launch passport's 30-day includedFreshness maintenance isactive. Agent payment guidance: run free can-payautomatic andreadiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 andincluded0.10duringUSDCtheislaunchinsidepassport'sthefirstagent30budget.days. [PAID: 0.10 USDC via x402 on Base. Two-step flow: a call without paymentto receivereturns MCPPaymentRequired,PaymentRequired;thenthe retrywith params._meta['x402/payment'] containingcarries the signedPaymentPayload.PaymentPayload in params._meta['x402/payment']. The legacy _x402_payment base64 argument is also supported.Sign only afterSigningexplicithappensbudgetinandthepolicycaller'sapproval.wallet.]
Base Wallet Balances — What does this Base wallet hold? ETH, USDC and about 25 widely held Base tokens, plus up to 20 ERC-20 contracts you name, with symbol, decimals, raw and formatted amounts and the block number read, live from Base RPC. Required: address. $0.002 USDC on Base. Failed read, no charge. No account, no API key. Base mainnet only; no prices or USD values; tokens outside the list and your extras are not discovered. By Ontario Protocol. [PAID: 0.002 USDC via x402 on Base. Two-step flow: a call without payment returns MCP PaymentRequired; the retry carries the signed PaymentPayload in params._meta['x402…
Base Gas Price — What does a Base transaction cost right now? Base fee, priority-fee p25/p50/p90 over the last 20 blocks, suggested maxFeePerGas and maxPriorityFeePerGas for slow, normal and fast inclusion, an L1 data-fee upper bound, and estimated total cost in wei for an ETH transfer and an ERC-20 transfer, read live from Base RPC with the block number. $0.0015 USDC on Base. Failed read, no charge. No account, no API key. Estimates, not inclusion guarantees. By Ontario Protocol. [PAID: 0.0015 USDC via x402 on Base. Two-step flow: a call without payment returns MCP PaymentRequired; the retry carries the sign…
Base Transaction Check — Did this Base payment settle? Status, block, timestamp and confirmations for one transaction hash, with its ERC-20 Transfers decoded (token, from, to, amount; up to 100 listed, transfers_total gives the full count) and any EIP-3009 authorization used, plus match flags for an optional expected payTo and amount, so an x402 PAYMENT-RESPONSE can be checked. Required: hash. $0.002 USDC on Base. Transaction not found, no charge. No account, no API key. Base mainnet only. By Ontario Protocol. [PAID: 0.002 USDC via x402 on Base. Two-step flow: a call without payment returns MCP PaymentRequired; the r…
⟨284 unchanged words⟩ six decimal places. This is separate from Ontario's2.000.50 USDC publication fee.","type":"string"} ⟨47 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨72 unchanged words⟩ x402 endpoint discoverable can route to the self-serve2.000.50 USDC publication product after preflight. Existing paid profiles ⟨38 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Free provider listing preflight. Validate public service metadata before buying the2.000.50 USDC Ontario launch passport. Returns field errors or ⟨33 unchanged words⟩
⟨263 unchanged words⟩ six decimal places. This is separate from Ontario's2.000.50 USDC publication fee.","type":"string"} ⟨73 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨27 unchanged words⟩ : validate listing metadata free before any optional2.000.50 USDC publication, and do not pay for ⟨7 unchanged words⟩
x402 Demand Authenticity Report — Use when an agent, marketplace, provider, or investor needs to separate observable Base USDC settlement evidence from unsupported independent-demand claims. Detects direct self-payments, classifies disclosed related-party and unattributed receipts, measures payer concentration, and does not call unknown wallets customers. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.02 USDC is inside the agent budget. [PAID: 0.02 USDC via x402 on Base. Two-step flow: call without payment to receive MCP Pa…
x402 Code Review — Use when a provider or developer needs a bounded, task-specific x402 code review for a public endpoint or GitHub repository. Returns payment, discovery, security, debugging, and launch findings without returning source contents or secret values. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.01 USDC is inside the agent budget. [PAID: 0.01 USDC via x402 on Base. Two-step flow: call without payment to receive MCP PaymentRequired, then retry with params._meta['x402/payment'] containing the sig…
⟨284 unchanged words⟩ six decimal places. This is separate from Ontario's0.502.00 USDC publication fee.","type":"string"} ⟨47 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨72 unchanged words⟩ x402 endpoint discoverable can route to the self-serve0.502.00 USDC publication product after preflight. Existing paid profiles ⟨38 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Free provider listing preflight. Validate public service metadata before buying the0.502.00 USDC Ontario launch passport. Returns field errors or ⟨33 unchanged words⟩
⟨263 unchanged words⟩ six decimal places. This is separate from Ontario's0.502.00 USDC publication fee.","type":"string"} ⟨73 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨27 unchanged words⟩ : validate listing metadata free before any optional0.502.00 USDC publication, and do not pay for ⟨7 unchanged words⟩
⟨19 unchanged words⟩ "max_usdc":{"anyOf":[{"pattern":"^^\\s*(?:[Uu][Ss][Dd][Cc]?\\s*)?\\$?\\s*(?:(?:0|[1-9][0-9]{0,2})(?:\\.[0-9]+)?|1000(?:\\.0+)?)$\\s*(?:[Uu][Ss][Dd][Cc]?)?\\s*$","type":"string"},{"maximum": ⟨7 unchanged words⟩ owner-authorized per-call USDC ceiling from 0 to 1000.UseSend aunitlessJSON number or decimal string,such as 0.5or '0.50'; do not add a,currency'0.50',symbol'$0.50' orwrite'0.50'USDC'.USDC'. Omit when no budget is authorized; a budget ⟨16 unchanged words⟩ 0","0.002","0.10","0.50",0.5,"0.50 USDC"]},"network":{"default":"eip155:8453 ⟨80 unchanged words⟩
⟨63 unchanged words⟩ boolean"},"free_preflight_complete":{"default":false,"description":"True only after the recommended free check has completed for this task.","type":"boolean"},"max_usdc":{"description" ⟨8 unchanged words⟩ "network":{"default":"eip155:8453","description":"Network permitted by the caller's wallet policy; Ontario paid tools require Base mainnet (eip155:8453).","type":"string"},"task":{"description" ⟨13 unchanged words⟩ :"string"},"wallet_enabled":{"default":false,"description":"True only when the caller can locally sign an x402 payment; this flag does not authorize spending.","type":"boolean"}},"required":[ ⟨3 unchanged words⟩
Agent Trust Preview — Free live, rate-limited agent trust preview for one public endpoint. Returns safe signals and issues without the paid evidence bundle or attestation; use the paid trust scan only when the preview is insufficient.
GitHub x402 Repo Scan — Free pre-deployment scan of one public GitHub repository for x402 implementation, HTTP 402 tests, payment configuration, buyer documentation, discovery metadata, CI gates, and sensitive filenames. Returns paths and remediation, never source contents.
Live x402 Endpoint Readiness Check — Live x402 endpoint readiness check before payment. This x402 paid API verification service helps verify an x402 endpoint before an AI agent pays: probe one public paid API and inspect the HTTP 402 challenge, payTo address, price, Base USDC network and asset, manifest freshness, buyer budget, and spend policy. Returns ALLOW or DENY with reasons, readiness score, report ID, settlement metadata, and a settlement-backed SHA-256 evidence receipt. Run free can-pay and readiness checks first. Readiness evidence is not a safety guarantee. Agent payment guidance: run free can-pay and readiness checks …
Agent Trust Scan — Use when an agent needs a structured trust report for a public agent card or A2A endpoint before routing money or user work to it. This is a paid point-in-time scan, not an endpoint-readiness check. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.01 USDC is inside the agent budget. [PAID: 0.01 USDC via x402 on Base. Two-step flow: call without payment to receive MCP PaymentRequired, then retry with params._meta['x402/payment'] containing the signed PaymentPayload. The legacy _x402_payment ba…
List an Agent — Use only when the caller owns the agent and wants to submit a public directory listing. Validate the payload for free first; payment does not guarantee approval, traffic, ranking, or safety. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.10 USDC is inside the agent budget. [PAID: 0.10 USDC via x402 on Base. Two-step flow: call without payment to receive MCP PaymentRequired, then retry with params._meta['x402/payment'] containing the signed PaymentPayload. The legacy _x402_payment base64 arg…
Agent Reputation Lookup — Use when an agent already has a stable agent identifier and needs the cheapest accumulated reputation lookup. Use Agent Trust Scan instead when there is no usable history or a fresh card scan is required. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.001 USDC is inside the agent budget. [PAID: 0.001 USDC via x402 on Base. Two-step flow: call without payment to receive MCP PaymentRequired, then retry with params._meta['x402/payment'] containing the signed PaymentPayload. The legacy _x402_pa…
Ontario Validate Agent — Validate an agent listing payload for free before publication. Never publishes, signs or spends.
Ontario Validate Refresh — Check an existing paid provider profile's refresh eligibility for free, including cooldown. Never refreshes, signs or spends.
x402 Demand Authenticity Report — Use when an agent, marketplace, provider, or investor needs to separate observable Base USDC settlement evidence from unsupported independent-demand claims. Detects direct self-payments, classifies disclosed related-party and unattributed receipts, measures payer concentration, and does not call unknown wallets customers. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.02 USDC is inside the agent budget. [PAID: 0.02 USDC via x402 on Base. Two-step flow: call without payment to receive MCP Pa…
x402 Code Review — Use when a provider or developer needs a bounded, task-specific x402 code review for a public endpoint or GitHub repository. Returns payment, discovery, security, debugging, and launch findings without returning source contents or secret values. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.01 USDC is inside the agent budget. [PAID: 0.01 USDC via x402 on Base. Two-step flow: call without payment to receive MCP PaymentRequired, then retry with params._meta['x402/payment'] containing the sig…
X402 Verification Reports — Public ledger of recent x402 readiness reports.