DCP Documentation

DCP is a local vault for Solana AI agents. It lets agents read approved user data, request Solana signatures, and work with API credentials without taking possession of raw secrets.

Beta focus: Desktop vault, Solana wallet signing, Telegram/Desktop approvals, local MCP, HTTP MCP, and remote VPS agents through the DCP agent service.

Start Here

What DCP Gives Agents

  • Wallet use, not wallet custody: agents can request Solana signatures; private keys stay in the vault.
  • Data with consent: agents can request scopes such as identity.email or credentials.api.openai.
  • Budgets: DCP tracks per-transaction and daily limits for supported Solana currencies.
  • Approvals: users approve in Desktop or Telegram.
  • Remote access: VPS agents connect through an encrypted relay and a local HTTP MCP endpoint.

Current Package Set

PackageUse
@dcprotocol/desktopDesktop app that runs the local vault runtime.
@dcprotocol/agentMCP, HTTP MCP, and remote VPS service.
@dcprotocol/vaultVault CLI and local vault server runtime.
@dcprotocol/coreStorage, crypto, Solana wallet, policy, and shared types.
@dcprotocol/clientLow-level runtime client used by DCP packages and advanced integrations.
@dcprotocol/relayEncrypted relay for remote agents.

Retired Package Names

The beta docs only use the package names listed above. If an older snippet uses another package name, treat it as stale and use@dcprotocol/vault for vault CLI work or @dcprotocol/agent for MCP and remote-agent work.