PrivateDAO Agent Exchange
Solana Mainnet verification, intelligence, machine receipts, and agent logistics through MCP.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (6)
- LOWen job_status
- LOWen register_agent
- LOWen network_stats
- LOWen external_services
- LOWen seller_replace_endpoint
- LOWen seller_retire
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"pdao-agent-exchange": {
"url": "https://agents.privatedao.org/mcp"
}
}
}Puntos de conexión remotos
https://agents.privatedao.org/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (20)
🟢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.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false,
"description": "Explain what the PrivateDAO Agent Exchange is, its lifecycle, endpoints, payment rail and verification model."
}🟢pdao_services
Return the complete current catalog with service IDs, customer value, category, pricing, inputs, outputs, target networks and payment behavior.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false,
"description": "List every current PrivateDAO service with category, customer value, access, price, inputs, output, networks, runtime status and payment behavior."
}🟢service_recommendation(task, network)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"task": {
"type": "string",
"minLength": 2,
"maxLength": 500,
"description": "Natural-language task the agent wants to accomplish."
},
"network": {
"type": "string",
"description": "Optional target network constraint."
}
},
"required": [
"task"
],
"additionalProperties": false
}🟢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.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false,
"description": "Explain the commercial role and verified status of each ecosystem integration without exposing credentials."
}🟢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.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false,
"description": "Return the exact quote-first paid-service lifecycle and safety rules."
}🟢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.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false,
"description": "Return the endpoints and state transitions needed to request, execute, poll and verify a service."
}🟢verify_basic(network, mint, asset, record, expected_digest)
PrivateDAO verify_basic
Esquema de entrada
{
"type": "object",
"properties": {
"network": {
"type": "string",
"description": "Optional target network identifier."
},
"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."
},
"expected_digest": {
"type": "string",
"description": "Optional expected canonical digest."
}
},
"anyOf": [
{
"required": [
"mint"
]
},
{
"required": [
"asset"
]
},
{
"required": [
"record"
]
}
],
"additionalProperties": false
}🟡create_paid_job(service_id, input)
PrivateDAO create_paid_job
Esquema de entrada
{
"type": "object",
"properties": {
"service_id": {
"type": "string",
"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",
"github.repository",
"forensics.trace",
"agent.match",
"sponsored.discovery",
"intelligence.synthesize"
]
},
"input": {
"type": "object",
"description": "Service-specific JSON input."
}
},
"required": [
"service_id"
],
"additionalProperties": false
}🔴submit_payment(job_id, signature)
PrivateDAO submit_payment
Esquema de entrada
{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"pattern": "^job_[A-Za-z0-9-]+$"
},
"signature": {
"type": "string",
"description": "Finalized Solana transaction signature."
}
},
"required": [
"job_id",
"signature"
],
"additionalProperties": false
}🟢job_status(job_id)
PrivateDAO job_status
Esquema de entrada
{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"pattern": "^job_[A-Za-z0-9-]+$"
}
},
"required": [
"job_id"
],
"additionalProperties": false
}🟢get_receipt(receipt_id)
PrivateDAO get_receipt
Esquema de entrada
{
"type": "object",
"properties": {
"receipt_id": {
"type": "string",
"pattern": "^rvr_[A-Za-z0-9]+$"
}
},
"required": [
"receipt_id"
],
"additionalProperties": false
}🟢search_agents(q, capability, network, limit)
PrivateDAO search_agents
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 200,
"description": "Free-text registry search."
},
"capability": {
"type": "string",
"maxLength": 120
},
"network": {
"type": "string",
"description": "Canonical network or accepted alias."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"additionalProperties": false
}⚪register_agent(name, protocol, mcpUrl, mcp_url, endpoint, ...)
PrivateDAO register_agent
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 200
},
"protocol": {
"type": "string",
"enum": [
"MCP"
]
},
"mcpUrl": {
"type": "string",
"format": "uri",
"description": "Public HTTPS MCP endpoint"
},
"mcp_url": {
"type": "string",
"format": "uri",
"description": "Compatibility alias for mcpUrl."
},
"endpoint": {
"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."
},
"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."
},
"allowedTools": {
"type": "array",
"items": {
"type": "string",
"maxLength": 120
},
"maxItems": 64
},
"allowed_tools": {
"type": "array",
"items": {
"type": "string",
"maxLength": 120
},
"maxItems": 64,
"description": "Snake-case compatibility alias for allowedTools."
},
"tags": {
"type": "array",
"items": {
"type": "string",
"maxLength": 64
},
"maxItems": 16
},
"networks": {
"type": "array",
"items": {
"type": "string",
"maxLength": 80
},
"maxItems": 32,
"description": "Explicitly declared supported networks; aliases are normalized."
},
"forceRefresh": {
"type": "boolean",
"description": "Force a fresh MCP handshake instead of returning an existing healthy registration."
},
"force_refresh": {
"type": "boolean",
"description": "Snake-case compatibility alias for forceRefresh."
},
"persistUnavailable": {
"type": "boolean",
"description": "Persist Unavailable after a failed health check; never marks it connected"
},
"persist_unavailable": {
"type": "boolean",
"description": "Snake-case compatibility alias for persistUnavailable."
},
"agentId": {
"type": "string",
"pattern": "^agent_[A-Za-z0-9_-]{8,100}$",
"description": "Stable seller identity for updates and endpoint replacement."
},
"ownerToken": {
"type": "string",
"minLength": 16,
"maxLength": 200,
"description": "Seller ownership token; returned only once on first registration."
},
"owner_token": {
"type": "string",
"minLength": 16,
"maxLength": 200,
"description": "Snake-case compatibility alias for ownerToken."
},
"commercialServices": {
"type": "array",
"maxItems": 64,
"items": {
"type": "object"
},
"description": "Explicit per-tool commercial metadata; prices are never inferred."
},
"commercial_services": {
"type": "array",
"maxItems": 64,
"items": {
"type": "object"
},
"description": "Snake-case compatibility alias for commercialServices."
},
"acceptedAssets": {
"type": "array",
"maxItems": 20,
"items": {
"type": "string",
"maxLength": 20
}
},
"accepted_assets": {
"type": "array",
"maxItems": 20,
"items": {
"type": "string",
"maxLength": 20
},
"description": "Snake-case compatibility alias for acceptedAssets."
},
"payout": {
"type": "object",
"properties": {
"address": {
"type": "string"
},
"network": {
"type": "string"
},
"asset": {
"type": "string"
}
},
"additionalProperties": false
}
},
"anyOf": [
{
"required": [
"mcpUrl"
]
},
{
"required": [
"mcp_url"
]
},
{
"required": [
"endpoint"
]
}
],
"additionalProperties": false
}🟢agent_match(capabilities, network)
Free registry discovery and capability matching. Use create_paid_job for the paid agent.match service.
Esquema de entrada
{
"type": "object",
"properties": {
"capabilities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 120
},
"maxItems": 32
},
"network": {
"type": "string",
"description": "Canonical network or accepted alias."
}
},
"required": [
"capabilities"
],
"additionalProperties": false
}⚪logistics_request(capability, requirements, maxPrice, asset, deadline, ...)
PrivateDAO logistics_request
Esquema de entrada
{
"type": "object",
"properties": {
"capability": {
"type": "string",
"maxLength": 120
},
"requirements": {
"type": "object"
},
"maxPrice": {
"type": "number",
"minimum": 0
},
"asset": {
"type": "string",
"maxLength": 20
},
"deadline": {
"type": "string",
"format": "date-time"
},
"preferredProtocols": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40
},
"maxItems": 8
},
"network": {
"type": "string",
"description": "Canonical network or accepted alias."
}
},
"required": [
"capability"
],
"additionalProperties": false
}🟢network_stats
PrivateDAO network_stats
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢external_services(q, limit)
PrivateDAO external_services
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 200
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"additionalProperties": false
}🟡seller_update_services(agent_id, owner_token, services, accepted_assets, payout)
PrivateDAO seller_update_services
Esquema de entrada
{
"type": "object",
"properties": {
"agent_id": {
"type": "string"
},
"owner_token": {
"type": "string",
"minLength": 16
},
"services": {
"type": "array",
"items": {
"type": "object"
}
},
"accepted_assets": {
"type": "array",
"items": {
"type": "string"
}
},
"payout": {
"type": "object"
}
},
"required": [
"agent_id",
"owner_token",
"services"
],
"additionalProperties": false
}⚪seller_replace_endpoint(agent_id, owner_token, mcp_url)
PrivateDAO seller_replace_endpoint
Esquema de entrada
{
"type": "object",
"properties": {
"agent_id": {
"type": "string"
},
"owner_token": {
"type": "string",
"minLength": 16
},
"mcp_url": {
"type": "string",
"format": "uri"
}
},
"required": [
"agent_id",
"owner_token",
"mcp_url"
],
"additionalProperties": false
}🔴seller_retire(agent_id, owner_token, reason)
PrivateDAO seller_retire
Esquema de entrada
{
"type": "object",
"properties": {
"agent_id": {
"type": "string"
},
"owner_token": {
"type": "string",
"minLength": 16
},
"reason": {
"type": "string",
"maxLength": 300
}
},
"required": [
"agent_id",
"owner_token"
],
"additionalProperties": false
}Comunidad
Evidencia