{"name":"io.github.mineloop99/fillgate","slug":"mineloop99-fillgate","title":null,"description":"Fee-carrying trading tools for AI agents: Jupiter Ultra, Polymarket CLOB v2, Hyperliquid perps.","url":"https://mcp.market/server/mineloop99-fillgate","rating":null,"grade":"C","score":55,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":33,"last_push_at":null,"license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mineloop99/fillgate","website":null,"version":"0.3.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@fillgate/mcp","version":"0.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"true = never broadcast; every execute returns a preview","default":"true","name":"DRY_RUN"},{"description":"Hard cap per prepared order, in USD","default":"250","name":"MAX_NOTIONAL_USD"},{"description":"Reject quotes above this slippage","default":"100","name":"MAX_SLIPPAGE_BPS"},{"description":"Max prepare/execute calls per user per minute","default":"20","name":"RATE_LIMIT_PER_MIN"},{"description":"Comma-separated venues to enable (jupiter,polymarket,hyperliquid). Unset = auto-detect from the configured write paths; only fully configured venues register their tools.","name":"FILLGATE_VENUES"},{"description":"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.","name":"JUP_REFERRAL_ACCOUNT"},{"description":"Operator Solana wallet, base58 or JSON array secret key; MCP-operator only, never a user's key","isSecret":true,"name":"OPERATOR_SOLANA_SECRET_KEY"},{"description":"Polymarket builder code (Settings -> Builders); unset = orders earn no builder fee","name":"PM_BUILDER_CODE"},{"description":"Operator EVM wallet for Polymarket + Hyperliquid; MCP-operator only, never a user's key","isSecret":true,"name":"OPERATOR_EVM_PRIVATE_KEY"},{"description":"Hyperliquid builder address; unset = orders earn no builder fee","name":"HL_BUILDER_ADDRESS"},{"description":"true = Hyperliquid testnet (default until mainnet builder collateral is funded)","default":"true","name":"HL_TESTNET"}]}],"tools":[{"name":"fee_ledger","description":"Fees earned per venue from our own fill log, plus where to reconcile each venue against its own dashboard.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fillgate_status","description":"Show fee codes, guardrails and which venues are enabled. Call first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hl_approve_builder_fee","description":"One-time approval of our builder fee by the operator wallet (must be the main wallet, not an agent wallet).","write_action":false,"price_micros":0,"input_schema":null},{"name":"hl_markets","description":"Hyperliquid perp markets with mid prices (testnet or mainnet per HL_TESTNET).","write_action":false,"price_micros":0,"input_schema":null},{"name":"hl_prepare_order","description":"Preview a Hyperliquid perp order with our builder fee; reports whether the operator wallet has approved the builder. Submit with hl_submit_order within 120s.","write_action":true,"price_micros":0,"input_schema":null},{"name":"hl_submit_order","description":"Submit a prepared Hyperliquid order carrying builder {b,f}. Blocked while DRY_RUN=true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"jup_prepare","description":"Prepare a swap for the operator wallet. Returns preparedId + preview; execute with jup_swap within 120s.","write_action":false,"price_micros":0,"input_schema":null},{"name":"jup_quote","description":"Quote a Solana swap on Jupiter Ultra (no transaction). Shows our referral fee and warnings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"jup_swap","description":"Sign and execute a prepared Jupiter swap. Blocked while DRY_RUN=true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pm_orderbook","description":"Order book + midpoint for a Polymarket outcome token, with our builder fee quoted for a notional.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pm_prepare_order","description":"Preview a Polymarket order with our builder code and fee. Returns preparedId; submit with pm_submit_order within 120s.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pm_search_markets","description":"Search active Polymarket markets by text. Returns token IDs, prices, liquidity, end date.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pm_submit_order","description":"Submit a prepared Polymarket order (limit GTC or market FOK). Blocked while DRY_RUN=true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"portfolio","description":"Operator balances/positions across enabled venues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"stats","description":"Routed volume, fills, est. fees, unique users and top guard-rejection codes from the ledger. `since` accepts \"7d\"/\"24h\"/\"30m\"/\"all\" (default \"all\").","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":55,"grade":"C","scanned_at":"2026-09-20T16:16:26.994Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T16:16:26.905Z","components":{"code":{"score":25,"max":25,"notes":["13 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@fillgate/mcp","version":"0.3.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-09-04T09:09:32.139Z","repositoryUrl":"git+https://github.com/mineloop99/fillgate.git","weeklyDownloads":33}],"repo":{"found":false,"owner":"mineloop99","repo":"fillgate","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":33,"license":"MIT","lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}