Ontario Protocol

com.ontarioprotocol由 ontarioprotocol.com 發布官方發布者v1.0.14更新於 Oct 31, 2026

Find live x402 APIs for any task (0.005 USDC, no match no charge); Base balance, tx and gas reads.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取金融開發者工具

概覽

AI 產生的概覽

遠端 MCP 伺服器:探索 x402 付費 API、查詢 Base 錢包/交易/手續費資料,並驗證或發布 x402 端點資訊。

可以做什麼
  • 將任務路由到免費或付費的 Ontario 工具,並給出免費或付費建議
  • 尋找可用的 x402 API 與市場候選,並判斷某筆支出是否符合政策
  • 讀取 Base 主網餘額、交易詳情與 Gas 估算
  • 驗證端點就緒度、稽核 Bazaar 買家查詢檢索情況、掃描公開 GitHub 儲存庫的 x402 設定
  • 校驗並發布服務商清單、更新既有檔案、檢視公開就緒報告
適用情境
當助理需要為某項任務尋找可用的 x402 付費 API、在付款前核對 Base 鏈上資料,或 API 提供者想診斷探索性問題並發布簽章清單檔案時使用。
執行需求
遠端 Streamable HTTP 端點;免費工具不需 Ontario API 金鑰。付費工具需要相容的本地 x402 錢包與明確的支出政策,以 Base 上的 USDC 付款。部分工具可選擇呼叫第三方推論。
安裝前請注意
付費工具會回傳 x402 付款要求並實際花費 Base 上的 USDC;發布費用不保證排名、流量或安全性。清單與更新工具會變更公開狀態。task_fit 工具可能將任務文字傳送給第三方,請勿包含機密或個人資料。切勿向此伺服器傳送私鑰或機密簡報。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Ontario Protocol,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.ontarioprotocol%2Fontario-protocol/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "ontario-protocol": {
      "type": "http",
      "url": "https://ontarioprotocol.com/mcp"
    }
  }
}

README

Ontario Protocol

Find out why an agent cannot discover or call your x402 API, then publish the evidence a buyer needs to evaluate it.

Run the free buyer-discovery audit | Provider quickstart | Inspect current tools

Install in your agent

Launch multiple x402 endpoints: validate a public services manifest, select up to ten endpoints, and inspect the 0.50 USDC per-endpoint publication quote. The plan does not authorize payment. Use your existing wallet or MCP client and retain each successful receipt.

Catalog Watch is a free customer-run Python kit for scheduled public-profile observations, before/after webhook alerts, and gated refresh jobs after included maintenance. It is not a hosted subscription and never signs or spends.

For API providers preparing a launch:

bash
npx skills add TheTechDevPro/ontario-protocol --skill ontario-provider-launch

For agent builders checking an endpoint before spending:

bash
npx skills add TheTechDevPro/ontario-protocol --skill ontario-x402-preflight

Or install both from the Ontario x402 Toolkit pack:

bash
npx skills add https://skills.sh/p/1i9kLVcmDbP4Zbhz

The pack is a public, unlisted snapshot of these two skills, published September 6, 2026. It is not a leaderboard placement, endorsement, or security certification.

Skills contain inspectable instructions. Installation does not create a wallet, authorize a purchase, or change spending limits.

Connect

The remote uses Streamable HTTP. No Ontario API key is required for free tools. For clients using mcpServers, including Claude Code's .mcp.json:

json
{  "mcpServers": {    "ontario-protocol": {      "type": "http",      "url": "https://ontarioprotocol.com/mcp"    }  }}

For VS Code, see examples/vscode-mcp.json. The official Registry record and Smithery listing point to the same remote. A connected MCP host still needs a compatible local x402 wallet and explicit spend policy to use paid tools.

Try a useful task

Check whether my public x402 API appears in Bazaar for "return a sourced company filing". Report observable blockers. Do not spend or publish anything.

Or call the free HTTP diagnostic directly:

bash
curl --fail-with-body --silent --show-error \  https://ontarioprotocol.com/api/tools/coinbase-bazaar-readiness \  -H 'Content-Type: application/json' \  -d '{"target_url":"https://example.com/api/paid","buyer_query":"return a sourced company filing"}'

Replace the example URL with your own public API. The result separates indexing preflight from sampled buyer-query retrieval, with evidence and timestamps. It does not initiate a settlement or submit your service to another registry.

Free checks and the paid deliverable

