Solana Mainnet verification, intelligence, machine receipts, and agent logistics through MCP.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Free registry discovery and capability matching. Use create_paid_job for the paid agent.match service.
Canonical network or accepted alias.
Free registry discovery and capability matching. Use create_paid_job for the paid agent.match service.
| Argument | Type | Description |
|---|---|---|
| network | string | Canonical network or accepted alias. |
| capabilities* | array |
{
"type": "object",
"required": [
"capabilities"
],
"properties": {
"network": {
"type": "string",
"description": "Canonical network or accepted alias."
},
"capabilities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 120
},
"maxItems": 32
}
},
"additionalProperties": false
}PrivateDAO create_paid_job
| Argument | Type | Description |
|---|---|---|
| input | object | Service-specific JSON input. |
| service_id* | string | |
| pdao_access | object | Optional signed PDAO holder challenge from /api/access/challenge. |
| payment_mode | string | Select privatepay only when the PrivatePAY x402 status is enabled. |
{
"type": "object",
"required": [
"service_id"
],
"properties": {
"input": {
"type": "object",
"description": "Service-specific JSON input."
},
"service_id": {
"enum": [
"verify.deep",
"token.intelligence",
"risk.score",
"wallet.intelligence",
"wallet.bot.classify",
"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",
"github.repository",
"forensics.trace",
"agent.match",
"sponsored.discovery",
"intelligence.synthesize"
],
"type": "string"
},
"pdao_access": {
"type": "object",
"required": [
"wallet",
"message",
"signature",
"nonce"
],
"properties": {
"nonce": {
"type": "string"
},
"wallet": {
"type": "string"
},
"message": {
"type": "string"
},
"signature": {
"type": "string"
}
},
"description": "Optional signed PDAO holder challenge from /api/access/challenge.",
"additionalProperties": false
},
"payment_mode": {
"enum": [
"direct",
"privatepay"
],
"type": "string",
"default": "direct",
"description": "Select privatepay only when the PrivatePAY x402 status is enabled."
}
},
"additionalProperties": false
}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.
No arguments.
{
"type": "object",
"properties": {},
"description": "Explain the PrivateDAO Agent Exchange, its lifecycle, PDAO utility and holder access, quote-first USDC payment rail, endpoints and verification model.",
"additionalProperties": false
}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.
No arguments.
{
"type": "object",
"properties": {},
"description": "Return the endpoints and state transitions needed to request, execute, poll and verify a service.",
"additionalProperties": false
}PrivateDAO external_services
| Argument | Type | Description |
|---|---|---|
| q | string | |
| limit | integer |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 200
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
},
"additionalProperties": false
}PrivateDAO get_receipt
| Argument | Type | Description |
|---|---|---|
| receipt_id* | string |
{
"type": "object",
"required": [
"receipt_id"
],
"properties": {
"receipt_id": {
"type": "string",
"pattern": "^rvr_[A-Za-z0-9]+$"
}
},
"additionalProperties": false
}PrivateDAO job_status
| Argument | Type | Description |
|---|---|---|
| job_id* | string |
{
"type": "object",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"pattern": "^job_[A-Za-z0-9-]+$"
}
},
"additionalProperties": false
}PrivateDAO logistics_request
| Argument | Type | Description |
|---|---|---|
| asset | string | |
| network | string | Canonical network or accepted alias. |
| deadline | string | |
| maxPrice | number | |
| capability* | string | |
| requirements | object | |
| preferredProtocols | array |
{
"type": "object",
"required": [
"capability"
],
"properties": {
"asset": {
"type": "string",
"maxLength": 20
},
"network": {
"type": "string",
"description": "Canonical network or accepted alias."
},
"deadline": {
"type": "string",
"format": "date-time"
},
"maxPrice": {
"type": "number",
"minimum": 0
},
"capability": {
"type": "string",
"maxLength": 120
},
"requirements": {
"type": "object"
},
"preferredProtocols": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40
},
"maxItems": 8
}
},
"additionalProperties": false
}PrivateDAO network_stats
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}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.
No arguments.
{
"type": "object",
"properties": {},
"description": "Return the exact quote-first lifecycle, PDAO holder-access path and USDC payment safety rules.",
"additionalProperties": false
}Return the complete current catalog with service IDs, customer value, category, pricing, inputs, outputs, target networks and payment behavior.
No arguments.
{
"type": "object",
"properties": {},
"description": "List every current PrivateDAO service with category, customer value, access, price, inputs, output, networks, runtime status and payment behavior.",
"additionalProperties": false
}Request a PrivatePAY x402 privacy-preserving challenge. This operation fails closed until the reviewed rail is configured and enabled.
| Argument | Type | Description |
|---|---|---|
| nonce | string | |
| resource* | string | |
| mime_type | string | |
| provider_id* | string | |
| amount_base_units* | string |
{
"type": "object",
"required": [
"resource",
"provider_id",
"amount_base_units"
],
"properties": {
"nonce": {
"type": "string",
"maxLength": 200
},
"resource": {
"type": "string",
"maxLength": 500,
"minLength": 1
},
"mime_type": {
"type": "string",
"maxLength": 100
},
"provider_id": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"amount_base_units": {
"type": "string",
"pattern": "^[0-9]+$"
}
},
"description": "Request a PrivatePAY x402 V2 PaymentRequired object. This is unavailable until a reviewed confidential privacy rail is configured.",
"additionalProperties": false
}Create an official MagicBlock private checkout or request its PAYMENT-REQUIRED challenge. This never signs, broadcasts, or moves funds.
| Argument | Type | Description |
|---|---|---|
| payer | string | |
| phase | string | |
| resource | string | |
| payment_id | string | |
| description | string | |
| amount_base_units | string | |
| expires_in_seconds | integer | |
| external_reference | string |
{
"type": "object",
"properties": {
"payer": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
},
"phase": {
"enum": [
"create",
"challenge"
],
"type": "string",
"default": "create"
},
"resource": {
"type": "string",
"maxLength": 2048,
"minLength": 1
},
"payment_id": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"description": {
"type": "string",
"maxLength": 256
},
"amount_base_units": {
"type": "string",
"pattern": "^[0-9]+$"
},
"expires_in_seconds": {
"type": "integer",
"maximum": 86400,
"minimum": 60
},
"external_reference": {
"type": "string",
"maxLength": 128,
"minLength": 1
}
},
"description": "Create an official MagicBlock private checkout or request its x402 challenge. No wallet signing or broadcasting occurs.",
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| job_id* | string | |
| payment_signature* | string | The x402 PAYMENT-SIGNATURE value returned by the paying agent wallet. |
{
"type": "object",
"required": [
"job_id",
"payment_signature"
],
"properties": {
"job_id": {
"type": "string",
"pattern": "^job_[A-Za-z0-9-]+$"
},
"payment_signature": {
"type": "string",
"minLength": 1,
"description": "The x402 PAYMENT-SIGNATURE value returned by the paying agent wallet."
}
},
"description": "Verify and settle a PrivatePAY x402 payment for a job. The signature is forwarded only to the configured facilitator and is never exposed in the public receipt.",
"additionalProperties": false
}Prepare an unsigned MagicBlock deposit, private transfer, or withdrawal after a PrivatePAY challenge. The agent must inspect it and sign locally; PrivateDAO never receives a private key and this tool never broadcasts.
| Argument | Type | Description |
|---|---|---|
| owner | string | |
| payer | string | |
| phase | string | |
| split | integer | |
| gasless | boolean | |
| request_id* | string | |
| amount_base_units* | string |
{
"type": "object",
"required": [
"request_id",
"amount_base_units"
],
"properties": {
"owner": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
},
"payer": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
},
"phase": {
"enum": [
"deposit",
"transfer",
"withdraw"
],
"type": "string",
"default": "transfer"
},
"split": {
"type": "integer",
"maximum": 15,
"minimum": 1
},
"gasless": {
"type": "boolean"
},
"request_id": {
"type": "string",
"pattern": "^pp_[a-f0-9]{32}$"
},
"amount_base_units": {
"type": "string",
"pattern": "^[0-9]+$"
}
},
"description": "Prepare an unsigned MagicBlock deposit, private transfer, or withdrawal for local wallet signing. This does not sign or broadcast.",
"additionalProperties": false
}Settle an x402 v2 PrivatePAY payload through the configured facilitator. This tool is destructive and remains disabled until production activation is explicitly approved.
| Argument | Type | Description |
|---|---|---|
| x402Version* | integer | |
| paymentPayload* | object | |
| paymentRequirements* | object |
{
"type": "object",
"required": [
"x402Version",
"paymentPayload",
"paymentRequirements"
],
"properties": {
"x402Version": {
"type": "integer",
"const": 2
},
"paymentPayload": {
"type": "object"
},
"paymentRequirements": {
"type": "object"
}
},
"description": "Request x402 v2 PrivatePAY settlement through the reviewed facilitator. This may move funds only after explicit production activation.",
"additionalProperties": false
}Show whether PrivatePAY x402 has a configured confidential privacy rail, facilitator, and confidential mint. Explain the public-chain privacy boundary without claiming anonymity.
No arguments.
{
"type": "object",
"properties": {},
"description": "Return the fail-closed readiness and privacy boundaries for PrivatePAY x402.",
"additionalProperties": false
}Verify an x402 v2 PrivatePAY payload through the configured facilitator. This is fail-closed until exact scheme and network conformance is independently verified.
| Argument | Type | Description |
|---|---|---|
| x402Version* | integer | |
| paymentPayload* | object | |
| paymentRequirements* | object |
{
"type": "object",
"required": [
"x402Version",
"paymentPayload",
"paymentRequirements"
],
"properties": {
"x402Version": {
"type": "integer",
"const": 2
},
"paymentPayload": {
"type": "object"
},
"paymentRequirements": {
"type": "object"
}
},
"description": "Forward an x402 v2 PrivatePAY payload to the reviewed facilitator. This fails closed until conformance is verified.",
"additionalProperties": false
}Return the current product packages with buyer, price, included services, target networks and exact batch checkout path.
No arguments.
{
"type": "object",
"properties": {},
"description": "List productized workflows with buyer, price, included services, supported networks and the exact quote-first checkout path.",
"additionalProperties": false
}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.
No arguments.
{
"type": "object",
"properties": {},
"description": "Explain the commercial role and verified status of each ecosystem integration without exposing credentials.",
"additionalProperties": false
}Verify a PrivateDAO receipt digest and return a machine-readable verification result. This is free and read-only.
| Argument | Type | Description |
|---|---|---|
| network | string | Optional target network identifier. |
| receipt* | object | A PrivateDAO receipt returned by a completed job. |
| expected_hash | string | Optional expected receipt digest or result hash. |
{
"type": "object",
"required": [
"receipt"
],
"properties": {
"network": {
"type": "string",
"description": "Optional target network identifier."
},
"receipt": {
"type": "object",
"description": "A PrivateDAO receipt returned by a completed job."
},
"expected_hash": {
"type": "string",
"description": "Optional expected receipt digest or result hash."
}
},
"additionalProperties": false
}PrivateDAO register_agent
| Argument | Type | Description |
|---|---|---|
| name | string | |
| tags | array | |
| mcpUrl | string | Public HTTPS MCP endpoint |
| payout | object | |
| agentId | string | Stable seller identity for updates and endpoint replacement. |
| mcp_url | string | Compatibility alias for mcpUrl. |
| agent_id | string | Snake-case compatibility alias for agentId. |
| endpoint | string | Compatibility alias for mcpUrl. |
| networks | array | Explicitly declared supported networks; aliases are normalized. |
| protocol | string | |
| sellerId | string | Compatibility alias for agentId. |
PrivateDAO search_agents
| Argument | Type | Description |
|---|---|---|
| q | string | Free-text registry search. |
| limit | integer | |
| network | string | Canonical network or accepted alias. |
| capability | string |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 200,
"description": "Free-text registry search."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"network": {
"type": "string",
"description": "Canonical network or accepted alias."
},
"capability": {
"type": "string",
"maxLength": 120
}
},
"additionalProperties": false
}PrivateDAO seller_replace_endpoint
| Argument | Type | Description |
|---|---|---|
| mcp_url* | string | |
| agent_id* | string | |
| owner_token* | string |
{
"type": "object",
"required": [
"agent_id",
"owner_token",
"mcp_url"
],
"properties": {
"mcp_url": {
"type": "string",
"format": "uri"
},
"agent_id": {
"type": "string"
},
"owner_token": {
"type": "string",
"minLength": 16
}
},
"additionalProperties": false
}PrivateDAO seller_retire
| Argument | Type | Description |
|---|---|---|
| reason | string | |
| agent_id* | string | |
| owner_token* | string |
{
"type": "object",
"required": [
"agent_id",
"owner_token"
],
"properties": {
"reason": {
"type": "string",
"maxLength": 300
},
"agent_id": {
"type": "string"
},
"owner_token": {
"type": "string",
"minLength": 16
}
},
"additionalProperties": false
}PrivateDAO seller_update_services
| Argument | Type | Description |
|---|---|---|
| payout | object | |
| agent_id* | string | |
| services* | array | |
| owner_token* | string | |
| accepted_assets | array |
{
"type": "object",
"required": [
"agent_id",
"owner_token",
"services"
],
"properties": {
"payout": {
"type": "object"
},
"agent_id": {
"type": "string"
},
"services": {
"type": "array",
"items": {
"type": "object"
}
},
"owner_token": {
"type": "string",
"minLength": 16
},
"accepted_assets": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| task* | string | Natural-language task the agent wants to accomplish. |
| network | string | Optional target network constraint. |
{
"type": "object",
"required": [
"task"
],
"properties": {
"task": {
"type": "string",
"maxLength": 500,
"minLength": 2,
"description": "Natural-language task the agent wants to accomplish."
},
"network": {
"type": "string",
"description": "Optional target network constraint."
}
},
"additionalProperties": false
}PrivateDAO submit_payment
| Argument | Type | Description |
|---|---|---|
| job_id* | string | |
| signature* | string | Finalized Solana transaction signature. |
{
"type": "object",
"required": [
"job_id",
"signature"
],
"properties": {
"job_id": {
"type": "string",
"pattern": "^job_[A-Za-z0-9-]+$"
},
"signature": {
"type": "string",
"description": "Finalized Solana transaction signature."
}
},
"additionalProperties": false
}PrivateDAO verify_basic
| Argument | Type | Description |
|---|---|---|
| mint | string | Solana mint address to inspect. |
| asset | string | Alias for mint. |
| record | object | Structured record to hash and verify. |
| network | string | Optional target network identifier. |
| expected_digest | string | Optional expected canonical digest. |
{
"type": "object",
"anyOf": [
{
"required": [
"mint"
]
},
{
"required": [
"asset"
]
},
{
"required": [
"record"
]
}
],
"properties": {
"mint": {
"type": "string",
"description": "Solana mint address to inspect."
},
"asset": {
"type": "string",
"description": "Alias for mint."
},
"record": {
"type": "object",
"description": "Structured record to hash and verify."
},
"network": {
"type": "string",
"description": "Optional target network identifier."
},
"expected_digest": {
"type": "string",
"description": "Optional expected canonical digest."
}
},
"additionalProperties": false
}| seller_id |
| string |
| Snake-case compatibility alias for agentId. |
| ownerToken | string | Seller ownership token; returned only once on first registration. |
| owner_token | string | Snake-case compatibility alias for ownerToken. |
| allowedTools | array |
| forceRefresh | boolean | Force a fresh MCP handshake instead of returning an existing healthy registration. |
| allowed_tools | array | Snake-case compatibility alias for allowedTools. |
| force_refresh | boolean | Snake-case compatibility alias for forceRefresh. |
| acceptedAssets | array |
| accepted_assets | array | Snake-case compatibility alias for acceptedAssets. |
| commercialServices | array | Explicit per-tool commercial metadata; prices are never inferred. |
| persistUnavailable | boolean | Persist Unavailable after a failed health check; never marks it connected |
| commercial_services | array | Snake-case compatibility alias for commercialServices. |
| persist_unavailable | boolean | Snake-case compatibility alias for persistUnavailable. |
{
"type": "object",
"anyOf": [
{
"required": [
"mcpUrl"
]
},
{
"required": [
"mcp_url"
]
},
{
"required": [
"endpoint"
]
}
],
"properties": {
"name": {
"type": "string",
"maxLength": 200
},
"tags": {
"type": "array",
"items": {
"type": "string",
"maxLength": 64
},
"maxItems": 16
},
"mcpUrl": {
"type": "string",
"format": "uri",
"description": "Public HTTPS MCP endpoint"
},
"payout": {
"type": "object",
"properties": {
"asset": {
"type": "string"
},
"address": {
"type": "string"
},
"network": {
"type": "string"
}
},
"additionalProperties": false
},
"agentId": {
"type": "string",
"pattern": "^agent_[A-Za-z0-9_-]{8,100}$",
"description": "Stable seller identity for updates and endpoint replacement."
},
"mcp_url": {
"type": "string",
"format": "uri",
"description": "Compatibility alias for mcpUrl."
},
"agent_id": {
"type": "string",
"pattern": "^agent_[A-Za-z0-9_-]{8,100}$",
"description": "Snake-case compatibility alias for agentId."
},
"endpoint": {
"type": "string",
"format": "uri",
"description": "Compatibility alias for mcpUrl."
},
"networks": {
"type": "array",
"items": {
"type": "string",
"maxLength": 80
},
"maxItems": 32,
"description": "Explicitly declared supported networks; aliases are normalized."
},
"protocol": {
"enum": [
"MCP"
],
"type": "string"
},
"sellerId": {
"type": "string",
"pattern": "^agent_[A-Za-z0-9_-]{8,100}$",
"description": "Compatibility alias for agentId."
},
"seller_id": {
"type": "string",
"pattern": "^agent_[A-Za-z0-9_-]{8,100}$",
"description": "Snake-case compatibility alias for agentId."
},
"ownerToken": {
"type": "string",
"maxLength": 200,
"minLength": 16,
"description": "Seller ownership token; returned only once on first registration."
},
"owner_token": {
"type": "string",
"maxLength": 200,
"minLength": 16,
"description": "Snake-case compatibility alias for ownerToken."
},
"allowedTools": {
"type": "array",
"items": {
"type": "string",
"maxLength": 120
},
"maxItems": 64
},
"forceRefresh": {
"type": "boolean",
"description": "Force a fresh MCP handshake instead of returning an existing healthy registration."
},
"allowed_tools": {
"type": "array",
"items": {
"type": "string",
"maxLength": 120
},
"maxItems": 64,
"description": "Snake-case compatibility alias for allowedTools."
},
"force_refresh": {
"type": "boolean",
"description": "Snake-case compatibility alias for forceRefresh."
},
"acceptedAssets": {
"type": "array",
"items": {
"type": "string",
"maxLength": 20
},
"maxItems": 20
},
"accepted_assets": {
"type": "array",
"items": {
"type": "string",
"maxLength": 20
},
"maxItems": 20,
"description": "Snake-case compatibility alias for acceptedAssets."
},
"commercialServices": {
"type": "array",
"items": {
"type": "object"
},
"maxItems": 64,
"description": "Explicit per-tool commercial metadata; prices are never inferred."
},
"persistUnavailable": {
"type": "boolean",
"description": "Persist Unavailable after a failed health check; never marks it connected"
},
"commercial_services": {
"type": "array",
"items": {
"type": "object"
},
"maxItems": 64,
"description": "Snake-case compatibility alias for commercialServices."
},
"persist_unavailable": {
"type": "boolean",
"description": "Snake-case compatibility alias for persistUnavailable."
}
},
"additionalProperties": false
}