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
Getting Started
Install Desktop, add data, connect your first local agent.
Remote Agents
Run OpenClaw or another agent on a VPS with one command.
MCP Integration
Use DCP from Claude Desktop, Cursor, OpenClaw, or any MCP client.
Packages
Use the current beta packages. Avoid old package names.
Developer Discord
Join the DCP channel for beta updates, issues, and integration help.
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.emailorcredentials.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
| Package | Use |
|---|---|
@dcprotocol/desktop | Desktop app that runs the local vault runtime. |
@dcprotocol/agent | MCP, HTTP MCP, and remote VPS service. |
@dcprotocol/vault | Vault CLI and local vault server runtime. |
@dcprotocol/core | Storage, crypto, Solana wallet, policy, and shared types. |
@dcprotocol/client | Low-level runtime client used by DCP packages and advanced integrations. |
@dcprotocol/relay | Encrypted 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.