JobTool or endpointCost
Diagnose retrieval across five buyer queriesbazaar_buyer_intent_gapFree
Inspect x402 endpoint readinessx402_readiness_verifyFree
Decide whether a proposed spend passes policyagent_can_payFree
Find task-relevant paid API candidatesfind_x402_toolFree
Validate provider publication inputsontario_validate-serviceFree
Publish a signed provider launch profileontario_list-service0.50 USDC on Base

The optional publication includes a canonical HTML/JSON profile, readiness evidence, a point-in-time Bazaar retrieval snapshot, a badge, and 30 days of included automatic freshness maintenance. Providers with an MCP server can add MCP Registry and read-only remote-contract evidence to the same purchase.

Publication does not buy Coinbase or MCP Registry placement, ranking, traffic, customers, a better grade, or a safety guarantee. Use the free diagnostic first. The paid route returns HTTP 402 before payment. A challenge is not a receipt; sign locally only under the owner's policy.

Publish from your agent without a browser

  1. Call ontario_validate-service with your public service name, description, endpoint and its per-call price. Fix the returned field errors for free.
  2. Run the free readiness and can-pay checks. Choose publication only when you need the public profile and approve Ontario's separate 0.50 USDC fee.
  3. Call ontario_list-service without payment and inspect the live requirements.
  4. A compatible wallet client signs locally and retries with the PaymentPayload in params._meta["x402/payment"]. Store the profile and result._meta["x402/payment-response"] receipt after success.

Ontario supports the standard x402 MCP payment format. The unpaid MCP result uses HTTP 200 with isError: true and PaymentRequired in both structured content and JSON text. It is not a failed server or a sale. The older _x402_payment argument still works. HTTP-wrapper clients can send X-Ontario-X402-Transport: http for HTTP 402 signaling and retry with PAYMENT-SIGNATURE. No installation or free check authorizes a payment.

Source labels, when available, are coarse client-reported hints. They do not identify a person or prove a marketplace referred a paying customer.

Typed responses and compatibility

All nine tools in the default catalog declare output schemas, documented input parameters, and side-effect annotations. Clients can validate successful structured results instead of inferring their shape from prose. The free launch kit returns drafts only; optional live verification can create a public report; paid publication and evidence refresh remain state-changing operations.

The September 5, 2026 Smithery refresh reports 98/100, with complete schema, description, parameter, annotation, metadata, and configuration coverage. Its remaining deduction is for flat tool names. Existing names and payment contracts are retained for compatibility. This is a listing-quality measure, not a security audit, certification, or evidence of customer demand.

Public distribution check

On September 5, 2026, an explicitly approved, owner-funded 0.50 USDC activation settled and the exact /api/x402/list-service resource appeared in CDP Bazaar and Agentic Market. Smithery's original listing was refreshed to the current nine tools. The operator disclosure and transaction receipt make the test independently inspectable. This was distribution setup, not a new customer, independent revenue, a security certification, or guaranteed traffic.

Additional catalog entries

  • Ontario on x402scan exposes 21 resources in the public catalog, checked September 6, 2026.
  • Ontario's Agent402 seller record exposes 20 tools, including eight paid tools. On September 6, 2026, it reported routable: true for crawl readiness but routerDispatchEligible: false with routerDispatchReason: settlement_required. Its paid router's settlement-history threshold is a separate gate; a successful registration does not satisfy it.

Catalog presence is not an endorsement, a paid call, or evidence of customer traffic. Check each hub's current eligibility before relying on it. The direct MCP connection and GitHub skill installation above do not depend on these hubs' routing eligibility. Free checks never authorize a purchase; paid calls still require a compatible wallet and the owner's spending policy.

Machine-readable entry points

Private review handoffs for teams

Ontario Private Agent Handoff is a free self-service kit for teams operating lead-to-reviewer workflows. The local Python kit signs and encrypts selected brief fields, checks a pinned recipient, expiry, replay and local revocation, and returns a payload-free signed acceptance receipt. It makes no network calls and does not execute tools or pay. Keep your own authenticated transport.

The public page includes a rule-based setup assistant, a complete guide, expected results, troubleshooting and a synthetic policy simulator. The assistant adapts to the customer's environment without uploading choices, keys or task data. Unsupported deployments are not marked ready. Run demo.py locally for real encryption, receipt verification and a replay-denial check. No account, wallet, application, invoice or setup call is needed. Guided implementation is no longer offered. No hosted messaging, independent security audit or certification is claimed.

The local kit is not an MCP tool in the public Ontario server: confidential briefs and private keys must never be sent to that server. Read the kit's threat model before using real data. Existing paid provider publication remains unchanged.

Trust boundary

Ontario provides readiness and trust signals based on observable endpoint behavior, manifest metadata, payment challenge behavior, report history, and public evidence. It does not guarantee endpoint safety, service quality, financial outcome, or future behavior.

