NestDaddy

Fillgate

io.github.mineloop99/fillgate ยท v0.3.1

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

Connect Runs on your machine

Terminal
claude mcp add fillgate -e DRY_RUN=<DRY_RUN> -e MAX_NOTIONAL_USD=<MAX_NOTIONAL_USD> -e MAX_SLIPPAGE_BPS=<MAX_SLIPPAGE_BPS> -e RATE_LIMIT_PER_MIN=<RATE_LIMIT_PER_MIN> -e FILLGATE_VENUES=<FILLGATE_VENUES> -e JUP_REFERRAL_ACCOUNT=<JUP_REFERRAL_ACCOUNT> -e OPERATOR_SOLANA_SECRET_KEY=<OPERATOR_SOLANA_SECRET_KEY> -e PM_BUILDER_CODE=<PM_BUILDER_CODE> -e OPERATOR_EVM_PRIVATE_KEY=<OPERATOR_EVM_PRIVATE_KEY> -e HL_BUILDER_ADDRESS=<HL_BUILDER_ADDRESS> -e HL_TESTNET=<HL_TESTNET> -- npx -y @fillgate/[email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "fillgate": {
      "command": "npx",
      "args": [
        "-y",
        "@fillgate/[email protected]"
      ],
      "env": {
        "DRY_RUN": "<DRY_RUN>",
        "MAX_NOTIONAL_USD": "<MAX_NOTIONAL_USD>",
        "MAX_SLIPPAGE_BPS": "<MAX_SLIPPAGE_BPS>",
        "RATE_LIMIT_PER_MIN": "<RATE_LIMIT_PER_MIN>",
        "FILLGATE_VENUES": "<FILLGATE_VENUES>",
        "JUP_REFERRAL_ACCOUNT": "<JUP_REFERRAL_ACCOUNT>",
        "OPERATOR_SOLANA_SECRET_KEY": "<OPERATOR_SOLANA_SECRET_KEY>",
        "PM_BUILDER_CODE": "<PM_BUILDER_CODE>",
        "OPERATOR_EVM_PRIVATE_KEY": "<OPERATOR_EVM_PRIVATE_KEY>",
        "HL_BUILDER_ADDRESS": "<HL_BUILDER_ADDRESS>",
        "HL_TESTNET": "<HL_TESTNET>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "fillgate": {
      "command": "npx",
      "args": [
        "-y",
        "@fillgate/[email protected]"
      ],
      "env": {
        "DRY_RUN": "<DRY_RUN>",
        "MAX_NOTIONAL_USD": "<MAX_NOTIONAL_USD>",
        "MAX_SLIPPAGE_BPS": "<MAX_SLIPPAGE_BPS>",
        "RATE_LIMIT_PER_MIN": "<RATE_LIMIT_PER_MIN>",
        "FILLGATE_VENUES": "<FILLGATE_VENUES>",
        "JUP_REFERRAL_ACCOUNT": "<JUP_REFERRAL_ACCOUNT>",
        "OPERATOR_SOLANA_SECRET_KEY": "<OPERATOR_SOLANA_SECRET_KEY>",
        "PM_BUILDER_CODE": "<PM_BUILDER_CODE>",
        "OPERATOR_EVM_PRIVATE_KEY": "<OPERATOR_EVM_PRIVATE_KEY>",
        "HL_BUILDER_ADDRESS": "<HL_BUILDER_ADDRESS>",
        "HL_TESTNET": "<HL_TESTNET>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "fillgate": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@fillgate/[email protected]"
      ],
      "env": {
        "DRY_RUN": "<DRY_RUN>",
        "MAX_NOTIONAL_USD": "<MAX_NOTIONAL_USD>",
        "MAX_SLIPPAGE_BPS": "<MAX_SLIPPAGE_BPS>",
        "RATE_LIMIT_PER_MIN": "<RATE_LIMIT_PER_MIN>",
        "FILLGATE_VENUES": "<FILLGATE_VENUES>",
        "JUP_REFERRAL_ACCOUNT": "<JUP_REFERRAL_ACCOUNT>",
        "OPERATOR_SOLANA_SECRET_KEY": "<OPERATOR_SOLANA_SECRET_KEY>",
        "PM_BUILDER_CODE": "<PM_BUILDER_CODE>",
        "OPERATOR_EVM_PRIVATE_KEY": "<OPERATOR_EVM_PRIVATE_KEY>",
        "HL_BUILDER_ADDRESS": "<HL_BUILDER_ADDRESS>",
        "HL_TESTNET": "<HL_TESTNET>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
DRY_RUN
Optional
true = never broadcast; every execute returns a preview
MAX_NOTIONAL_USD
Optional
Hard cap per prepared order, in USD
MAX_SLIPPAGE_BPS
Optional
Reject quotes above this slippage
RATE_LIMIT_PER_MIN
Optional
Max prepare/execute calls per user per minute
FILLGATE_VENUES
Optional
Comma-separated venues to enable (jupiter,polymarket,hyperliquid). Unset = auto-detect from the configured write paths; only fully configured venues register their tools.
JUP_REFERRAL_ACCOUNT
Optional
Jupiter Ultra referral account (from scripts/setup-jupiter-referral.ts). Unset = swaps route the referral fee to Fillgate's own default account; the Jupiter tools are always registered.
OPERATOR_SOLANA_SECRET_KEY
Optional, secret
Operator Solana wallet, base58 or JSON array secret key; MCP-operator only, never a user's key
PM_BUILDER_CODE
Optional
Polymarket builder code (Settings -> Builders); unset = orders earn no builder fee
OPERATOR_EVM_PRIVATE_KEY
Optional, secret
Operator EVM wallet for Polymarket + Hyperliquid; MCP-operator only, never a user's key
HL_BUILDER_ADDRESS
Optional
Hyperliquid builder address; unset = orders earn no builder fee
HL_TESTNET
Optional
true = Hyperliquid testnet (default until mainnet builder collateral is funded)

Details

Package@fillgate/[email protected] (NPM, stdio)
First published4 Sep 2026
Last updated4 Sep 2026
Registry nameio.github.mineloop99/fillgate

More finance and crypto servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.