Fail-closed Polymarket CLOB V2 MCP server (Python). Read tools need zero credentials; trading tools exist only when the operator sets PMQ_MCP_LIVE=1, each order capped by PMQ_MCP_MAX_USD and buys per day by PMQ_MCP_DAILY_USD. Keys never leave your process.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.BOT_MODEBOT_STAKEBOT_POLLBOT_SCORE_POLLBOT_DAILY_HALTBOT_FEE_CATEGORYBOT_MAX_CONSEC_FAILSBOT_MAX_TRACK_HOURSBOT_OUT_DIRLIVEDASH_PORTDASH_SERVICEBOT_SLUGSPOLY_PRIVATE_KEY— Execution (reads , POLY_FUNDER, POLY_SIG_TYPE from thePOLY_FUNDER— Execution (reads POLY_PRIVATE_KEY, , POLY_SIG_TYPE from thePOLY_SIG_TYPE— Execution (reads POLY_PRIVATE_KEY, POLY_FUNDER, from thePOLY_ORDER_LOG— or per process: =botA.orders POLY_FOREIGN_ORDER_LOGS=botB.ordersPOLY_FOREIGN_ORDER_LOGS— or per process: POLY_ORDER_LOG=botA.orders =botB.ordersPOLY_BUILDER_CODEPMQ_MCP_LIVE— 1, under the rails inPMQ_MCP_PAPER— { "mcpServers": { "pmq": { "command": "pmq-mcp", "env": { "": "1" } } } }PMQ_MCP_MAX_USD— hard cap per single order, live and paper alike 10PMQ_MCP_PAPER_USD— (default 1000, set ). No keys anywhere, and no orderPMQ_MCP_DAILY_USD— cumulative BUY budget per UTC day; confirmed spend counts, an unknown outcome conservatively consumes the full requested amount until reconciled off[](https://m8ven.ai/mcp/crp4222-pmq-125cf7)