This repository contains public integration artifacts and skills, not the production backend or its credentials. Contact: [email protected]. Security reports: [email protected].

來源:README.md,提交 0bc4aec

工具

20

ontario_purchase_router

Ontario Free/Paid Purchase Router

Free deterministic routing of one public task to Ontario's free and paid tools. Returns the matching tool and a decision (free_only, run_free_preflight, or paid_recommended with the tool's price, network and budget check). Natural endpoint-verification tasks route to the free readiness verifier, with the optional 0.002 USDC settlement-backed receipt disclosed. Provider jobs such as publishing, registering, or making an x402 endpoint discoverable route to the self-serve 0.50 USDC publication product and its free validator. 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 route to the 0.10 USDC evidence refresh and its free refresh validator. Empty calls return task examples instead of guessing a purchase. This tool never invokes another tool, signs a payload, or spends funds.

輸入參數task必填networkmax_usdcwallet_enabledfree_preflight_complete

ontario_find-api

Find a Live x402 API for a Task

Which x402 API should my agent call? Live API finder for any task. Required: task. Returns up to 5 paid APIs that answered a fresh unpaid probe with a valid Base USDC 402, ranked by task fit, price and Bazaar-reported repeat buyers, each with live price, network and a ready-to-call request. Provider calls are paid separately. No live match, no charge. $0.005 USDC on Base. No account, no API key. Recommendations, not a safety guarantee. [PAID: 0.005 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/payment']. The legacy _x402_payment base64 argument is also supported. Signing happens in the caller's wallet.]

輸入參數task必填limitmax_usdc_x402_payment

ontario_base-balances

Base Wallet Balances

Base wallet balance: ETH, USDC and about 25 widely held Base tokens for any address, plus up to 20 ERC-20 token contracts you name, each with symbol, decimals, raw and formatted amount and the block number read, live from Base mainnet 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. [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/payment']. The legacy _x402_payment base64 argument is also supported. Signing happens in the caller's wallet.]

輸入參數tokensaddress必填_x402_payment

ontario_base-tx-check

Base Transaction Check

Verify Base transaction by hash: status, block, timestamp and confirmations, with USDC and ERC-20 Transfers decoded (token, from, to, amount; up to 100 listed, transfers_total gives the full count), any EIP-3009 authorization used, and match flags for an expected payTo and amount, so an x402 payment receipt or PAYMENT-RESPONSE can be checked as settled. Required: hash. $0.002 USDC on Base. Transaction not found, no charge. No account, no API key. Base mainnet only. [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/payment']. The legacy _x402_payment base64 argument is also supported. Signing happens in the caller's wallet.]

輸入參數hash必填expected_to_x402_paymentexpected_amount

ontario_base-gas

Base Gas Price

Base gas price: base fee, priority fee p25/p50/p90 over the last 20 blocks, ready-to-sign maxFeePerGas and maxPriorityFeePerGas for slow, normal and fast inclusion, an L1 data-fee upper bound, and the estimated total cost in wei of an ETH transfer and an ERC-20 transfer, live from Base mainnet RPC with the block number. Required: none; optional blocks (5 to 50). $0.0015 USDC on Base. Failed read, no charge. No account, no API key. Estimates, not inclusion guarantees. [PAID: 0.0015 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/payment']. The legacy _x402_payment base64 argument is also supported. Signing happens in the caller's wallet.]

輸入參數blocks_x402_payment

ontario_task_fit

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.

輸入參數task必填networkmax_usdcallow_typesafewallet_enabledfree_preflight_complete

agent_can_pay

Agent Payment Preflight

Free pre-payment policy decision: allow, review, or deny for one x402 endpoint under strict, standard, or permissive policy, with reasons and report evidence. require_audit_receipt adds a handoff to the optional settlement-backed receipt.

輸入參數endpoint必填max_usdcagent_policyrequire_audit_receipt

x402_readiness_verify

x402 Readiness Verify

Free check for whether a paid endpoint is ready for agent discovery and x402 payment. Returns a readiness grade, a free end-to-end buyer-path diagnostic handoff and a grade-aware provider handoff that states whether the endpoint is ready-grade for the optional 0.50 USDC publication and links the free listing validator.

輸入參數target_url必填

bazaar_buyer_intent_gap

Bazaar Buyer Intent Gap

Free read-only provider audit that runs Coinbase's indexing preflight and measures one public x402 endpoint across five live CDP Bazaar buyer-search variations. Returns retrieval coverage, observed sample ranks, alternatives, public 30-day call and unique-payer observations, Base USDC price bands, HTTP 402 and metadata readiness, and the activation boundary. Public quality counts may include owner-funded calls and are not revenue. It never signs or settles.

