MCP 服务器

Ontario Protocol

com.ontarioprotocol/ontario-protocol

此 MCP 可以做什么

Discovers and audits x402 services, evaluates payment readiness, generates launch materials, and supports provider listing and marketplace publication workflows.

agent_can_pay
Agent Payment Preflight
Free pre-payment policy decision. Agents ask whether an x402 endpoint should be paid under strict, standard, or permissive policy. The free result is sufficient by default; set require_audit_receipt only when a settlement-backed receipt is required.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['endpoint'], 'properties': {'endpoint': {'type': 'string', 'description': 'Public x402 endpoint to evaluate before payment; never include credentials or private query parameters.'}, 'max_usdc': {'type': 'string', 'description': 'Caller-approved per-call spending ceiling in decimal USDC, for example 0.01. This check never spends funds.'}, 'agent_policy': {'enum': ['strict', 'standard', 'permissive'], 'type': 'string', 'description': 'Readiness policy to apply. Use strict unless the operator explicitly permits a different policy.'}, 'require_audit_receipt': {'type': 'boolean', 'default': False, 'description': 'Explicitly request the optional paid receipt handoff after an allow decision. This does not submit payment.'}}}
输出模式
{'type': 'object', 'required': ['decision', 'decision_code', 'decision_schema_version'], 'properties': {'report': {'type': 'object', 'additionalProperties': True}, 'reasons': {'type': 'array', 'items': {'type': 'string'}}, 'decision': {'enum': ['allow', 'review', 'deny'], 'type': 'string'}, 'endpoint': {'type': 'string'}, 'max_usdc': {'type': 'number'}, 'decision_code': {'type': 'string'}, 'recommendations': {'type': 'array', 'items': {'type': 'string'}}, 'declared_price_usdc': {'type': 'number'}, 'report_integrity_ok': {'type': 'boolean'}, 'verification_age_hours': {'type': 'number'}, 'decision_schema_version': {'type': 'string'}, 'auditable_paid_continuation': {'type': 'object', 'additionalProperties': True}}, 'additionalProperties': True}
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; use the paid trust scan only when the preview is insufficient.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['target_url'], 'properties': {'agent_id': {'type': 'string', 'maxLength': 120, 'description': 'Optional stable public agent identifier to associate with the preview.'}, 'target_url': {'type': 'string', 'format': 'uri', 'description': 'Public HTTPS agent card or endpoint to preview without payment; never include private hosts or credentials.'}}}
输出模式
{'type': 'object', 'required': ['schema', 'preview', 'trust_score', 'paid_upgrade'], 'properties': {'issues': {'type': 'array'}, 'schema': {'type': 'string'}, 'preview': {'type': 'boolean'}, 'signals': {'type': 'object', 'additionalProperties': True}, 'max_score': {'type': 'number'}, 'scanned_at': {'type': 'string'}, 'target_url': {'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'trust_score': {'type': 'number'}, 'paid_upgrade': {'type': 'object', 'additionalProperties': True}, 'normalized_base': {'type': 'string'}}, 'additionalProperties': True}
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.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['target_url', 'buyer_query'], 'properties': {'target_url': {'type': 'string', 'format': 'uri', 'description': 'Public x402 paid endpoint whose buyer visibility should be measured.'}, 'buyer_query': {'type': 'string', 'maxLength': 160, 'minLength': 3, 'description': 'Public task phrase a funded agent could use in CDP Bazaar search; never include credentials or private customer text.'}, 'buyer_queries': {'type': 'array', 'items': {'type': 'string', 'maxLength': 160, 'minLength': 3}, 'maxItems': 5, 'minItems': 1, 'description': 'Optional explicit portfolio of up to five public buyer phrases. When omitted, Ontario generates four deterministic variants from buyer_query.'}}}
输出模式
{'type': 'object', 'required': ['schema', 'status', 'report_id', 'checked_at', 'target_url', 'score', 'grade', 'checks', 'catalog_visibility', 'buyer_intent_portfolio', 'settlement_activation', 'trust_boundary'], 'properties': {'grade': {'enum': ['metadata_ready', 'close_to_metadata_ready', 'needs_work']}, 'score': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'checks': {'type': 'array', 'items': {'type': 'object'}}, 'schema': {'const': 'ontario.coinbase_bazaar_readiness.v1'}, 'status': {'const': 'complete'}, 'buyer_fit': {'type': 'object'}, 'max_score': {'const': 100}, 'report_id': {'type': 'string', 'pattern': '^bazaar_[a-f0-9]{18}$'}, 'checked_at': {'type': 'string', 'format': 'date-time'}, 'target_url': {'type': 'string', 'format': 'uri'}, 'buyer_intent': {'type': 'object'}, 'next_actions': {'type': 'array', 'items': {'type': 'string'}}, 'cdp_validation': {'type': 'object'}, 'trust_boundary': {'type': 'object', 'required': ['checks', 'does_not', 'methodology', 'limits']}, 'catalog_visibility': {'type': 'object'}, 'settlement_activation': {'type': 'object', 'required': ['free_check_attempted_settlement', 'catalog_placement_verified', 'activation_required'], 'properties': {'activation_required': {'type': 'boolean'}, 'catalog_placement_verified': {'type': 'boolean'}, 'free_check_attempted_settlement': {'const': False}}, 'description': 'Observed indexing and activation state, not a promise of placement or demand.'}, 'buyer_intent_portfolio': {'type': 'object'}}, 'additionalProperties': True}
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. Rank public, credential-free endpoint candidates by task relevance plus bounded source-reported recent activity, with optional Base/USDC budget filtering. Paid Ontario publication adds no ranking score. This is discovery, not a safety certification; run readiness and can-pay before spending. When the query is provider-side publication intent, skip buyer marketplace search and return the free listing validator followed by the gated 0.50 USDC publication workflow.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1, 'description': 'Maximum number of task-matched candidates to return, from 1 to 10.'}, 'query': {'type': 'string', 'maxLength': 160, 'minLength': 3, 'description': 'Public task text only; never include credentials or private customer data.'}, 'network': {'type': 'string', 'description': 'Optional network filter, for example eip155:8453 or base.'}, 'max_usdc': {'type': 'string', 'description': 'Optional hard USDC price ceiling for returned candidates.'}, 'active_only': {'type': 'boolean', 'default': True, 'description': 'When true, require recent source-reported activity or fresh strict-ready Ontario profile evidence.'}}}
输出模式
{'type': 'object', 'required': ['schema', 'query', 'count', 'candidates', 'trust_boundary'], 'properties': {'count': {'type': 'integer'}, 'query': {'type': 'string'}, 'intent': {'type': 'string', 'description': 'provider_publication when provider-side listing intent is routed to the free-first publication workflow.'}, 'schema': {'const': 'ontario.x402_tool_router.v1'}, 'candidates': {'type': 'array', 'items': {'type': 'object'}}, 'provider_path': {'type': 'object', 'description': 'Machine-actionable free validation, optional pending submission, and gated paid publication sequence.', 'additionalProperties': True}, 'trust_boundary': {'type': 'string'}, 'agent_next_step': {'type': 'string'}, 'selection_method': {'type': 'string'}}, 'additionalProperties': True}
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.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['repository_url'], 'properties': {'repository_url': {'type': 'string', 'format': 'uri', 'description': 'Public https://github.com/owner/repo URL.'}}}
输出模式
{'type': 'object', 'required': ['schema', 'status', 'repository', 'score', 'max_score', 'grade', 'summary', 'checks', 'next_actions'], 'properties': {'grade': {'type': 'string'}, 'score': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'checks': {'type': 'array', 'items': {'type': 'object'}}, 'schema': {'type': 'string'}, 'status': {'enum': ['complete', 'complete_with_limits']}, 'summary': {'type': 'object', 'additionalProperties': True}, 'max_score': {'const': 100}, 'repository': {'type': 'object', 'additionalProperties': True}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}}, 'additionalProperties': True}
ontario_agent-pay-query-v2
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 first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.002 USDC is inside the agent budget. [PAID: 0.002 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 argument is also supported. Sign only after explicit budget and policy approval.]
可访问外部资源
输入模式
{'type': 'object', 'required': ['endpoint'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Optional task context for the payment decision. When omitted, Ontario performs a general live x402 endpoint readiness check.'}, 'endpoint': {'type': 'string', 'format': 'uri', 'description': 'Public x402 paid API URL to probe and verify before an autonomous agent pays.'}, 'max_usdc': {'type': 'string', 'description': 'Optional maximum endpoint price allowed by the buyer policy.'}, 'agent_policy': {'enum': ['strict', 'standard', 'permissive'], 'type': 'string', 'default': 'strict', 'description': 'Policy posture used to produce the allow or deny decision.'}, '_x402_payment': {'type': 'string', 'description': 'base64 x402 PaymentPayload (USDC on Base); obtain the requirements by calling this tool without it first.'}}}
输出模式
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['payment_required', 'x402', 'hint'], 'properties': {'hint': {'type': 'string'}, 'x402': {'type': ['object', 'string']}, 'buyer_guide': {'type': 'string', 'format': 'uri'}, 'payment_policy': {'type': 'string', 'format': 'uri'}, 'payment_required': {'const': True}}}, {'oneOf': [{'type': 'object', 'required': ['payment_required', 'x402', 'hint'], 'properties': {'hint': {'type': 'string'}, 'x402': {'type': ['object', 'string']}, 'buyer_guide': {'type': 'string', 'format': 'uri'}, 'payment_policy': {'type': 'string', 'format': 'uri'}, 'payment_required': {'const': True}}}, {'type': 'object', 'required': ['schema', 'query_id', 'answer', 'data', 'evidence_receipt'], 'properties': {'data': {'type': 'object'}, 'query': {'type': 'string'}, 'answer': {'type': 'string'}, 'schema': {'const': 'ontario.agent_pay_query.v1'}, 'payment': {'type': 'object'}, 'pricing': {'type': 'object'}, 'endpoint': {'type': ['string', 'null']}, 'query_id': {'type': 'string'}, 'created_at': {'type': 'string'}, 'evidence_receipt': {'type': 'object'}}}]}]}
ontario_agent-trust-scan
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 base64 argument is also supported. Sign only after explicit budget and policy approval.]
可访问外部资源
输入模式
{'type': 'object', 'required': ['target_url'], 'properties': {'agent_id': {'type': 'string', 'description': 'Optional stable agent identifier to include in the report.'}, 'target_url': {'type': 'string', 'format': 'uri', 'description': 'Public HTTPS agent card or A2A endpoint to inspect.'}, '_x402_payment': {'type': 'string', 'description': 'base64 x402 PaymentPayload (USDC on Base); obtain the requirements by calling this tool without it first.'}}}
输出模式
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['payment_required', 'x402', 'hint'], 'properties': {'hint': {'type': 'string'}, 'x402': {'type': ['object', 'string']}, 'buyer_guide': {'type': 'string', 'format': 'uri'}, 'payment_policy': {'type': 'string', 'format': 'uri'}, 'payment_required': {'const': True}}}, {'type': 'object', 'required': ['payment', 'report'], 'properties': {'report': {'type': 'object', 'required': ['agent_id', 'endpoint', 'scanned_at', 'scanner', 'trust_score', 'signals', 'issues', 'evidence'], 'properties': {'issues': {'type': 'array', 'items': {'type': 'string'}}, 'scanner': {'type': 'string'}, 'signals': {'type': 'object', 'additionalProperties': {'type': 'boolean'}}, 'agent_id': {'type': 'string'}, 'endpoint': {'type': 'string'}, 'evidence': {'type': 'object', 'additionalProperties': True}, 'scanned_at': {'type': 'string'}, 'trust_score': {'type': 'integer', 'maximum': 100, 'minimum': 0}}, 'additionalProperties': True}, 'payment': {'type': 'object', 'additionalProperties': True}}, 'additionalProperties': True}]}
ontario_list-agent
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 argument is also supported. Sign only after explicit budget and policy approval.]
可访问外部资源
输入模式
{'type': 'object', 'required': ['name', 'agent_card_url'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Public name of the agent being listed.'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Capability tags describing the agent.'}, 'owner_url': {'type': 'string', 'format': 'uri', 'description': 'Optional public owner website.'}, 'description': {'type': 'string', 'description': "Public description of the agent's capabilities."}, '_x402_payment': {'type': 'string', 'description': 'base64 x402 PaymentPayload (USDC on Base); obtain the requirements by calling this tool without it first.'}, 'owner_contact': {'type': 'string', 'description': 'Optional owner contact supplied for the listing; do not include secrets.'}, 'agent_card_url': {'type': 'string', 'format': 'uri', 'description': 'Public HTTPS agent card URL for the listing.'}}}
输出模式
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['payment_required', 'x402', 'hint'], 'properties': {'hint': {'type': 'string'}, 'x402': {'type': ['object', 'string']}, 'buyer_guide': {'type': 'string', 'format': 'uri'}, 'payment_policy': {'type': 'string', 'format': 'uri'}, 'payment_required': {'const': True}}}, {'type': 'object', 'required': ['payment', 'listing'], 'properties': {'listing': {'type': 'object'}, 'payment': {'type': 'object'}}}]}
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 signed public HTML/JSON profile, 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. 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: call without payment to receive MCP PaymentRequired, then retry with params._meta['x402/payment'] containing the signed PaymentPayload. The legacy _x402_payment base64 argument is also supported. Sign only after explicit budget and policy approval.]
可访问外部资源
输入模式
{'type': 'object', 'required': ['name', 'description', 'endpoint', 'price_usdc'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Public service name displayed on the provider profile.'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Public capability tags for discovery, up to ten relevant labels.'}, 'asset': {'type': 'string', 'description': 'Payment token contract accepted by the provider on the declared network.'}, 'method': {'type': 'string', 'default': 'POST', 'description': "HTTP method used to call the provider's endpoint."}, 'source': {'enum': ['coinbase_bazaar', 'direct_or_unknown', 'github', 'google_search', 'internal_navigation', 'mcp_registry', 'other_search'], 'type': 'string', 'default': 'direct_or_unknown', 'description': 'Privacy-safe aggregate acquisition bucket; never a URL or query.'}, 'network': {'type': 'string', 'default': 'base', 'description': 'Provider payment network, for example base or eip155:8453. Ontario publication itself uses Base USDC.'}, 'category': {'type': 'string', 'description': 'Public capability category for the service, not a claim of certification.'}, 'endpoint': {'type': 'string', 'format': 'uri', 'description': 'Provider-owned public HTTPS x402 endpoint to list. Never include secrets or sensitive query parameters.'}, 'owner_url': {'type': 'string', 'format': 'uri', 'description': 'Public website identifying the provider; publication does not verify legal identity.'}, 'price_usdc': {'type': 'string', 'description': "Provider endpoint price in decimal USDC, at most six decimal places. This is separate from Ontario's 0.50 USDC publication fee."}, 'buyer_query': {'type': 'string', 'maxLength': 160, 'minLength': 3, 'description': 'Public task phrase used for the point-in-time Bazaar retrieval audit. It may appear in the public profile.'}, 'description': {'type': 'string', 'minLength': 1, 'description': 'Public buyer task, expected result, and important service limitations; do not include confidential text.'}, 'price_atomic': {'type': 'integer', 'minimum': 0, 'description': 'Optional provider price in six-decimal USDC units: 10000 equals 0.01 USDC. Must match price_usdc when supplied.'}, '_x402_payment': {'type': 'string', 'description': 'base64 x402 PaymentPayload (USDC on Base); obtain the requirements by calling this tool without it first.'}, 'owner_contact': {'type': 'string', 'description': 'Optional provider contact retained for operations and omitted from public profiles. Omit when unnecessary; never send wallet credentials.'}, 'mcp_remote_url': {'type': 'string', 'format': 'uri', 'maxLength': 500, 'description': 'Optional public MCP remote for read-only initialize and tools/list checks.'}, 'mcp_server_name': {'type': 'string', 'maxLength': 180, 'description': 'Optional exact MCP Registry server name.'}, 'mcp_server_json_url': {'type': 'string', 'format': 'uri', 'maxLength': 500, 'description': 'Optional public MCP Registry record or exact-search JSON URL.'}}}
输出模式
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['payment_required', 'x402', 'hint'], 'properties': {'hint': {'type': 'string'}, 'x402': {'type': ['object', 'string']}, 'buyer_guide': {'type': 'string', 'format': 'uri'}, 'payment_policy': {'type': 'string', 'format': 'uri'}, 'payment_required': {'const': True}}}, {'type': 'object', 'required': ['listing', 'provider_next_steps'], 'properties': {'listing': {'type': 'object', 'required': ['id', 'publication', 'verification_status'], 'properties': {'id': {'type': 'string', 'pattern': '^lst_[A-Za-z0-9_-]+$'}, 'publication': {'type': 'object', 'required': ['status', 'paid_submission', 'indexable_profile', 'profile_url', 'profile_json_url', 'badge_url'], 'properties': {'status': {'const': 'paid_submission_processed'}, 'badge_url': {'type': 'string', 'format': 'uri'}, 'profile_url': {'type': 'string', 'format': 'uri'}, 'paid_submission': {'const': True}, 'profile_json_url': {'type': 'string', 'format': 'uri'}, 'indexable_profile': {'const': True}}, 'additionalProperties': True}, 'verification_status': {'enum': ['ready', 'close', 'needs_work', 'pending'], 'type': 'string'}}, 'additionalProperties': True}, 'payment': {'type': 'object', 'additionalProperties': True}, 'provider_next_steps': {'type': 'object', 'required': ['schema', 'discovery_status', 'public_listing_url', 'distribution_evidence', 'buyer_router', 'evidence_freshness', 'steps', 'boundary'], 'properties': {'steps': {'type': 'array', 'items': {'type': 'object'}}, 'schema': {'const': 'ontario.provider_distribution_follow_up.v1'}, 'boundary': {'type': 'string'}, 'badge_url': {'type': ['string', 'null'], 'format': 'uri'}, 'buyer_router': {'type': 'object', 'required': ['url', 'eligible', 'eligibility_rule', 'ranking_rule'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'eligible': {'type': 'boolean'}, 'ranking_rule': {'type': 'string'}, 'eligibility_rule': {'type': 'string'}}, 'additionalProperties': True}, 'discovery_status': {'type': 'string'}, 'profile_json_url': {'type': ['string', 'null'], 'format': 'uri'}, 'evidence_freshness': {'type': 'object', 'required': ['schema', 'status', 'max_age_hours', 'refresh_recommended', 'refresh_reason'], 'properties': {'schema': {'const': 'ontario.listing_evidence_freshness.v1'}, 'status': {'enum': ['fresh', 'stale', 'unknown']}, 'age_hours': {'type': ['number', 'null']}, 'fresh_until': {'type': ['string', 'null']}, 'observed_at': {'type': ['string', 'null']}, 'max_age_hours': {'type': 'integer', 'const': 168}, 'refresh_reason': {'type': 'string'}, 'refresh_recommended': {'type': 'boolean'}}, 'additionalProperties': True}, 'public_listing_url': {'type': 'string', 'format': 'uri'}, 'readiness_report_url': {'type': ['string', 'null'], 'format': 'uri'}, 'distribution_evidence': {'type': 'object', 'required': ['url', 'window_days', 'measures', 'boundary'], 'properties': {'url': {'type': ['string', 'null'], 'format': 'uri'}, 'boundary': {'type': 'string'}, 'measures': {'type': 'array', 'items': {'type': 'string'}}, 'window_days': {'type': 'integer', 'const': 30}}, 'additionalProperties': True}, 'strict_discovery_ready': {'type': 'boolean'}}, 'additionalProperties': True}}, 'additionalProperties': True}]}
ontario_purchase_router
Ontario Free/Paid Purchase Router
Free deterministic pre-purchase routing across Ontario tools. Use this before any paid Ontario tool to decide whether the task is free-only, needs free preflight, or is eligible for a paid result after wallet, Base network, and explicit budget gates. Natural endpoint-verification tasks route to the free readiness verifier and disclose the optional 0.002 USDC settlement-backed receipt only when extra audit evidence is needed. Provider jobs such as publishing, registering, or making an x402 endpoint discoverable can route to the self-serve 0.50 USDC publication product after preflight. Existing paid profiles can route to the 0.10 USDC evidence refresh only after the free refresh validator. Empty calls return safe free discovery guidance instead of guessing a purchase. This tool never invokes another tool, signs a payload, or spends funds.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['task'], 'properties': {'task': {'type': 'string', 'examples': ['Verify endpoint readiness before payment', 'Publish my x402 endpoint as a public service profile', 'Refresh my existing x402 service profile', 'Create a settlement-backed payment decision receipt'], 'maxLength': 500, 'minLength': 3, 'description': 'Public task description only; never include credentials or private customer data.'}, 'network': {'type': 'string', 'default': 'eip155:8453', 'description': 'Wallet policy network; Ontario paid tools currently require Base mainnet.'}, 'max_usdc': {'anyOf': [{'type': 'string', 'pattern': '^(?:(?:0|[1-9][0-9]{0,2})(?:\\.[0-9]+)?|1000(?:\\.0+)?)$'}, {'type': 'number', 'maximum': 1000, 'minimum': 0}], 'examples': ['0', '0.002', '0.10', '0.50', 0.5], 'description': "Optional owner-authorized per-call USDC ceiling from 0 to 1000. Use a unitless JSON number or decimal string, such as 0.5 or '0.50'; do not add a currency symbol or write 'USDC'. Omit when no budget is authorized; a budget is only a ceiling and does not grant spending authority. The router never increases it."}, 'wallet_enabled': {'type': 'boolean', 'default': False, 'description': 'True only when the caller can locally sign an x402 PaymentPayload.'}, 'free_preflight_complete': {'type': 'boolean', 'default': False, 'description': 'True only after the recommended free check has completed for this task.'}}}
输出模式
{'type': 'object', 'required': ['schema', 'status', 'decision', 'task_category', 'selected_tool', 'gates', 'next_action', 'trust_boundary'], 'properties': {'gates': {'type': 'object'}, 'schema': {'const': 'ontario.purchase_router.v1'}, 'status': {'const': 'ok'}, 'privacy': {'type': 'string'}, 'reasons': {'type': 'array', 'items': {'type': 'string'}}, 'decision': {'enum': ['free_only', 'run_free_preflight', 'wallet_required_use_free', 'unsupported_network_use_free', 'budget_required_use_free', 'over_budget_use_free', 'paid_tool_unavailable_use_free', 'paid_recommended'], 'type': 'string'}, 'free_tool': {'type': 'object'}, 'next_action': {'type': 'string'}, 'payment_flow': {'type': 'object'}, 'selected_tool': {'type': 'object'}, 'task_category': {'type': 'string'}, 'input_guidance': {'type': 'object', 'description': 'Safe free task examples returned when an MCP caller invokes the router without a public task.', 'additionalProperties': True}, 'paid_candidate': {'type': ['object', 'null']}, 'trust_boundary': {'type': 'string'}, 'router_follow_up': {'type': 'object', 'description': 'Non-spending request template for rerunning the router after the free preflight.', 'additionalProperties': True}, 'optional_paid_upgrade': {'type': ['object', 'null'], 'description': 'A non-recommended upgrade disclosed after a matching free route. The caller should stop after the free result unless the stated evidence condition applies.'}, 'listing_maintenance_path': {'type': 'object', 'description': 'Present for existing-profile refresh intent. Gives the free validator followed by the gated paid refresher.', 'additionalProperties': True}, 'provider_publication_path': {'type': 'object', 'description': 'Present for provider-publication intent. Gives the free launch-kit and validator followed by the gated paid publisher.', 'additionalProperties': True}}, 'additionalProperties': True}
ontario_refresh-listing
Refresh an x402 Service Profile
Use only for an existing paid Ontario provider profile when the caller wants a fresh live readiness observation attached to its canonical HTML, JSON twin, and badge. This tool cannot edit provider metadata, improve a grade by payment, or buy ranking or traffic. Do not pay while the launch passport's 30-day included maintenance is active. 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 argument is also supported. Sign only after explicit budget and policy approval.]
可访问外部资源
输入模式
{'type': 'object', 'required': ['listing_id'], 'properties': {'listing_id': {'type': 'string', 'pattern': '^lst_[A-Za-z0-9_-]+$', 'description': 'Existing paid provider profile id.'}, '_x402_payment': {'type': 'string', 'description': 'base64 x402 PaymentPayload (USDC on Base); obtain the requirements by calling this tool without it first.'}, 'paid_refresh_tx': {'type': 'string', 'description': 'One-use retry reference only when a settled refresh could not complete.'}}}
输出模式
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['payment_required', 'x402', 'hint'], 'properties': {'hint': {'type': 'string'}, 'x402': {'type': ['object', 'string']}, 'buyer_guide': {'type': 'string', 'format': 'uri'}, 'payment_policy': {'type': 'string', 'format': 'uri'}, 'payment_required': {'const': True}}}, {'type': 'object', 'required': ['status', 'payment', 'listing', 'profile', 'provider_next_steps', 'boundary'], 'properties': {'status': {'const': 'refreshed'}, 'listing': {'type': 'object', 'required': ['id', 'verification_status', 'verification'], 'properties': {'id': {'type': 'string', 'pattern': '^lst_[A-Za-z0-9_-]+$'}, 'verification': {'type': 'object'}, 'verification_status': {'enum': ['ready', 'close', 'needs_work', 'pending']}}}, 'payment': {'type': 'object', 'description': 'Settlement or one-use retry reference, never a wallet signing secret.'}, 'profile': {'type': 'object', 'required': ['schema', 'listing', 'evidence'], 'properties': {'schema': {'const': 'ontario.x402_listing_profile.v1'}, 'listing': {'type': 'object'}, 'evidence': {'type': 'object'}}}, 'boundary': {'type': 'string', 'description': 'Payment buys a new observation, not a better grade or guaranteed discovery.'}, 'provider_next_steps': {'type': 'object', 'required': ['schema', 'boundary']}}, 'additionalProperties': True}]}
ontario_reputation
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_payment base64 argument is also supported. Sign only after explicit budget and policy approval.]
可访问外部资源
输入模式
{'type': 'object', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'minLength': 1, 'description': 'Stable agent identifier used in the reputation path.'}, '_x402_payment': {'type': 'string', 'description': 'base64 x402 PaymentPayload (USDC on Base); obtain the requirements by calling this tool without it first.'}}}
输出模式
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['payment_required', 'x402', 'hint'], 'properties': {'hint': {'type': 'string'}, 'x402': {'type': ['object', 'string']}, 'buyer_guide': {'type': 'string', 'format': 'uri'}, 'payment_policy': {'type': 'string', 'format': 'uri'}, 'payment_required': {'const': True}}}, {'type': 'object', 'required': ['payment', 'reputation'], 'properties': {'payment': {'type': 'object'}, 'reputation': {'type': 'object', 'required': ['agent_id', 'trust_score', 'attestation_count', 'attestations'], 'properties': {'agent_id': {'type': 'string'}, 'trust_score': {'type': ['integer', 'null']}, 'attestations': {'type': 'array', 'items': {'type': 'object'}}, 'attestation_count': {'type': 'integer'}}}}}]}
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.
可访问外部资源
输入模式
{'type': 'object', 'required': ['task'], 'properties': {'task': {'type': 'string', 'maxLength': 500, 'minLength': 3, 'description': 'A public capability request, never private task content.'}, 'network': {'type': 'string', 'default': 'eip155:8453', 'description': "Network permitted by the caller's wallet policy; Ontario paid tools require Base mainnet (eip155:8453)."}, 'max_usdc': {'type': 'string', 'description': 'Explicit owner-approved USDC ceiling; never inferred.'}, 'allow_typesafe': {'type': 'boolean', 'default': False, 'description': "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."}, 'wallet_enabled': {'type': 'boolean', 'default': False, 'description': 'True only when the caller can locally sign an x402 payment; this flag does not authorize spending.'}, 'free_preflight_complete': {'type': 'boolean', 'default': False, 'description': 'True only after the recommended free check has completed for this task.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['status', 'payment_authorized'], 'properties': {'status': {'type': 'string'}, 'payment_authorized': {'const': False}}, 'additionalProperties': True}
ontario_validate-agent
Ontario Validate Agent
Validate an agent listing payload for free before publication. Never publishes, signs or spends.
可访问外部资源
输入模式
{'type': 'object', 'required': ['name', 'agent_card_url'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Public name of the agent being listed.'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Capability tags describing the agent.'}, 'owner_url': {'type': 'string', 'format': 'uri', 'description': 'Optional public owner website.'}, 'description': {'type': 'string', 'description': "Public description of the agent's capabilities."}, 'owner_contact': {'type': 'string', 'description': 'Optional owner contact supplied for the listing; do not include secrets.'}, 'agent_card_url': {'type': 'string', 'format': 'uri', 'description': 'Public HTTPS agent card URL for the listing.'}}}
输出模式
{'type': 'object', 'required': ['ok', 'errors'], 'properties': {'ok': {'type': 'boolean'}, 'errors': {'type': 'array', 'items': {'type': 'object'}}}, 'additionalProperties': True}
ontario_validate-refresh
Ontario Validate Refresh
Check an existing paid provider profile's refresh eligibility for free, including cooldown. Never refreshes, signs or spends.
可访问外部资源
输入模式
{'type': 'object', 'required': ['listing_id'], 'properties': {'listing_id': {'type': 'string', 'pattern': '^lst_[A-Za-z0-9_-]+$', 'description': 'Existing paid provider profile id.'}, 'paid_refresh_tx': {'type': 'string', 'description': 'One-use retry reference only when a settled refresh could not complete.'}}}
输出模式
{'type': 'object', 'required': ['ok', 'errors'], 'properties': {'ok': {'type': 'boolean'}, 'errors': {'type': 'array', 'items': {'type': 'object'}}}, 'additionalProperties': True}
ontario_validate-service
Validate an x402 Service Listing Free
Free provider listing preflight. Validate public service metadata before buying the 0.50 USDC Ontario launch passport. Returns field errors or a normalized request and publication decision. Set verify_now only to create a public readiness report. Never publishes a listing, signs or spends; a valid payload alone does not establish readiness or Bazaar placement.
可访问外部资源
输入模式
{'type': 'object', 'required': ['name', 'description', 'endpoint', 'price_usdc'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Public service name displayed on the provider profile.'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Public capability tags for discovery, up to ten relevant labels.'}, 'asset': {'type': 'string', 'description': 'Payment token contract accepted by the provider on the declared network.'}, 'method': {'type': 'string', 'default': 'POST', 'description': "HTTP method used to call the provider's endpoint."}, 'source': {'enum': ['coinbase_bazaar', 'direct_or_unknown', 'github', 'google_search', 'internal_navigation', 'mcp_registry', 'other_search'], 'type': 'string', 'default': 'direct_or_unknown', 'description': 'Privacy-safe aggregate acquisition bucket; never a URL or query.'}, 'network': {'type': 'string', 'default': 'base', 'description': 'Provider payment network, for example base or eip155:8453. Ontario publication itself uses Base USDC.'}, 'category': {'type': 'string', 'description': 'Public capability category for the service, not a claim of certification.'}, 'endpoint': {'type': 'string', 'format': 'uri', 'description': 'Provider-owned public HTTPS x402 endpoint to list. Never include secrets or sensitive query parameters.'}, 'owner_url': {'type': 'string', 'format': 'uri', 'description': 'Public website identifying the provider; publication does not verify legal identity.'}, 'price_usdc': {'type': 'string', 'description': "Provider endpoint price in decimal USDC, at most six decimal places. This is separate from Ontario's 0.50 USDC publication fee."}, 'verify_now': {'type': 'boolean', 'default': False, 'description': 'Optionally run live readiness checks and save a public signed report. No listing is published and no payment is made.'}, 'buyer_query': {'type': 'string', 'maxLength': 160, 'minLength': 3, 'description': 'Public task phrase used for the point-in-time Bazaar retrieval audit. It may appear in the public profile.'}, 'description': {'type': 'string', 'minLength': 1, 'description': 'Public buyer task, expected result, and important service limitations; do not include confidential text.'}, 'price_atomic': {'type': 'integer', 'minimum': 0, 'description': 'Optional provider price in six-decimal USDC units: 10000 equals 0.01 USDC. Must match price_usdc when supplied.'}, 'owner_contact': {'type': 'string', 'description': 'Optional provider contact retained for operations and omitted from public profiles. Omit when unnecessary; never send wallet credentials.'}, 'mcp_remote_url': {'type': 'string', 'format': 'uri', 'maxLength': 500, 'description': 'Optional public MCP remote for read-only initialize and tools/list checks.'}, 'mcp_server_name': {'type': 'string', 'maxLength': 180, 'description': 'Optional exact MCP Registry server name.'}, 'mcp_server_json_url': {'type': 'string', 'format': 'uri', 'maxLength': 500, 'description': 'Optional public MCP Registry record or exact-search JSON URL.'}}}
输出模式
{'type': 'object', 'required': ['ok', 'errors', 'warnings', 'normalized', 'verification', 'provider_publication', 'stores_listing', 'trust_disclaimer', 'next_steps'], 'properties': {'ok': {'const': True}, 'errors': {'type': 'array', 'maxItems': 0}, 'warnings': {'type': 'array', 'items': {'type': 'object'}}, 'next_steps': {'type': 'array', 'items': {'type': 'string'}}, 'normalized': {'type': 'object', 'required': ['name', 'description', 'endpoint', 'price_usdc', 'network']}, 'verification': {'type': ['object', 'null'], 'description': 'Optional public readiness observation; metadata validation alone does not verify readiness.'}, 'stores_listing': {'const': False}, 'trust_disclaimer': {'type': 'string'}, 'provider_publication': {'type': 'object', 'required': ['schema', 'decision', 'price', 'purchase'], 'properties': {'price': {'type': 'object'}, 'schema': {'const': 'ontario.provider_publication_product.v1'}, 'decision': {'enum': ['paid_publication_available', 'fix_readiness_before_purchase', 'run_free_verification']}, 'purchase': {'type': 'object'}}}}, 'additionalProperties': True}
ontario_x402-demand-authenticity
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 PaymentRequired, then retry with params._meta['x402/payment'] containing the signed PaymentPayload. The legacy _x402_payment base64 argument is also supported. Sign only after explicit budget and policy approval.]
可访问外部资源
输入模式
{'type': 'object', 'required': ['tx_hashes'], 'properties': {'tx_hashes': {'type': 'array', 'items': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{64}$'}, 'maxItems': 20, 'minItems': 1, 'description': 'One to twenty public Base settlement transaction hashes to classify.'}, '_x402_payment': {'type': 'string', 'description': 'base64 x402 PaymentPayload (USDC on Base); obtain the requirements by calling this tool without it first.'}, 'related_addresses': {'type': 'array', 'items': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$'}, 'maxItems': 50, 'description': 'Disclosed provider-controlled or related wallet addresses; omission does not establish independence.'}, 'expected_recipient': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'Optional recipient wallet address expected for these settlement receipts.'}}}
输出模式
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['payment_required', 'x402', 'hint'], 'properties': {'hint': {'type': 'string'}, 'x402': {'type': ['object', 'string']}, 'buyer_guide': {'type': 'string', 'format': 'uri'}, 'payment_policy': {'type': 'string', 'format': 'uri'}, 'payment_required': {'const': True}}}, {'type': 'object', 'required': ['schema', 'summary', 'transactions', 'evidence_digest'], 'properties': {'schema': {'type': 'string'}, 'summary': {'type': 'object', 'additionalProperties': True}, 'transactions': {'type': 'array', 'items': {'type': 'object'}}, 'evidence_digest': {'type': 'string'}}, 'additionalProperties': True}]}
ontario_x402-implementation-audit
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 signed PaymentPayload. The legacy _x402_payment base64 argument is also supported. Sign only after explicit budget and policy approval.]
可访问外部资源
输入模式
{'type': 'object', 'anyOf': [{'required': ['endpoint_url']}, {'required': ['repository_url']}], 'properties': {'focus': {'enum': ['launch', 'payment', 'discovery', 'security'], 'type': 'string', 'default': 'launch', 'description': 'Area of the x402 implementation to review: launch readiness, payment handling, discovery metadata, or security.'}, 'endpoint_url': {'type': 'string', 'format': 'uri', 'description': 'Public HTTPS x402 endpoint to inspect.'}, '_x402_payment': {'type': 'string', 'description': 'base64 x402 PaymentPayload (USDC on Base); obtain the requirements by calling this tool without it first.'}, 'repository_url': {'type': 'string', 'format': 'uri', 'description': 'Public GitHub repository containing the x402 implementation.'}}}
输出模式
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['payment_required', 'x402', 'hint'], 'properties': {'hint': {'type': 'string'}, 'x402': {'type': ['object', 'string']}, 'buyer_guide': {'type': 'string', 'format': 'uri'}, 'payment_policy': {'type': 'string', 'format': 'uri'}, 'payment_required': {'const': True}}}, {'type': 'object', 'required': ['schema', 'status', 'audit_id', 'summary', 'findings', 'trust_boundary'], 'properties': {'schema': {'const': 'ontario.x402_implementation_audit.v1'}, 'status': {'type': 'string'}, 'summary': {'type': 'object', 'required': ['score', 'grade', 'blocking_findings', 'warning_findings'], 'properties': {'grade': {'type': 'string'}, 'score': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'warning_findings': {'type': 'integer', 'minimum': 0}, 'blocking_findings': {'type': 'integer', 'minimum': 0}}}, 'audit_id': {'type': 'string'}, 'findings': {'type': 'array', 'items': {'type': 'object'}}, 'trust_boundary': {'type': 'string'}}}]}
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.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['name', 'description', 'endpoint', 'price_usdc'], 'properties': {'name': {'type': 'string', 'description': "Public name of the provider's service."}, 'tags': {'type': 'string', 'description': 'Comma-separated public capability tags, for example x402,paid-api,agent-tool.'}, 'asset': {'type': 'string', 'description': 'USDC token contract on the declared payment network; omit to use the Base USDC default.'}, 'method': {'type': 'string', 'default': 'POST', 'description': 'HTTP method accepted by the provider endpoint, for example POST.'}, 'network': {'type': 'string', 'default': 'base', 'description': 'Payment network accepted by the provider, for example base or eip155:8453.'}, 'endpoint': {'type': 'string', 'format': 'uri', 'description': 'Provider-owned public HTTPS x402 endpoint to prepare for listing.'}, 'owner_url': {'type': 'string', 'format': 'uri', 'description': 'Public website identifying the service provider.'}, 'price_usdc': {'type': 'string', 'description': "The provider's per-call price in decimal USDC, not Ontario's publication fee. Kit generation is free."}, 'description': {'type': 'string', 'description': 'Public description of the task the service performs and the result it returns.'}, 'owner_contact': {'type': 'string', 'description': 'Optional public business contact for generated drafts. Omit private addresses; never supply credentials.'}}}
输出模式
{'type': 'object', 'required': ['schema', 'generated_at', 'status', 'listing_validation', 'artifacts', 'ontario_calls', 'next_steps', 'trust_boundary'], 'properties': {'schema': {'const': 'ontario.x402_launch_kit.v1'}, 'status': {'enum': ['ready_to_verify', 'needs_fixes']}, 'artifacts': {'type': 'object', 'required': ['ontario_listing_payload', 'x402_resource_draft', 'mcp_tool_descriptor_draft', 'github_workflow', 'readme_markdown', 'registry_listing_draft', 'mcp_registry_server_json', 'mcp_registry_publisher_commands'], 'properties': {'github_workflow': {'type': 'string'}, 'readme_markdown': {'type': 'string'}, 'x402_resource_draft': {'type': 'object'}, 'registry_listing_draft': {'type': 'object'}, 'ontario_listing_payload': {'type': 'object'}, 'mcp_registry_server_json': {'type': 'object'}, 'mcp_tool_descriptor_draft': {'type': 'object'}, 'mcp_registry_publisher_commands': {'type': 'string'}}, 'description': 'Unpublished drafts, not proof of endpoint readiness or catalog placement.'}, 'next_steps': {'type': 'array', 'items': {'type': 'string'}}, 'generated_at': {'type': 'string', 'format': 'date-time'}, 'ontario_calls': {'type': 'object', 'required': ['verify_readiness', 'validate_listing', 'submit_listing']}, 'trust_boundary': {'type': 'string'}, 'listing_validation': {'type': 'object', 'required': ['ok', 'errors', 'warnings', 'normalized'], 'properties': {'ok': {'type': 'boolean'}, 'errors': {'type': 'array', 'items': {'type': 'object'}}, 'warnings': {'type': 'array', 'items': {'type': 'object'}}, 'normalized': {'type': 'object'}}}}, 'additionalProperties': True}
x402_readiness_verify
x402 Readiness Verify
Free check for whether a paid endpoint is ready for agent discovery and x402 payment. Returns a free end-to-end buyer-path diagnostic handoff plus a grade-aware provider handoff: validate listing metadata free before any optional 0.50 USDC publication, and do not pay for publication while the endpoint is not ready-grade.
可访问外部资源
输入模式
{'type': 'object', 'required': ['target_url'], 'properties': {'target_url': {'type': 'string', 'description': 'Public service or x402 endpoint URL to inspect without payment. Do not submit credentials, private hosts, or sensitive query parameters.'}}}
输出模式
{'type': 'object', 'required': ['status', 'grade', 'readiness_score', 'report_id'], 'properties': {'grade': {'type': 'string'}, 'status': {'type': 'string'}, 'signals': {'type': 'object', 'additionalProperties': True}, 'warnings': {'type': 'array'}, 'report_id': {'type': 'string'}, 'report_url': {'type': 'string'}, 'readiness_score': {'type': 'number'}, 'recommendations': {'type': 'array'}, 'buyer_conversion_next_step': {'type': 'object', 'additionalProperties': True}, 'provider_listing_next_step': {'type': 'object', 'additionalProperties': True}}, 'additionalProperties': True}
x402_verification_reports
X402 Verification Reports
Public ledger of recent x402 readiness reports.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'description': 'Maximum recent public readiness reports to request.'}}}
输出模式
{'type': 'object', 'required': ['count', 'reports', 'stats'], 'properties': {'count': {'type': 'integer'}, 'stats': {'type': 'object'}, 'reports': {'type': 'array', 'items': {'type': 'object'}}}}
已添加
x402_verification_reports
2026年9月25日 03:02
已添加
ontario_validate-refresh
2026年9月25日 03:02
已添加
ontario_validate-agent
2026年9月25日 03:02
已添加
ontario_list-agent
2026年9月25日 03:02
已添加
ontario_x402-demand-authenticity
2026年9月25日 03:02
已添加
ontario_agent-pay-query-v2
2026年9月25日 03:02
已添加
ontario_reputation
2026年9月25日 03:02
已添加
ontario_x402-implementation-audit
2026年9月25日 03:02
已添加
github_x402_repo_scan
2026年9月25日 03:02
已添加
ontario_agent-trust-scan
2026年9月25日 03:02
已添加
agent_trust_preview
2026年9月25日 03:02
已更改
ontario_list-service
2026年9月25日 03:02
已更改
ontario_task_fit
2026年9月25日 03:02
已更改
ontario_purchase_router
2026年9月25日 03:02
已添加
ontario_task_fit
2026年9月23日 02:53
已更改
ontario_purchase_router
2026年9月23日 02:53
已添加
ontario_refresh-listing
2026年9月17日 12:36
已添加
ontario_list-service
2026年9月17日 12:36
已添加
ontario_validate-service
2026年9月17日 12:36
已添加
x402_launch_kit
2026年9月17日 12:36
已添加
find_x402_tool
2026年9月17日 12:36
已添加
bazaar_buyer_intent_gap
2026年9月17日 12:36
已添加
x402_readiness_verify
2026年9月17日 12:36
已添加
agent_can_pay
2026年9月17日 12:36
已添加
ontario_purchase_router
2026年9月17日 12:36

