Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.decibel.trade/llms.txt

Use this file to discover all available pages before exploring further.

Prerequisites

The MCP server is bundled with the Decibel CLI. You can run it directly with npx (no global install required) or install the CLI first:
npm install -g @decibeltrade/cli
You’ll also need:

Setup with Claude Code

The fastest way to add the MCP server:
claude mcp add --transport stdio \
  --env DECIBEL_PRIVATE_KEY=ed25519-priv-0x... \
  --env DECIBEL_SUBACCOUNT_ADDRESS=0x... \
  --env DECIBEL_NETWORK=testnet \
  --env DECIBEL_NODE_API_KEY=aptoslabs_... \
  -- decibel npx -y --package @decibeltrade/cli decibel-mcp
Replace the environment variable values with your own credentials. You can omit DECIBEL_PRIVATE_KEY and DECIBEL_SUBACCOUNT_ADDRESS if you’ve already added a default account with decibel-cli account add.

Setup with JSON config

Add the following to your MCP client’s configuration file. For Claude Code, this is ~/.claude/settings.json. For Claude Desktop, this is claude_desktop_config.json.
{
  "mcpServers": {
    "decibel": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "-p", "@decibeltrade/cli", "decibel-mcp"],
      "env": {
        "DECIBEL_NETWORK": "testnet",
        "DECIBEL_PRIVATE_KEY": "ed25519-priv-0x...",
        "DECIBEL_SUBACCOUNT_ADDRESS": "0x...",
        "DECIBEL_NODE_API_KEY": "your-node-api-key"
      }
    }
  }
}

Environment variables

The MCP server uses the same environment variables as the CLI:
VariableRequiredDescription
DECIBEL_NODE_API_KEYYesNode API key for authentication
DECIBEL_PRIVATE_KEYTradingAPI wallet private key for signing transactions
DECIBEL_SUBACCOUNT_ADDRESSTradingSubaccount address
DECIBEL_NETWORKNoNetwork: mainnet, testnet (default), local
DECIBEL_GAS_STATION_API_KEYNoGas Station API key for sponsored transactions
DECIBEL_PRIVATE_KEY and DECIBEL_SUBACCOUNT_ADDRESS are required for trading tools (placing orders, cancelling, etc.). Market data tools (get_markets, get_price, get_orderbook) only require DECIBEL_NODE_API_KEY.

Authentication

The MCP server supports the same authentication methods as the CLI, resolved in this order:
  1. Environment variables (DECIBEL_PRIVATE_KEY + DECIBEL_SUBACCOUNT_ADDRESS)
  2. Default account from local storage (~/.decibel/data.db)
For the MCP server, environment variables are the most common approach since they’re set in the MCP client configuration. If you prefer stored accounts, run decibel-cli account add first and the server will use the default account automatically.

Verify the connection

After configuring your MCP client, ask the AI agent to run a simple query:
What markets are available on Decibel?
The agent should invoke the get_markets tool and return the list of available trading pairs.