Skip to content
VS Code

q402 mcp for VS Code

io.github.quackai-org/q402-mcp

Q402 - gasless payments, yield, escrow, bridge & NAV triggers on 12 EVM chains. Sandbox-default.

client:VS Code transport:stdio runtime:npm

Install q402 mcp in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "q402-trial-api-key",
      "description": "Q402_TRIAL_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "q402-multichain-api-key",
      "description": "Q402_MULTICHAIN_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "q402-private-key",
      "description": "Q402_PRIVATE_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "q402-agentic-private-key",
      "description": "Q402_AGENTIC_PRIVATE_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "q402-enable-real-payments",
      "description": "Q402_ENABLE_REAL_PAYMENTS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "q402-max-amount-per-call",
      "description": "Q402_MAX_AMOUNT_PER_CALL",
      "password": true
    },
    {
      "type": "promptString",
      "id": "q402-allowed-recipients",
      "description": "Q402_ALLOWED_RECIPIENTS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "q402-relay-base-url",
      "description": "Q402_RELAY_BASE_URL",
      "password": true
    },
    {
      "type": "promptString",
      "id": "q402-agent-wallet-address",
      "description": "Q402_AGENT_WALLET_ADDRESS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "q402-api-key",
      "description": "Q402_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "q402-wallet-id",
      "description": "Q402_WALLET_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "q402-builder-code",
      "description": "Q402_BUILDER_CODE",
      "password": true
    }
  ],
  "servers": {
    "q402-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@quackai/q402-mcp"
      ],
      "env": {
        "Q402_TRIAL_API_KEY": "${input:q402-trial-api-key}",
        "Q402_MULTICHAIN_API_KEY": "${input:q402-multichain-api-key}",
        "Q402_PRIVATE_KEY": "${input:q402-private-key}",
        "Q402_AGENTIC_PRIVATE_KEY": "${input:q402-agentic-private-key}",
        "Q402_ENABLE_REAL_PAYMENTS": "${input:q402-enable-real-payments}",
        "Q402_MAX_AMOUNT_PER_CALL": "${input:q402-max-amount-per-call}",
        "Q402_ALLOWED_RECIPIENTS": "${input:q402-allowed-recipients}",
        "Q402_RELAY_BASE_URL": "${input:q402-relay-base-url}",
        "Q402_AGENT_WALLET_ADDRESS": "${input:q402-agent-wallet-address}",
        "Q402_API_KEY": "${input:q402-api-key}",
        "Q402_WALLET_ID": "${input:q402-wallet-id}",
        "Q402_BUILDER_CODE": "${input:q402-builder-code}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

q402 mcp in other clients