SAP MCP Server

ai.oobeprotocol.sap.mcp/sap-mcp

Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.

Nexus Agent Network · AlpineLead OI

io.github.maxschnee74-source/alpinelead

Provides an agent marketplace and orchestration network with lead research, agent-to-agent messaging, task purchasing, and guarde…

tollbooth-authority

io.github.lonniev/tollbooth-authority

Operates a certified purchase-order and credit authority for MCP tool operators, including pricing, credit certification, balance…

tollbooth-authority-newengland

io.github.lonniev/tollbooth-authority-newengland

Provides regional authority services for MCP operator adoption, credit certification, pricing, balances, credentials, and hierarc…

tollbooth-authority-northamerica

io.github.lonniev/tollbooth-authority-northamerica

Provides North American regional authority services for MCP operator adoption, credit certification, pricing, balances, credentia…

Wisely x402 Agent-Payment Infrastructure

com.wiselyenterprisesllc/x402-agent-payment-infrastructure

Provides agent payment workflows for x402 endpoints, wallet handoffs, receipts, creator catalogs, local commerce bridges, endpoin…

skill-market

com.lvlltd/skill-market

Catalogs agent skills and supports discovery, evaluation, payment settlement, access checks and installation of purchased skill p…

Focxle: AI governance for B2B deals between agents

com.focxle/afos

Provides agent spending controls, delegated budgets, signed authority checks, negotiations, escrow contracts, workforce hiring, a…