Skip to content
VS Code

fillgate for VS Code

io.github.mineloop99/fillgate

Fee-carrying trading tools for AI agents: Jupiter Ultra, Polymarket CLOB v2, Hyperliquid perps.

client:VS Code transport:stdio runtime:npm

Install fillgate in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "dry-run",
      "description": "DRY_RUN",
      "password": true
    },
    {
      "type": "promptString",
      "id": "max-notional-usd",
      "description": "MAX_NOTIONAL_USD",
      "password": true
    },
    {
      "type": "promptString",
      "id": "max-slippage-bps",
      "description": "MAX_SLIPPAGE_BPS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "rate-limit-per-min",
      "description": "RATE_LIMIT_PER_MIN",
      "password": true
    },
    {
      "type": "promptString",
      "id": "fillgate-venues",
      "description": "FILLGATE_VENUES",
      "password": true
    },
    {
      "type": "promptString",
      "id": "jup-referral-account",
      "description": "JUP_REFERRAL_ACCOUNT",
      "password": true
    },
    {
      "type": "promptString",
      "id": "operator-solana-secret-key",
      "description": "OPERATOR_SOLANA_SECRET_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "pm-builder-code",
      "description": "PM_BUILDER_CODE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "operator-evm-private-key",
      "description": "OPERATOR_EVM_PRIVATE_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "hl-builder-address",
      "description": "HL_BUILDER_ADDRESS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "hl-testnet",
      "description": "HL_TESTNET",
      "password": true
    }
  ],
  "servers": {
    "fillgate": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@fillgate/mcp"
      ],
      "env": {
        "DRY_RUN": "${input:dry-run}",
        "MAX_NOTIONAL_USD": "${input:max-notional-usd}",
        "MAX_SLIPPAGE_BPS": "${input:max-slippage-bps}",
        "RATE_LIMIT_PER_MIN": "${input:rate-limit-per-min}",
        "FILLGATE_VENUES": "${input:fillgate-venues}",
        "JUP_REFERRAL_ACCOUNT": "${input:jup-referral-account}",
        "OPERATOR_SOLANA_SECRET_KEY": "${input:operator-solana-secret-key}",
        "PM_BUILDER_CODE": "${input:pm-builder-code}",
        "OPERATOR_EVM_PRIVATE_KEY": "${input:operator-evm-private-key}",
        "HL_BUILDER_ADDRESS": "${input:hl-builder-address}",
        "HL_TESTNET": "${input:hl-testnet}"
      }
    }
  }
}

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

fillgate in other clients