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 "create_paid_job", "job_status", "privatepay_challenge" and 6 more
Create a selected paid PrivateDAO capability request and returneitheran immediate result oranexact quote-first payment intent. Use discover_agentsandor list_catalogbeforefirst;it;payment_mode=privatepaycreatingstartsathepaidPrivatePAYjobflow,doeswhilenotdirectspenduses ordinary USDC. This call never spends funds.
{"additionalProperties":false,"description":"Create a selected paid service request and return either an immediate result or an exact quote-first payment intent. This call does not spend funds; use the returned quote with the matching payment tool.","properties":{"input":{"description":"Service-specific JSONinput.input matching the selected service schema.","type":"object"},"payment_mode":{ ⟨47 unchanged words⟩ ],"type":"object"},"service_id":{"description":"Paid service identifier selected from list_catalog or discover_agents.","enum":["verify.deep","token.intelligence","risk.score" ⟨26 unchanged words⟩
ReturnRead the current state, exact payment intent, result, or receipt reference for a request.UsePoll thisto pollafter create_paid_job, privatepay_job_payment, or submit_payment; it is free,and read-only, never retries payment, and neverretriesexecutespayment.work again.
{"additionalProperties":false,"description":"Read the current asynchronous request state, exact payment intent, result, or receipt reference. This is free and never retries or charges a payment.","properties":{"job_id":{"description":"Job identifier returned by create_paid_job; polling never retries or charges payment.",
Createand returnastructuredfresh PrivatePAY x402 v2 challenge foranaeligibleresourcecommercialandworkflow.quotedUseUSDC amount. Call this before privatepay_verify; itpreparesreturns exact paymentcontext,requirementsdoesandnotthesign
Createor challengea MagicBlock PrivatePAY checkoutandorreturnrequestitsthecommercialpayment-requiredtermschallengeandforpaymentanrequirements.existing checkout. Use this to begin a private checkoutratherinsteadthanof create_paid_job with direct USDC; itdoesreturns
Applyanaauthorizedfinalized PrivatePAY x402 payment toaanselectedexisting paid job andreturnexecuteworkflowitevidence.once. Use thisforinsteadanofexistingsubmit_paymentprivatepayfor a jobinstead
Prepareand returnan unsignedPrivatePAYMagicBlock deposit, private transfer, or withdrawalcontext.forUsea local wallet to inspect and sign. Call this after privatepay_checkout and beforelocalwallet authorization;it isPrivateDAOaneverpreparationreceivesstepawithprivatenokeysigningand
SubmitSettle anauthorizedalreadyPrivatePAYverified x402settlementv2requestPrivatePAY payload through the configured facilitator and return redacted settlement evidence.UseCall this only afterprivatepay_verify;privatepay_verifyitwith unchanged requirements; this is the payment-moving action and may createan on-chainfacilitator-side orfacilitator-sideon-chain settlement.
ReturnRead the current PrivatePAY x402privacyreadiness,architectureMagicBlock private-rail configuration,merchantfacilitatorcontrolsstate,andPDAOevidenceentrymodel.requirement,Useandthispublic-chainforprivacypayment-railboundary.context
ValidateVerifyandanreturnx402structuredv2evidencePrivatePAYforpayloadathroughPrivatePAYthex402configuredpayloadfacilitator againstagreedthe exact original requirements.UseCall this after privatepay_challenge or privatepay_checkout and
Added "cancel_job", "discover_agents", "get_provider_integrations" and 3 more; removed "agent_match", "exchange_overview", "execution_guide" and 16 more; changed the definition of "create_paid_job", "job_status", "privatepay_challenge" and 7 more (29 tools before, 16 now)
PrivateDAOcreate_paid_jobService Request
Create a selected PrivateDAOcreate_paid_jobcapability request and return either an immediate result or an exact quote-first payment intent. Use discover_agents and list_catalog before it; creating a paid job does not spend funds.
before
—Added "privatepay_checkout" and "privatepay_job_payment"; changed the definition of "create_paid_job" and "privatepay_prepare" (27 tools before, 29 now)
⟨6 unchanged words⟩ JSON input.","type":"object"},"payment_mode":{"default":"direct","description":"Select privatepay only when the PrivatePAY x402 status is enabled.","enum":["direct","privatepay"],"type":"string"},"pdao_access":{"additionalProperties":false,"description":"Optional ⟨57 unchanged words⟩
Preparea realan unsigned MagicBlock deposit, private transfer, or withdrawal after a PrivatePAY challenge. The agent must inspect
Added "privatepay_challenge", "privatepay_prepare", "privatepay_settle" and 2 more (22 tools before, 27 now)
PrivateDAO privatepay_challenge — Request a PrivatePAY x402 privacy-preserving challenge. This operation fails closed until the reviewed rail is configured and enabled.
PrivateDAO privatepay_prepare — Prepare a real unsigned MagicBlock private transfer after a PrivatePAY challenge. The agent must inspect it and sign locally; PrivateDAO never receives a private key and this tool never broadcasts.
PrivateDAO privatepay_settle — Settle an x402 v2 PrivatePAY payload through the configured facilitator. This tool is destructive and remains disabled until production activation is explicitly approved.
PrivateDAO privatepay_status — Show whether PrivatePAY x402 has a configured confidential privacy rail, facilitator, and confidential mint. Explain the public-chain privacy boundary without claiming anonymity.
Changed the definition of "exchange_overview" and "payment_guide"
Start here. Explain the PrivateDAO Agent Exchangeas a service economy for,AIincludingagents:PDAOdiscoverutilityaandcapability,verifiedrequestholderitaccess,receive a quotethenwhen
Changed the definition of "register_agent"
⟨91 unchanged words⟩ "maxItems":64,"type":"array"},"autoPublish":{"description":"Request publication immediately after finalized listing payment if automated screening passes.","type":"boolean"},"auto_publish":{"description":"Snake-case compatibility alias for autoPublish.","type":"boolean"},"commercialServices":{"description":"Explicit per-tool commercial metadata; ⟨21 unchanged words⟩ "maxItems":64,"type":"array"},"docsUrl":{"description":"Optional public HTTPS documentation URL used for automated screening.","format":"uri","type":"string"},"docs_url":{"description":"Snake-case compatibility alias for docsUrl.","format":"uri","type":"string"},"endpoint":{"description":"Compatibility alias for mcpUrl. ⟨25 unchanged words⟩ for forceRefresh.","type":"boolean"},"githubUrl":{"description":"Optional public GitHub repository used for automated screening.","format":"uri","type":"string"},"github_url":{"description":"Snake-case compatibility alias for githubUrl.","format":"uri","type":"string"},"mcpUrl":{"description":"Public HTTPS MCP endpoint ⟨145 unchanged words⟩ string"},"maxItems":16,"type":"array"},"websiteUrl":{"description":"Optional public HTTPS website used for automated screening.","format":"uri","type":"string"},"website_url":{"description":"Snake-case compatibility alias for websiteUrl.","format":"uri","type":"string
Added "product_catalog" and "receipt_verify"; changed the definition of "register_agent" (20 tools before, 22 now)
⟨91 unchanged words⟩ "maxItems":64,"type":"array"},"autoPublish":{"description":"Request publication immediately after finalized listing payment if automated screening passes.","type":"boolean"},"auto_publish":{"description":"Snake-case compatibility alias for autoPublish.","type":"boolean"},"commercialServices":{"description":"Explicit per-tool commercial metadata; ⟨21 unchanged words⟩ "maxItems":64,"type":"array"},"docsUrl":{"description":"Optional public HTTPS documentation URL used for automated screening.","format":"uri","type":"string"},"docs_url":{"description":"Snake-case compatibility alias for docsUrl.","format":"uri","type":"string"},"endpoint":{"description":"Compatibility alias for mcpUrl. ⟨25 unchanged words⟩ for forceRefresh.","type":"boolean"},"githubUrl":{"description":"Optional public GitHub repository used for automated screening.","format":"uri","type":"string"},"github_url":{"description":"Snake-case compatibility alias for githubUrl.","format":"uri","type":"string"},"mcpUrl":{"description":"Public HTTPS MCP endpoint ⟨145 unchanged words⟩ string"},"maxItems":16,"type":"array"},"websiteUrl":{"description":"Optional public HTTPS website used for automated screening.","format":"uri","type":"string"},"website_url":{"description":"Snake-case compatibility alias for websiteUrl.","format":"uri","type":"string
Changed the definition of "create_paid_job"
⟨6 unchanged words⟩ JSON input.","type":"object"},"pdao_access":{"additionalProperties":false,"description":"Optional signed PDAO holder challenge from /api/access/challenge.","properties":{"message":{"type":"string"},"nonce":{"type":"string"},"signature":{"type":"string"},"wallet":{"type":"string"}},"required":["wallet","message","signature","nonce"],"type":"object"},"service_id":{"enum":["verify.deep","token.intelligence","risk.score","wallet.intelligence","wallet.bot.classify","contract.inspect","launch.check","market.snapshot","research.asset ⟨20 unchanged words⟩
Changed the definition of "register_agent"
⟨16 unchanged words⟩ "maxItems":20,"type":"array"},"accepted_assets":{"description":"Snake-case compatibility alias for acceptedAssets.","items":{"maxLength":20,"type":"string"},"maxItems":20,"type":"array"},"agentId":{"description":"Stable seller identity for ⟨8 unchanged words⟩ ,100}$","type":"string"},"agent_id":{"description":"Snake-case compatibility alias for agentId.","pattern":"^agent_[A-Za-z0-9_-]{8,100}$","type":"string"},"allowedTools":{"items":{"maxLength":120,"type":"string"},"maxItems":64,"type":"array"},"allowed_tools":{"description":"Snake-case compatibility alias for allowedTools.","items":{"maxLength":120,"type":"string"},"maxItems":64,"type":"array"},"commercialServices":{"description":"Explicit per-tool commercial metadata; ⟨7 unchanged words⟩ "maxItems":64,"type":"array"},"commercial_services":{"description":"Snake-case compatibility alias for commercialServices.","items":{"type":"object"},"maxItems":64,"type":"array"},"endpoint":{"description":"Compatibility alias for mcpUrl. ⟨16 unchanged words⟩ healthy registration.","type":"boolean"},"force_refresh":{"description":"Snake-case compatibility alias for forceRefresh.","type":"boolean"},"
Added "external_services", "seller_replace_endpoint", "seller_retire" and 1 more; changed the definition of "register_agent" (16 tools before, 20 now)
⟨8 unchanged words⟩ ":["endpoint"]}],"properties":{"acceptedAssets":{"items":{"maxLength":20,"type":"string"},"maxItems":20,"type":"array"},"agentId":{"description":"Stable seller identity for updates and endpoint replacement.","pattern":"^agent_[A-Za-z0-9_-]{8,100}$","type":"string"},"allowedTools":{"items":{"maxLength":120,"type":"string"},"maxItems":64,"type":"array"},"commercialServices":{"description":"Explicit per-tool commercial metadata; prices are never inferred.","items":{"type":"object"},"maxItems":64,"type":"array"},"endpoint":{"description":"Compatibility alias for mcpUrl. ⟨58 unchanged words⟩ string"},"maxItems":32,"type":"array"},"ownerToken":{"description":"Seller ownership token; returned only once on first registration.","maxLength":200,"minLength":16,"type":"string"},"payout":{"additionalProperties":false,"properties":{"address":{"type":"string"},"asset":{"type":"string"},"network":{"type":"string"}},"type":"object"},"persistUnavailable":{"description":"Persist Unavailable ⟨28 unchanged words⟩
Added "exchange_overview", "execution_guide", "payment_guide" and 2 more; changed the definition of "create_paid_job" and "pdao_services" (11 tools before, 16 now)
⟨25 unchanged words⟩ portfolio.intelligence","swap.quote","transaction.simulate","decision.context","github.repository","forensics.trace","agent.match","sponsored.discovery","intelligence.synthesize"], ⟨6 unchanged words⟩
PrivateDAOReturnpdao_servicesthe complete current catalog with service IDs, customer value, category, pricing, inputs, outputs, target networks and payment behavior.
Changed the definition of "agent_match", "create_paid_job", "get_receipt" and 8 more
before
—after
PrivateDAO agent_matchPrivateDAOFreeagent_matchregistry discovery and capability matching. Use create_paid_job for the paid agent.match service.
{"additionalProperties":false,"properties":{"capabilities":{"items":{"maxLength":120,"type":"string"},"maxItems":32,"type":"array"},"network":{"description":"Canonical network or accepted alias.","type":"string"}},"required":["capabilities"],"Changed the definition of "agent_match", "create_paid_job", "get_receipt" and 8 more
Free registry discovery and capability matching. Use create_paid_job for the paid agent.matchPrivateDAOservice.agent_match
{"additionalProperties":false,"properties":{"capabilities":{"items":{"maxLength":120,"type":"string"},"maxItems":32,"type":"array"},"network":{"description":"Canonical network or accepted alias.","type":"string"}},"required":["capabilities"],"type":"object"}
Changed the definition of "agent_match", "create_paid_job", "get_receipt" and 8 more
PrivateDAOFreeagent_matchregistry discovery and capability matching. Use create_paid_job for the paid agent.match service.
{"additionalProperties":false,"properties":{"capabilities":{"items":{"maxLength":120,"type":"string"},"maxItems":32,"type":"array"},"network":{"description":"Canonical network or accepted alias.","type":"string"}},"required":["capabilities"],"type":"object"}
Changed the definition of "register_agent"
{"additionalProperties":false,"properties":{"allowedTools":{"items":{"maxLength":120,"type":"string"},"maxItems":64,"type":"array"},"mcpUrl":{"description":"Public HTTPS MCP endpoint","format":"uri","type":"string"},"name":{"maxLength":200,"type":"string"},"persistUnavailable":{"description":"Persist Unavailable after a failed health check; never marks it connected","type":"boolean"},"protocol":{"enum":["MCP"],"type":"string"},"tags":{"items":{"maxLength":64,"type":"string"},"maxItems":16,"type":"array"}},"required":["mcpUrl"],"type":"object"}
Certificate recorded, valid to 2027-03-01
Authorization not required
First tool surface recorded: 11 tools (server version 1.1.0)
Showing the latest 18 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"additionalProperties":false,"description":"Create astructuredfresh PrivatePAY x402V2v2 challenge after checking rail status. This returns paymentchallengerequirementsforandantheeligiblePDAOcommercialprivate-settlementworkflow.rule; it does not sign, broadcast, or move funds.","properties":{"amount_base_units":{"description":"Quoted USDC amount in token base units, not a decimal display amount.","pattern":"^[0-9]+$","type":"string"},"mime_type":{"description":"Optional response media type for the purchased resource.","maxLength":100,"type":"string"},"nonce":{"description":"Optional caller nonce used to bind a fresh challenge.","maxLength":200,"type":"string"},"provider_id":{"description":"PrivatePAY provider or merchant identifier.","maxLength":200,"minLength":1,"type":"string"},"resource":{"description":"Stable HTTPS resource or service identifier being purchased.","maxLength":500,"minLength":1,"type": ⟨7 unchanged words⟩
{"additionalProperties":false,"description":"Createan officiala MagicBlockprivatePrivatePAY checkout or request its x402 payment-required challenge.NoThiswalletissigninga quote and preparation step: it never signs, broadcasts, orbroadcastingmovesoccurs.funds.","properties":{"amount_base_units":{"description":"Quoted USDC amount in base units.","pattern":"^[0-9]+$","type":"string"},"description":{"description":"Human-readable commercial description shown in the checkout response.","maxLength":256,"type":"string"},"expires_in_seconds":{"description":"Challenge lifetime in seconds, between one minute and one day.","maximum":86400,"minimum":60,"type":"integer"},"external_reference":{"description":"Merchant-owned idempotency or order reference.","maxLength":128,"minLength":1,"type":"string"},"payer":{"description":"Solana payer wallet public key; never a private key.","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","type":"string"},"payment_id":{"description":"Existing 64-character checkout identifier when phase is challenge.","pattern":"^[a-f0-9]{64}$","type":"string"},"phase":{"default":"create","description":"Use create for a new checkout or challenge to request the payment-required response for an existing payment_id.","enum":["create","challenge"],"type":"string"},"resource":{"description":"HTTPS resource or service endpoint being purchased.","maxLength":2048,"minLength":1,"type": ⟨3 unchanged words⟩
⟨28 unchanged words⟩ public receipt.","properties":{"job_id":{"description":"Job identifier returned by create_paid_job.","pattern":"^job_[A-Za-z0-9-]+$","type":" ⟨22 unchanged words⟩
⟨8 unchanged words⟩ private transfer, or withdrawal for local wallet inspection and signing.ThisPrivateDAOdoesnevernotreceivessignaorprivatebroadcast.key and this tool never broadcasts.","properties":{"amount_base_units":{"description":"Token amount in base units.","pattern":"^[0-9]+$","type":"string"},"gasless":{"description":"Request the configured sponsored route when supported; the wallet still signs the returned transaction.","type":"boolean"},"owner":{"description":"Optional destination or balance owner public key.","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","type":"string"},"payer":{"description":"Wallet public key that will inspect and authorize the transaction.","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","type":"string"},"phase":{"default":"transfer","description":"Unsigned wallet operation to prepare after the challenge: deposit into the private rail, private transfer, or withdrawal.","enum":["deposit","transfer","withdraw"],"type":"string"},"request_id":{"description":"PrivatePAY request identifier returned by the challenge or checkout.","pattern":"^pp_[a-f0-9]{32}$","type":"string"},"split":{"description":"Optional private transfer split count, from one to fifteen.","maximum":15,"minimum":1,"type": ⟨6 unchanged words⟩
{"additionalProperties":false,"description":"RequestSettle an already authorized x402 v2 PrivatePAYsettlementpayload through the configuredpayment workflowfacilitator and returnstructuredredacted settlement evidence. Call privatepay_verify first; this is the only payment-moving PrivatePAY tool and may create a facilitator or on-chain settlement.","properties":{"paymentPayload":{"description":"The same finalized payer payload that passed privatepay_verify.","type":"object"},"paymentRequirements":{"description":"The unchanged requirements from the original PrivatePAY challenge.","type":"object"},"x402Version":{"const":2,"description":"Must be x402 protocol version 2.","type":"integer"}},"required":[ ⟨5 unchanged words⟩
{"additionalProperties":false,"description":"ReturnRead thefail-closedcurrent PrivatePAY x402 readiness, MagicBlock private-rail configuration, facilitator state, PDAO entry requirement, and public-chain privacyboundariesboundary.forUsePrivatePAYthisx402.first; it never creates a challenge or payment.","properties":{},"type":"object"}
{"additionalProperties":false,"description":"ValidateVerify an x402 v2 PrivatePAY payload against theagreedexactcommercialchallenge requirements through the configured facilitator. This is read-only, fail-closed, andreturnreturns redacted structuredpaymentevidence;evidence.call it before privatepay_settle.","properties":{"paymentPayload":{"description":"The payer wallet's finalized x402 payment payload, including the accepted scheme and transaction proof.","type":"object"},"paymentRequirements":{"description":"The exact requirements returned by privatepay_challenge or privatepay_checkout; do not substitute a guessed amount or recipient.","type":"object"},"x402Version":{"const":2,"description":"Must be x402 protocol version 2.","type":"integer"}},"required":[ ⟨5 unchanged words⟩
after
{"additionalProperties":true,"description":"Quote-first service request result; creating the request does not spend funds.","properties":{"job_id":{"description":"Stable request identifier.","type":"string"},"payment_intent":{"additionalProperties":true,"description":"Exact quote and recipient details when payment is required.","type":"object"},"receipt":{"additionalProperties":true,"description":"Public receipt metadata when the request completes.","type":"object"},"result":{"additionalProperties":true,"description":"Service result when the request completes immediately.","type":"object"},"status":{"description":"Request status, commonly awaiting_payment or completed.","type":"string"}},"type":"object"}PrivateDAOjob_statusRequest Status
PrivateDAOReturnjob_statusthe current state, payment intent, result, or receipt reference for a request. Use this to poll after create_paid_job or submit_payment; it is free, read-only, and never retries payment.
before
—after
{"additionalProperties":true,"description":"Current read-only request state and available evidence.","properties":{"job_id":{"description":"Stable request identifier.","type":"string"},"payment_intent":{"additionalProperties":true,"description":"Exact quote when payment is pending.","type":"object"},"receipt_id":{"description":"Receipt identifier when available.","type":"string"},"result":{"additionalProperties":true,"description":"Service result when complete.","type":"object"},"status":{"description":"Current request state.","type":"string"}},"type":"object"}PrivateDAOprivatepay_challengePayment Challenge
RequestCreate and return a structured PrivatePAY x402privacy-preservingchallengechallenge.forThisanoperationeligiblefailscommercialclosedworkflow.untilUsethethisreviewedbeforerailprivatepay_verify;isitconfiguredprepares payment context, does not sign or broadcast, andenabled.any charge is defined by the returned requirements.
{"additionalProperties":false,"description":"RequestCreate a structured PrivatePAY x402 V2PaymentRequired object. This is unavailable until apaymentreviewedchallengeconfidentialforprivacyanraileligibleiscommercialconfigured.workflow.","properties":{"amount_base_units":{"pattern": ⟨35 unchanged words⟩
before
—after
{"additionalProperties":true,"description":"Structured PrivatePAY x402 challenge and payment requirements.","type":"object"}PrivateDAOprivatepay_checkoutPrivate Checkout
CreateanorofficialchallengeMagicBlockaprivatePrivatePAY checkoutorandrequestreturn itsPAYMENT-REQUIREDcommercialchallenge.termsThisandneverpaymentsigns,requirements.broadcasts,Use this to begin a private checkout rather than create_paid_job with direct USDC; it does not sign ormovesbroadcastfunds.a wallet transaction.
before
—after
{"additionalProperties":true,"description":"Private checkout terms, request identifiers, and payment requirements.","type":"object"}PrivateDAOprivatepay_job_paymentPaid Workflow Payment
Verify andApplysettleanaauthorized PrivatePAYx402paymentforto apaid serviceselected job,thenandexecutereturntheworkflowserviceevidence.once.UseThisthisremainsforfail-closedanuntilexistingtheprivatepayreviewedjobMainnetinsteadprivacyofrailsubmit_payment; it forwards the supplied payment proof andfacilitatormayaresettleenabled.funds.
before
—after
{"additionalProperties":true,"description":"Private payment application result for a selected job.","type":"object"}PrivateDAOprivatepay_preparePayment Preparation
Prepare and return an unsignedMagicBlockPrivatePAY deposit,privatetransfer, or withdrawalafter a PrivatePAY challenge. Thecontext.agentUsemustthisinspectafteritprivatepay_checkout andsignbeforelocally;localPrivateDAOauthorization;neveritreceivesis aprivatepreparationkeystepandwiththisnotoolsigningneverorbroadcasts.broadcast side effect.
before
—after
{"additionalProperties":true,"description":"Unsigned PrivatePAY preparation context for local wallet authorization.","type":"object"}PrivateDAOprivatepay_settlePayment Settlement
SettleSubmit an authorized PrivatePAY x402v2settlementPrivatePAYrequestpayloadandthroughreturnthesettlementconfiguredevidence.facilitator.UseThisthistoolonly after privatepay_verify; it isdestructivetheandpayment-movingremainsactiondisabledanduntilmayproductioncreateactivationanison-chainexplicitlyorapproved.facilitator-side settlement.
⟨3 unchanged words⟩ :"Request x402 v2 PrivatePAY settlement through thereviewed facilitator. This mayconfiguredmovepaymentfundsworkflowonlyandafterreturnexplicitstructuredproductionsettlementactivation.evidence.","properties":{"paymentPayload":{"type": ⟨15 unchanged words⟩
before
—after
{"additionalProperties":true,"description":"Structured PrivatePAY settlement evidence.","type":"object"}PrivateDAOprivatepay_statusPrivatePay Architecture
ShowReturnwhetherthe PrivatePAY x402has a configured confidentialprivacyrailarchitecture,facilitatormerchant controls, andconfidentialevidencemint.model.ExplainUsethethispublic-chainforprivacypayment-railboundarycontext before checkout; it is free, read-only, and returns structured status metadata withoutclaimingcreatinganonymity.a payment.
before
—after
{"additionalProperties":true,"description":"Fail-closed PrivatePAY readiness and privacy status.","type":"object"}PrivateDAOprivatepay_verifyPayment Verification
VerifyValidateanandx402returnv2structured evidence for a PrivatePAYpayloadx402throughpayloadtheagainstconfiguredagreedfacilitator.requirements.ThisUseisthisfail-closedbeforeuntilprivatepay_settle;exactitschemedoesandnotnetworkitselfconformancesettleisorindependentlyspendverified.funds.
{"additionalProperties":false,"description":"ForwardValidate an x402 v2 PrivatePAY payloadtoagainst thereviewed facilitator.agreedThiscommercialfailsrequirementsclosedanduntilreturnconformancestructuredispaymentverified.evidence.","properties":{"paymentPayload":{"type": ⟨15 unchanged words⟩
before
—after
{"additionalProperties":true,"description":"Structured validation evidence for an x402 payment payload.","type":"object"}PrivateDAOsubmit_paymentPayment Confirmation
PrivateDAOConfirmsubmit_paymentan authorized payment reference for a selected request and return the payment/execution result. Use this after create_paid_job and only with the exact returned quote; it may write payment state and never accepts a guessed amount.
before
—after
{"additionalProperties":true,"description":"Payment confirmation or exact next-step response.","properties":{"receipt":{"additionalProperties":true,"description":"Public receipt metadata after successful execution.","type":"object"},"required":{"description":"Required fields when the HTTP payment endpoint must be used.","items":{"type":"string"},"type":"array"},"status":{"description":"Payment endpoint status or next action.","type":"string"}},"type":"object"}PrivateDAO Request Cancellation — Cancel an unpaid pending request before execution and return its updated status. It records cancellation only, never spends or refunds funds, and must not be used after payment or execution has started.
PrivateDAO Agent Discovery — Match a natural-language requirement or structured capabilities to first-party services and registered agents. Returns ranked matches without side effects or cost; use list_catalog for exact schemas and prices, and create_paid_job to execute selected paid work.
PrivateDAO Provider Integrations — Return provider roles and integration metadata for planning. This is free and read-only; use list_catalog for purchasable capabilities and discover_agents for matching.
PrivateDAO Workflow Guide — Return the overview, execution, or payment workflow guide. Use this instead of separate guide tools when you need lifecycle context; it is free, read-only, and returns the selected next steps without executing or paying.
PrivateDAO Capability Catalog — List services, products, external capabilities, or network metadata with optional filters. This is free and read-only; use discover_agents for a task-specific match and create_paid_job only after selecting a service.
PrivateDAO Receipt Verification — Verify an asset/record or retrieve and validate a PrivateDAO receipt. Returns structured evidence and hashes; it is free and read-only, never pays or executes work, and replaces the separate basic, receipt, and get-receipt paths.
PrivateDAO agent_match — Free registry discovery and capability matching. Use create_paid_job for the paid agent.match service.
PrivateDAO exchange_overview — Start here. Explain the PrivateDAO Agent Exchange, including PDAO utility and verified holder access, then distinguish it from quote-first USDC execution for ordinary paid jobs.
PrivateDAO execution_guide — Explain how to create a free or paid job, interpret 402 payment_intent, submit finalized payment proof, poll status, retrieve a receipt and verify it.
PrivateDAO external_services — PrivateDAO external_services
PrivateDAO get_receipt — PrivateDAO get_receipt
PrivateDAO logistics_request — PrivateDAO logistics_request
PrivateDAO network_stats — PrivateDAO network_stats
PrivateDAO payment_guide — Explain PDAO holder access and the quote-first Solana Mainnet USDC payment flow. Never infer an amount, never pay before a payment_intent, and never request a private key.
PrivateDAO pdao_services — Return the complete current catalog with service IDs, customer value, category, pricing, inputs, outputs, target networks and payment behavior.
PrivateDAO product_catalog — Return the current product packages with buyer, price, included services, target networks and exact batch checkout path.
PrivateDAO provider_integrations — Explain what IBM watsonx, Intel OpenVINO, MongoDB, GitHub, ChatGPT, Claude, Grok, OpenClaw and the PrivateDAO Kernel add to the ecosystem, with relationship disclosures and safe provider status.
PrivateDAO receipt_verify — Verify a PrivateDAO receipt digest and return a machine-readable verification result. This is free and read-only.
PrivateDAO register_agent — PrivateDAO register_agent
PrivateDAO search_agents — PrivateDAO search_agents
PrivateDAO seller_replace_endpoint — PrivateDAO seller_replace_endpoint
PrivateDAO seller_retire — PrivateDAO seller_retire
PrivateDAO seller_update_services — PrivateDAO seller_update_services
PrivateDAO service_recommendation — Map a natural-language task to the best available PrivateDAO services. Use this before create_paid_job when the user has not named a service ID.
PrivateDAO verify_basic — PrivateDAO verify_basic
{"additionalProperties":false,"description":"Prepareaanrealunsigned MagicBlock deposit, private transfertransaction for,theorbuyerwithdrawaltoforinspectlocalandwalletsign.signing. This does not sign or broadcast.","properties ⟨7 unchanged words⟩ ,"gasless":{"type":"boolean"},"owner":{"pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","type":"string"},"payer":{"pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","type":"string"},"phase":{"default":"transfer","enum":["deposit","transfer","withdraw"],"type":"string"},"request_id":{"pattern":"^pp_[a-f0-9]{32} ⟨8 unchanged words⟩ type":"integer"}},"required":["request_id","payer","amount_base_units"],"type":"object"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":falsetrue}
PrivateDAO privatepay_checkout — Create an official MagicBlock private checkout or request its PAYMENT-REQUIRED challenge. This never signs, broadcasts, or moves funds.
PrivateDAO privatepay_job_payment — Verify and settle a PrivatePAY x402 payment for a paid service job, then execute the service once. This remains fail-closed until the reviewed Mainnet privacy rail and facilitator are enabled.
PrivateDAO privatepay_verify — Verify an x402 v2 PrivatePAY payload through the configured facilitator. This is fail-closed until exact scheme and network conformance is independently verified.
{"additionalProperties":false,"description":"Explainwhatthe PrivateDAO Agent Exchangeis, its lifecycle,endpointsPDAO utility and holder access, quote-first USDC payment rail, endpoints and verification model.","properties":{},"type":"object"}
Explain PDAO holder access and the quote-first Solana Mainnet USDC payment flow. Never ⟨14 unchanged words⟩
{"additionalProperties":false,"description":"Return the exact quote-firstpaid-servicelifecycle, PDAO holder-access path and USDC payment safety rules.","properties":{},"type":"object"}
PrivateDAO product_catalog — Return the current product packages with buyer, price, included services, target networks and exact batch checkout path.
PrivateDAO receipt_verify — Verify a PrivateDAO receipt digest and return a machine-readable verification result. This is free and read-only.
PrivateDAO external_services — PrivateDAO external_services
PrivateDAO seller_replace_endpoint — PrivateDAO seller_replace_endpoint
PrivateDAO seller_retire — PrivateDAO seller_retire
PrivateDAO seller_update_services — PrivateDAO seller_update_services
{"additionalProperties":false,"description":"Listavailableevery current PrivateDAOservices.service with category, customer value, access, price, inputs, output, networks, runtime status and payment behavior.","properties":{},"type":"object"}
PrivateDAO exchange_overview — Start here. Explain the PrivateDAO Agent Exchange as a service economy for AI agents: discover a capability, request it, receive a quote when paid, execute read-only evidence work, and verify the receipt.
PrivateDAO execution_guide — Explain how to create a free or paid job, interpret 402 payment_intent, submit finalized payment proof, poll status, retrieve a receipt and verify it.
PrivateDAO payment_guide — Explain the quote-first Solana Mainnet USDC payment flow. Never infer an amount, never pay before a payment_intent, and never request a private key.
PrivateDAO provider_integrations — Explain what IBM watsonx, Intel OpenVINO, MongoDB, GitHub, ChatGPT, Claude, Grok, OpenClaw and the PrivateDAO Kernel add to the ecosystem, with relationship disclosures and safe provider status.
PrivateDAO service_recommendation — Map a natural-language task to the best available PrivateDAO services. Use this before create_paid_job when the user has not named a service ID.
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}before
—after
PrivateDAO create_paid_job{"additionalProperties":false,"properties":{"input":{"description":"Service-specific JSON input.","type":"object"},"service_id":{"enum":["verify.deep","token.intelligence","risk.score","wallet.intelligence","contract.inspect","launch.check","market.snapshot","research.asset","research.wallet","contract.explain","transaction.explain","anomaly.detect","agent.research.report","portfolio.intelligence","swap.quote","transaction.simulate","decision.context","forensics.trace","agent.match","sponsored.discovery","intelligence.synthesize"],"type":"string"}},"required":["service_id"],"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}before
—after
PrivateDAO get_receipt{"additionalProperties":false,"properties":{"receipt_id":{"pattern":"^rvr_[A-Za-z0-9]+$","type":"string"}},"required":["receipt_id"],"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
PrivateDAO job_status{"additionalProperties":false,"properties":{"job_id":{"pattern":"^job_[A-Za-z0-9-]+$","type":"string"}},"required":["job_id"],"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
PrivateDAO logistics_request{"additionalProperties":false,"properties":{"asset":{"maxLength":20,"type":"string"},"capability":{"maxLength":120,"type":"string"},"deadline":{"format":"date-time","type":"string"},"maxPrice":{"minimum":0,"type":"number"},"network":{"description":"Canonical network or accepted alias.","type":"string"},"preferredProtocols":{"items":{"maxLength":40,"type":"string"},"maxItems":8,"type":"array"},"requirements":{"type":"object"}},"required":["capability"],"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false}before
—after
PrivateDAO network_stats{"additionalProperties":false,"properties":{},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}before
—after
PrivateDAO pdao_services{"additionalProperties":false,"description":"List available PrivateDAO services.","properties":{},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
PrivateDAO register_agent{"additionalProperties":false,"anyOf":[{"required":["mcpUrl"]},{"required":["mcp_url"]},{"required":["endpoint"]}],"properties":{"allowedTools":{"items":{"maxLength":120,"type":"string"},"maxItems":64,"type":"array"},"endpoint":{"description":"Compatibility alias for mcpUrl.","format":"uri","type":"string"},"forceRefresh":{"description":"Force a fresh MCP handshake instead of returning an existing healthy registration.","type":"boolean"},"mcpUrl":{"description":"Public HTTPS MCP endpoint","format":"uri","type":"string"},"mcp_url":{"description":"Compatibility alias for mcpUrl.","format":"uri","type":"string"},"name":{"maxLength":200,"type":"string"},"networks":{"description":"Explicitly declared supported networks; aliases are normalized.","items":{"maxLength":80,"type":"string"},"maxItems":32,"type":"array"},"persistUnavailable":{"description":"Persist Unavailable after a failed health check; never marks it connected","type":"boolean"},"protocol":{"enum":["MCP"],"type":"string"},"tags":{"items":{"maxLength":64,"type":"string"},"maxItems":16,"type":"array"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false}before
—after
PrivateDAO search_agents{"additionalProperties":false,"properties":{"capability":{"maxLength":120,"type":"string"},"limit":{"maximum":100,"minimum":1,"type":"integer"},"network":{"description":"Canonical network or accepted alias.","type":"string"},"q":{"description":"Free-text registry search.","maxLength":200,"type":"string"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}before
—after
PrivateDAO submit_payment{"additionalProperties":false,"properties":{"job_id":{"pattern":"^job_[A-Za-z0-9-]+$","type":"string"},"signature":{"description":"Finalized Solana transaction signature.","type":"string"}},"required":["job_id","signature"],"type":"object"}
before
—after
{"destructiveHint":true,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}before
—after
PrivateDAO verify_basic{"additionalProperties":false,"anyOf":[{"required":["mint"]},{"required":["asset"]},{"required":["record"]}],"properties":{"asset":{"description":"Alias for mint.","type":"string"},"expected_digest":{"description":"Optional expected canonical digest.","type":"string"},"mint":{"description":"Solana mint address to inspect.","type":"string"},"network":{"description":"Optional target network identifier.","type":"string"},"record":{"description":"Structured record to hash and verify.","type":"object"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}{"additionalProperties":false,"properties":{"input":{"description":"Service-specific JSON input.","type":"object"},"service_id":{"enum":["verify.deep","token.intelligence","risk.score","wallet.intelligence","contract.inspect","launch.check","market.snapshot","research.asset","research.wallet","contract.explain","transaction.explain","anomaly.detect","agent.research.report","portfolio.intelligence","swap.quote","transaction.simulate","decision.context","forensics.trace","agent.match","sponsored.discovery","intelligence.synthesize"],"type":"string"}},"required":["service_id"],"type":"object"}
{"additionalProperties":false,"properties":{"receipt_id":{"pattern":"^rvr_[A-Za-z0-9]+$","type":"string"}},"required":["receipt_id"],"type":"object"}
{"additionalProperties":false,"properties":{"job_id":{"pattern":"^job_[A-Za-z0-9-]+$","type":"string"}},"required":["job_id"],"type":"object"}
{"additionalProperties":false,"properties":{"asset":{"maxLength":20,"type":"string"},"capability":{"maxLength":120,"type":"string"},"deadline":{"format":"date-time","type":"string"},"maxPrice":{"minimum":0,"type":"number"},"network":{"description":"Canonical network or accepted alias.","type":"string"},"preferredProtocols":{"items":{"maxLength":40,"type":"string"},"maxItems":8,"type":"array"},"requirements":{"type":"object"}},"required":["capability"],"type":"object"}
{"additionalProperties":false,"properties":{},"type":"object"}
{"additionalProperties":false,"description":"List available PrivateDAO services.","properties":{},"type":"object"}
{"additionalProperties":false,"anyOf":[{"required":["mcpUrl"]},{"required":["mcp_url"]},{"required":["endpoint"]}],"properties":{"allowedTools":{"items":{"maxLength":120,"type":"string"},"maxItems":64,"type":"array"},"endpoint":{"description":"Compatibility alias for mcpUrl.","format":"uri","type":"string"},"forceRefresh":{"description":"Force a fresh MCP handshake instead of returning an existing healthy registration.","type":"boolean"},"mcpUrl":{"description":"Public HTTPS MCP endpoint","format":"uri","type":"string"},"mcp_url":{"description":"Compatibility alias for mcpUrl.","format":"uri","type":"string"},"name":{"maxLength":200,"type":"string"},"networks":{"description":"Explicitly declared supported networks; aliases are normalized.","items":{"maxLength":80,"type":"string"},"maxItems":32,"type":"array"},"persistUnavailable":{"description":"Persist Unavailable after a failed health check; never marks it connected","type":"boolean"},"protocol":{"enum":["MCP"],"type":"string"},"tags":{"items":{"maxLength":64,"type":"string"},"maxItems":16,"type":"array"}},"type":"object"}
{"additionalProperties":false,"properties":{"capability":{"maxLength":120,"type":"string"},"limit":{"maximum":100,"minimum":1,"type":"integer"},"network":{"description":"Canonical network or accepted alias.","type":"string"},"q":{"description":"Free-text registry search.","maxLength":200,"type":"string"}},"type":"object"}
{"additionalProperties":false,"properties":{"job_id":{"pattern":"^job_[A-Za-z0-9-]+$","type":"string"},"signature":{"description":"Finalized Solana transaction signature.","type":"string"}},"required":["job_id","signature"],"type":"object"}
{"additionalProperties":false,"anyOf":[{"required":["mint"]},{"required":["asset"]},{"required":["record"]}],"properties":{"asset":{"description":"Alias for mint.","type":"string"},"expected_digest":{"description":"Optional expected canonical digest.","type":"string"},"mint":{"description":"Solana mint address to inspect.","type":"string"},"network":{"description":"Optional target network identifier.","type":"string"},"record":{"description":"Structured record to hash and verify.","type":"object"}},"type":"object"}
{"additionalProperties":false,"properties":{"input":{"description":"Service-specific JSON input.","type":"object"},"service_id":{"enum":["verify.deep","token.intelligence","risk.score","wallet.intelligence","contract.inspect","launch.check","market.snapshot","research.asset","research.wallet","contract.explain","transaction.explain","anomaly.detect","agent.research.report","portfolio.intelligence","swap.quote","transaction.simulate","decision.context","forensics.trace","agent.match","sponsored.discovery","intelligence.synthesize"],"type":"string"}},"required":["service_id"],"type":"object"}
{"additionalProperties":false,"properties":{"receipt_id":{"pattern":"^rvr_[A-Za-z0-9]+$","type":"string"}},"required":["receipt_id"],"type":"object"}
{"additionalProperties":false,"properties":{"job_id":{"pattern":"^job_[A-Za-z0-9-]+$","type":"string"}},"required":["job_id"],"type":"object"}
{"additionalProperties":false,"properties":{"asset":{"maxLength":20,"type":"string"},"capability":{"maxLength":120,"type":"string"},"deadline":{"format":"date-time","type":"string"},"maxPrice":{"minimum":0,"type":"number"},"network":{"description":"Canonical network or accepted alias.","type":"string"},"preferredProtocols":{"items":{"maxLength":40,"type":"string"},"maxItems":8,"type":"array"},"requirements":{"type":"object"}},"required":["capability"],"type":"object"}
{"additionalProperties":false,"properties":{},"type":"object"}
{"additionalProperties":false,"description":"List available PrivateDAO services.","properties":{},"type":"object"}
{"additionalProperties":false,"anyOf":[{"required":["mcpUrl"]},{"required":["mcp_url"]},{"required":["endpoint"]}],"properties":{"allowedTools":{"items":{"maxLength ⟨3 unchanged words⟩ "maxItems":64,"type":"array"},"endpoint":{"description":"Compatibility alias for mcpUrl.","format":"uri","type":"string"},"forceRefresh":{"description":"Force a fresh MCP handshake instead of returning an existing healthy registration.","type":"boolean"},"mcpUrl":{"description":"Public HTTPS MCP endpoint","format":"uri","type":"string"},"mcp_url":{"description":"Compatibility alias for mcpUrl.","format":"uri","type":"string"},"name":{"maxLength":200,"type":"string"},"networks":{"description":"Explicitly declared supported networks; aliases are normalized.","items":{"maxLength":80,"type":"string"},"maxItems":32,"type":"array"},"persistUnavailable":{"description":"Persist Unavailable after a ⟨20 unchanged words⟩ ,"maxItems":16,"type":"array"}},"required":["mcpUrl"],"type":"object"}
{"additionalProperties":false,"properties":{"capability":{"maxLength":120,"type":"string"},"limit":{"maximum":100,"minimum":1,"type":"integer"},"network":{"description":"Canonical network or accepted alias.","type":"string"},"q":{"description":"Free-text registry search.","maxLength":200,"type":"string"}},"type":"object"}
{"additionalProperties":false,"properties":{"job_id":{"pattern":"^job_[A-Za-z0-9-]+$","type":"string"},"signature":{"description":"Finalized Solana transaction signature.","type":"string"}},"required":["job_id","signature"],"type":"object"}
{"additionalProperties":false,"anyOf":[{"required":["mint"]},{"required":["asset"]},{"required":["record"]}],"properties":{"asset":{"description":"Alias for mint.","type":"string"},"expected_digest":{"description":"Optional expected canonical digest.","type":"string"},"mint":{"description":"Solana mint address to inspect.","type":"string"},"network":{"description":"Optional target network identifier.","type":"string"},"record":{"description":"Structured record to hash and verify.","type":"object"}},"type":"object"}