69
/ 100
25 days ago
glama

pmq

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.

Is this your MCP?

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.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 1 credential: POLY_PRIVATE_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configBOT_MODE
configBOT_STAKE
configBOT_POLL
configBOT_SCORE_POLL
configBOT_DAILY_HALT
configBOT_FEE_CATEGORY
configBOT_MAX_CONSEC_FAILS
configBOT_MAX_TRACK_HOURS
configBOT_OUT_DIR
configLIVE
configDASH_PORT
configDASH_SERVICE
configBOT_SLUGS
🔐 secretPOLY_PRIVATE_KEYExecution (reads , POLY_FUNDER, POLY_SIG_TYPE from the
configPOLY_FUNDERExecution (reads POLY_PRIVATE_KEY, , POLY_SIG_TYPE from the
configPOLY_SIG_TYPEExecution (reads POLY_PRIVATE_KEY, POLY_FUNDER, from the
configPOLY_ORDER_LOGor per process: =botA.orders POLY_FOREIGN_ORDER_LOGS=botB.orders
configPOLY_FOREIGN_ORDER_LOGSor per process: POLY_ORDER_LOG=botA.orders =botB.orders
configPOLY_BUILDER_CODE
configPMQ_MCP_LIVE1, under the rails in
configPMQ_MCP_PAPER{ "mcpServers": { "pmq": { "command": "pmq-mcp", "env": { "": "1" } } } }
configPMQ_MCP_MAX_USDhard cap per single order, live and paper alike 10
configPMQ_MCP_PAPER_USD(default 1000, set ). No keys anywhere, and no order
configPMQ_MCP_DAILY_USDcumulative BUY budget per UTC day; confirmed spend counts, an unknown outcome conservatively consumes the full requested amount until reconciled off
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/crp4222-pmq-125cf7)](https://m8ven.ai/mcp/crp4222-pmq-125cf7)
commit: 6d2a8faf8d7565e0d302935e0155000df2720f94
code hash: c3bc7d1a161dc0628244d7f3f66e2f20c83ba68275dc00e27d3c6c7fe1fb7f82
verified: 7/6/2026, 10:30:11 AM
view raw JSON →