MCP Integration

Connect Claude Desktop and Cursor to your DCP vault.

What is MCP?

Model Context Protocol (MCP) lets Claude Desktop and Cursor access external tools. DCP provides an MCP server so these agents can use your vault.

Installation

npm install -g @dcprotocol/mcp

Claude Desktop Setup

1. Open config file

~/.config/claude/config.json

2. Add DCP server

{
  "mcpServers": {
    "dcp": {
      "command": "npx",
      "args": ["@dcprotocol/mcp"]
    }
  }
}

3. Restart Claude Desktop

Claude can now use these tools:

  • vault_get_address - Get wallet addresses
  • vault_read - Read stored data
  • vault_sign_tx - Sign transactions
  • vault_sign_message - Sign messages
  • vault_write - Store data

Cursor Setup

Same as Claude Desktop. Edit Cursor's MCP config:

~/.cursor/config.json

Example Usage

In Claude Desktop, try:

"What's my Solana wallet address?"
"Sign a transaction sending 1.5 SOL to [address]"
"Store my email: you@example.com"

You'll see consent popups for sensitive operations.

Available Tools

vault_list_scopes

See what's in vault (no consent needed).

vault_get_address

Get wallet address (no consent needed).

vault_read

Read stored data (consent required).

vault_sign_tx

Sign transaction (consent + budget check).

vault_write

Store data (consent required).