PrivateDAO Agent Exchange

Solana Mainnet verification, intelligence, machine receipts, and agent logistics through MCP.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
84%
Integridad del esquema
68%
Calidad de los nombres
86%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (6)

  • LOWTool 'job_status' description lacks action verben job_status
  • LOWTool 'register_agent' description lacks action verben register_agent
  • LOWTool 'network_stats' description lacks action verben network_stats
  • LOWTool 'external_services' description lacks action verben external_services
  • LOWTool 'seller_replace_endpoint' description lacks action verben seller_replace_endpoint
  • LOWTool 'seller_retire' description lacks action verben seller_retire

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,843Tokens (definiciones de herramientas)
~1.2 KBTamaño de respuesta típico
Impacto significativo en la atención (2.22% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (20)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada20 herramientas
verificadoversión no registrada20 herramientas