Skip to main content
EasyNode x402 supports all MCP clients. Below are configuration examples for popular clients. If your client isn’t listed, check its documentation for MCP server installation. You can also install via Smithery for a guided setup experience.
For detailed setup guides, see Claude Code, Claude Desktop, and Cursor.
For local server connection, run npx @easynodexyz/mcp-x402 setup first to configure env variables
Your private key is sent via HTTPS header — encrypted in transit, never in URLs or logs. The server is stateless and never stores your key. Always use a dedicated wallet with limited USDC.
Add this to your Amazon Q Developer CLI configuration file. See Amazon Q Developer CLI docs for more details.

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}
Run this command in your terminal. See Amp MCP docs for more info.
amp mcp add --transport http --header "X-Easynode-Private-Key: 0x..." easynode-x402 https://mcp-x402.easy-node.xyz/mcp
To configure EasyNode x402 MCP in Augment Code, you can use either the graphical interface or manual configuration.

Using the Augment Code UI

  1. Click the hamburger menu.
  2. Select Settings.
  3. Navigate to the Tools section.
  4. Click the + Add MCP button.
  5. Enter the following command:
npx -y @easynodexyz/mcp-x402@latest
  1. Name the MCP: EasyNodeX402.
  2. Click the Add button.

Manual Configuration

  1. Press Cmd/Ctrl Shift P or go to the hamburger menu in the Augment panel
  2. Select Edit Settings
  3. Under Advanced, click Edit in settings.json
  4. Add the server configuration to the mcpServers array in the augment.advanced object
"augment.advanced": {
  "mcpServers": [
    {
      "name": "easynode-x402",
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  ]
}
Open the “Settings” page, navigate to “Plugins,” and enter:
{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}
See BoltAI’s Documentation for more info.

Local Server Connection

claude mcp add easynode-x402 -- npx -y @easynodexyz/mcp-x402

Remote Server Connection

claude mcp add --transport http easynode-x402 https://mcp-x402.easy-node.xyz/mcp --header "X-Easynode-Private-Key: 0x..."

Local Server Connection

Open Claude Desktop developer settings and edit your config file (claude_desktop_config.json). See Claude Desktop MCP docs for more info.
{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

Open Claude Desktop and navigate to Settings > Connectors > Add Custom Connector. Enter the name as EasyNodeX402 and the remote MCP server URL as https://mcp-x402.easy-node.xyz/mcp.
Add this to your Crush configuration file. See Crush MCP docs for more info.

Local Server Connection

{
  "$schema": "https://charm.land/crush.json",
  "mcp": {
    "easynode-x402": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

{
  "$schema": "https://charm.land/crush.json",
  "mcp": {
    "easynode-x402": {
      "type": "http",
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": { "X-Easynode-Private-Key": "0x..." }
    }
  }
}
Go to: Settings -> Cursor Settings -> MCP -> Add new global MCP serverPasting the following configuration into your Cursor file (~/.cursor/mcp.json) is the recommended approach. You may also install in a specific project by creating .cursor/mcp.json in your project folder. See Cursor MCP docs for more info.

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": { "X-Easynode-Private-Key": "0x..." }
    }
  }
}
Install the easynode-x402.mcpb file and add it to your client. See MCP bundles docs for more info.
Factory’s droid supports MCP servers through its CLI. See Factory MCP docs for more info.

Local Server Connection

droid mcp add easynode-x402 "npx -y @easynodexyz/mcp-x402"

Remote Server Connection

droid mcp add easynode-x402 https://mcp-x402.easy-node.xyz/mcp --type http --header "X-Easynode-Private-Key: 0x..."
See Gemini CLI Configuration for details.
  1. Open the Gemini CLI settings file at ~/.gemini/settings.json
  2. Add the following to the mcpServers object:

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": {
        "X-Easynode-Private-Key": "0x...",
        "Accept": "application/json, text/event-stream"
      }
    }
  }
}
Open ~/.copilot/mcp-config.json and add:

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "type": "local",
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "type": "http",
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": { "X-Easynode-Private-Key": "0x..." }
    }
  }
}
Add the following configuration to Repository->Settings->Copilot->Coding agent->MCP configuration:
{
  "mcpServers": {
    "easynode-x402": {
      "type": "http",
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": { "X-Easynode-Private-Key": "0x..." }
    }
  }
}
See the official GitHub documentation for more info.
Add this to your Antigravity MCP config file. See Antigravity MCP docs for more info.

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "serverUrl": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": {
        "X-Easynode-Private-Key": "0x..."
      }
    }
  }
}
See JetBrains AI Assistant Documentation for more details.
  1. In JetBrains IDEs, go to Settings -> Tools -> AI Assistant -> Model Context Protocol (MCP)
  2. Click + Add.
  3. Click on Command in the top-left corner and select the As JSON option
  4. Add this configuration:
{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}
  1. Click Apply to save changes.
