Agents

MCP server that drops into Claude Desktop, Cursor, Claude Code, or any MCP-compatible runtime.

Published on npm as cryptoproto-mcp — one command, seven tools, defaults wired to the live mainnet stack. Building your own service? See the developer docs for environment variables, costs, and the raw escrow REST API.

Claude Desktop

Add the server to your config and restart.

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "cryptoproto": {
      "command": "npx",
      "args": ["-y", "cryptoproto-mcp"]
    }
  }
}
Restart Claude Desktop, then try: “Encrypt this file with CryptoProto.”

Cursor

Drop the server into your Cursor MCP config.

~/.cursor/mcp.json
{
  "mcpServers": {
    "cryptoproto": {
      "command": "npx",
      "args": ["-y", "cryptoproto-mcp"]
    }
  }
}
Reload the Cursor window after saving.

Claude Code

Register the server from your terminal.

claude mcp add
claude mcp add cryptoproto -- npx -y cryptoproto-mcp
Verify with claude mcp list.
SEVEN TOOLS
encrypt_and_upload
AES-256-GCM-encrypt content and pin the ciphertext to Arweave.
mint_nft
Mint a compressed Solana NFT (Bubblegum) — ~0.0001 SOL.
register_key
Escrow the encryption key, bound to the NFT.
build_manifest
Assemble the public manifest (never contains the key).
create_locked_content
Encrypt + upload + register + manifest in one call.
unlock_content
Prove ownership, download, decrypt for the current holder.
check_escrow
Ping the escrow health endpoint.
Need help getting set up? See the docs →