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