You can configure the EasyNode x402 MCP server in Kilo Code using either the UI or by editing your project’s MCP configuration file.Kilo Code supports two configuration levels:
  • Global MCP Configuration — stored in mcp_settings.json
  • Project-level MCP Configuration — stored in .kilocode/mcp.json (recommended)

Configure via Kilo Code UI

  1. Open Kilo Code.
  2. Click the Settings icon in the top-right corner.
  3. Navigate to Settings → MCP Servers.
  4. Click Add Server.
  5. Choose HTTP Server (Streamable HTTP Transport).
  6. Enter the details:
  • URL: https://mcp-x402.easy-node.xyz/mcp
  • Headers → Add Header
  • Key: X-Easynode-Private-Key
  • Value: 0x...
  1. Click Save.

Manual Configuration

Create .kilocode/mcp.json:
{
  "mcpServers": {
    "easynode-x402": {
      "type": "streamable-http",
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": {
        "X-Easynode-Private-Key": "0x..."
     },
     "alwaysAllow": [],
      "disabled": false
    }
  }
}
See Kiro Model Context Protocol Documentation for details.
  1. Navigate Kiro > MCP Servers
  2. Add a new MCP server by clicking the + Add button.
  3. Paste the configuration:
{
  "mcpServers": {
    "EasyNodeX402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}
  1. Click Save to apply.
See LM Studio MCP Support for more information.

Manual set-up:

  1. Navigate to Program (right side) > Install > Edit mcp.json.
  2. Paste the configuration:
{
  "mcpServers": {
    "EasyNodeX402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}
  1. Click Save.

</Accordion>
<Accordion title="OpenAI Codex">

See [OpenAI Codex](https://github.com/openai/codex) for more information.

#### Local Server Connection

```toml
[mcp_servers.easynode_x402]
args = ["-y", "@easynodexyz/mcp-x402"]
command = "npx"
startup_timeout_ms = 20_000

Remote Server Connection

[mcp_servers.easynode_x402]
url = "https://mcp-x402.easy-node.xyz/mcp"
http_headers = { "X-Easynode-Private-Key" = "0x..." }
If you see startup timeout errors, try increasing startup_timeout_ms to 40_000.
Add this to your Opencode configuration file (opencode.json). See Opencode MCP docs for more info.

Local Server Connection

{
  "mcp": {
    "easynode-x402": {
      "type": "local",
      "command": ["npx", "-y", "@easynodexyz/mcp-x402"],
      "enabled": true
    }
  }
}

Remote Server Connection

{
  "mcp": {
    "easynode-x402": {
      "type": "remote",
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": { "X-Easynode-Private-Key": "0x..." },
      "enabled": true
    }
  }
}
See Local and Remote MCPs for Perplexity for more information.
  1. Navigate Perplexity > Settings
  2. Select Connectors.
  3. Click Add Connector.
  4. Select Advanced.
  5. Enter Server Name: EasyNodeX402
  6. Paste:
{
  "args": ["-y", "@easynodexyz/mcp-x402"],
  "command": "npx",
   "env": {}
}
  1. Click Save.
See Qodo Gen docs for more details.
  1. Open Qodo Gen chat panel in VSCode or IntelliJ.
  2. Click Connect more tools.
  3. Click + Add new MCP.
  4. Add the configuration:

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": { "X-Easynode-Private-Key": "0x..." }
    }
  }
}
By default, configurations are saved to the project scope (.qwen/settings.json). Use the --scope user flag to save to the user scope (~/.qwen/settings.json) instead.

Remote Server Connection

qwen mcp add --transport http easynode-x402 https://mcp-x402.easy-node.xyz/mcp \
--header "X-Easynode-Private-Key: 0x..." \
--header "Accept: application/json, text/event-stream"

Local Server Connection

qwen mcp add easynode-x402 npx -y @easynodexyz/mcp-x402

Manual Configuration

  1. Open the Qwen Code settings file at ~/.qwen/settings.json (user scope) or .qwen/settings.json (project scope)
  2. Add the following to the mcpServers object:

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": {
        "X-Easynode-Private-Key": "0x...",
        "Accept": "application/json, text/event-stream"
      }
    }
  }
}
Add this to your Roo Code MCP configuration file. See Roo Code MCP docs for more info.

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "type": "streamable-http",
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": { "X-Easynode-Private-Key": "0x..." }
    }
  }
}
Edit your Rovo Dev CLI MCP config:
acli rovodev mcp

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": { "X-Easynode-Private-Key": "0x..." }
    }
  }
}
To install EasyNode x402 MCP Server for any client automatically via Smithery:
npx -y @smithery/cli@latest install @easynodexyz/mcp-x402 --client <CLIENT_NAME> --key <YOUR_SMITHERY_KEY>
You can find your Smithery key in the Smithery.ai webpage.
Use the Add manually feature and fill in the JSON configuration. See Trae documentation for more details.

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": { "X-Easynode-Private-Key": "0x..." }
    }
  }
}
Use these alternatives to run the local EasyNode x402 MCP server with other runtimes.

Bun

{
  "mcpServers": {
    "easynode-x402": {
      "command": "bunx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Deno

{
  "mcpServers": {
    "easynode-x402": {
      "command": "deno",
      "args": [
        "run",
        "--allow-env=NO_DEPRECATION,TRACE_DEPRECATION",
        "--allow-net",
        "npm:@easynodexyz/mcp-x402"
      ]
    }
  }
}
  1. Create a Dockerfile:
FROM node:20-alpine
WORKDIR /app
RUN npm install -g @easynodexyz/mcp-x402
CMD ["mcp-x402"]
  1. Build the image:
docker build -t easynode-x402-mcp .
  1. Configure your MCP client:
{
  "mcpServers": {
    "easynode-x402": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "easynode-x402-mcp"],
      "transportType": "stdio"
    }
  }
}
See Visual Studio MCP Servers documentation for details.

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

In Visual Studio MCP settings:
{
  "mcpServers": {
    "easynode-x402": {
      "type": "http",
      "url": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": { "X-Easynode-Private-Key": "0x..." }
    }
  }
}
Add this to your VS Code MCP config file (.vscode/mcp.json). See VS Code MCP docs for more info.

Local Server Connection

{
  "mcp": {
    "servers": {
      "easynode-x402": {
        "type": "stdio",
        "command": "npx",
        "args": ["-y", "@easynodexyz/mcp-x402"]
      }
    }
  }
}

Remote Server Connection

{
  "mcp" : {
    "servers": {
      "easynode-x402": {
        "type": "http",
        "url": "https://mcp-x402.easy-node.xyz/mcp",
        "headers": {"X-Easynode-Private-Key": "0x..."}
      }
    }
  }
}
See Warp Model Context Protocol Documentation for details.
  1. Navigate Settings > AI > Manage MCP servers.
  2. Add a new MCP server by clicking the + Add button.
  3. Paste the configuration:
{
  "EasyNodeX402": {
    "command": "npx",
    "args": ["-y", "@easynodexyz/mcp-x402"],
    "env": {},
    "working_directory": null,
    "start_on_launch": true
  }
}
  1. Click Save.
The configuration on Windows is slightly different. Use cmd to run npx:
{
  "mcpServers": {
    "easynode-x402": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "@easynodexyz/mcp-x402"],
      "disabled": false,
     "autoApprove": []
    }
  }
}
Add this to your Windsurf MCP config file (~/.codeium/windsurf/mcp_config.json). See Windsurf MCP docs for more info.

Local Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "command": "npx",
      "args": ["-y", "@easynodexyz/mcp-x402"]
    }
  }
}

Remote Server Connection

{
  "mcpServers": {
    "easynode-x402": {
      "serverUrl": "https://mcp-x402.easy-node.xyz/mcp",
      "headers": { "X-Easynode-Private-Key": "0x..." }
    }
  }
}
  1. Go to the Zencoder menu (…)
  2. Select Agent tools
  3. Click on Add custom MCP
  4. Add the name and configuration:
{
  "command": "npx",
  "args": ["-y", "@easynodexyz/mcp-x402"]
}
  1. Click Install.