輸入參數target_url必填buyer_query必填buyer_queries

find_x402_tool

Find a task-matched x402 tool

Free buyer-side search across Ontario's fresh strict-ready paid profiles, Agentic Market, and Coinbase CDP Bazaar. Returns unverified marketplace candidates ranked by task relevance plus bounded source-reported recent activity, with optional Base/USDC budget filtering; nothing is probed, so listings may be dead or mispriced. ontario_find-api returns live-checked candidates. Paid Ontario publication adds no ranking score. Provider-side publication queries return the free listing validator and the 0.50 USDC publication workflow.

輸入參數limitquery必填networkmax_usdcactive_only

x402_launch_kit

X402 Launch Kit

Generate a validated listing payload, x402 resource draft, MCP descriptor, GitHub readiness workflow, README snippet, and registry copy for one paid endpoint.

輸入參數name必填tagsassetmethodnetworkendpoint必填owner_urlprice_usdc必填description必填owner_contact

ontario_validate-service

Validate an x402 Service Listing Free

Free provider listing preflight for the 0.50 USDC Ontario launch passport. Validates public service metadata, runs a live readiness scan (8 s budget) that saves a public signed readiness report, and an exact-URL Bazaar lookup. Returns a summary with grade, score, report_published, Bazaar presence and the top findings, or endpoint_unreachable with the fix when the endpoint returns no HTTP response. verify_now=false skips the scan and the report. Never publishes a listing, signs or spends.

輸入參數name必填tagsassetmethodsourcenetworkcategoryendpoint必填owner_urlprice_usdc必填verify_nowbuyer_query另有 6 個

ontario_list-service

Publish your x402 API for agent discovery

Publish a provider-owned x402 API so AI agents can discover and buy it. After free validation and a Bazaar buyer-intent audit, the 0.50 USDC Launch Passport creates a public profile with a signed JSON twin, readiness and Coinbase indexing evidence, a five-query retrieval snapshot, badge, copy-ready MCP/catalog records, and 30 days of freshness maintenance. It can become eligible for strict Ontario discovery when evidence is ready and fresh. It does not guarantee Coinbase placement, ranking, traffic, purchases, a ready grade, or safety. [PAID: 0.50 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/payment']. The legacy _x402_payment base64 argument is also supported. Signing happens in the caller's wallet.]

輸入參數name必填tagsassetmethodsourcenetworkcategoryendpoint必填owner_urlprice_usdc必填buyer_querydescription必填另有 6 個

ontario_refresh-listing

Refresh an x402 Service Profile

Attaches a fresh live readiness observation to an existing paid Ontario provider profile's canonical HTML, JSON twin, and badge. This tool cannot edit provider metadata, improve a grade by payment, or buy ranking or traffic. Freshness maintenance is automatic and included during the launch passport's first 30 days. [PAID: 0.10 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/payment']. The legacy _x402_payment base64 argument is also supported. Signing happens in the caller's wallet.]

輸入參數listing_id必填_x402_paymentpaid_refresh_tx

agent_trust_preview

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; the paid trust scan adds them.

輸入參數agent_idtarget_url必填

github_x402_repo_scan

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.

輸入參數repository_url必填

ontario_list-agent

List an Agent

Submits a public directory listing for an agent the caller owns. Payload validation is free; payment does not guarantee approval, traffic, ranking, or safety. [PAID: 0.10 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/payment']. The legacy _x402_payment base64 argument is also supported. Signing happens in the caller's wallet.]

輸入參數name必填tagsowner_urldescription_x402_paymentowner_contactagent_card_url必填

ontario_validate-agent

Ontario Validate Agent

Validate an agent listing payload for free before publication. Never publishes, signs or spends.

輸入參數name必填tagsowner_urldescriptionowner_contactagent_card_url必填

ontario_validate-refresh

Ontario Validate Refresh

Check an existing paid provider profile's refresh eligibility for free, including cooldown. Never refreshes, signs or spends.

輸入參數listing_id必填paid_refresh_tx

x402_verification_reports

X402 Verification Reports

Public ledger of recent x402 readiness reports.

輸入參數limit

版本歷史

7
  1. v1.0.14最新Oct 31, 2026
  2. v1.0.13Oct 25, 2026
  3. v1.0.12Oct 18, 2026
  4. v1.0.10Oct 6, 2026
  5. v1.0.9Oct 5, 2026
  6. v1.0.8Sep 23, 2026
  7. v1.0.6Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。