Polymarket preflight verdicts: OK/CAUTION/VETO on orders, COPY/WATCH/VETO on wallets. x402-paid.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Remaining credit balance for your bearer token. Free - requires Authorization: Bearer tk_<wallet>_<secret> on the MCP request; without a token it returns the credit-pack purchase terms instead.
This tool takes no arguments.
Remaining credit balance for your bearer token. Free - requires Authorization: Bearer tk_<wallet>_<secret> on the MCP request; without a token it returns the credit-pack purchase terms instead.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Polymarket wallets currently rated COPY or WATCH for copyability: simulated copier ROI net of 2026 taker fees and slippage, out-of-sample validation, sample sizes and reasons. Price: $0.02 per call via x402 or 1 credit with a bearer token; sandbox: true is free.
| Argument | Type | Description |
|---|---|---|
| sandbox | boolean | true = free deterministic example response, never charged. |
{
"type": "object",
"properties": {
"sandbox": {
"type": "boolean",
"description": "true = free deterministic example response, never charged."
}
},
"additionalProperties": false
}COPY / WATCH / VETO verdict for copy-trading a Polymarket wallet, with the numbers behind it (fee-inclusive copier ROI from a fixed $5-entry / +2c-slippage simulation, win rate, entry-price buckets, category mix). Wallets not yet computed return QUEUED free of charge - typically ready in minutes (retry_after_seconds tells you when); worst case about an hour. Price: $0.10 per call via x402 or 5 credits with a bearer token; sandbox: true is free.
| Argument | Type | Description |
|---|---|---|
| wallet | string | Polymarket wallet address (0x + 40 hex). Required for live calls; optional with sandbox: true. |
| sandbox | boolean | true = free deterministic example response, never charged. |
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Polymarket wallet address (0x + 40 hex). Required for live calls; optional with sandbox: true."
},
"sandbox": {
"type": "boolean",
"description": "true = free deterministic example response, never charged."
}
},
"additionalProperties": false
}Pre-flight verdict (OK / CAUTION / VETO) for a Polymarket order before you send it: expected VWAP slippage, visible depth, 2026 taker-fee drag, safe size and book staleness, computed deterministically from the live CLOB book. Identify the market by token_id, or by slug + outcome. Price: $0.02 per call via x402 or 1 credit with a bearer token; sandbox: true is free.
| Argument | Type | Description |
|---|---|---|
| usd | number | Order size in USD. Default 100, max 10000. |
| side | string | Order side. Default BUY. |
| slug | string | Market or event slug (a polymarket.com/event/<slug> URL works too). Use with outcome. |
| outcome | string | Outcome name, e.g. Yes / No / candidate name (partial match OK for multi-outcome events). |
| sandbox | boolean | true = free deterministic example response, never charged. |
| token_id | string | CLOB token id - alternative to slug + outcome. |
| max_book_age_s | number | Threshold override: maximum acceptable order-book age in seconds. Default 60. |
| max_slippage_c | number |
Polymarket wallets a copier should refuse (VETO): negative fee-inclusive copier ROI or farming patterns, same method and window as the leaderboard. Price: $0.02 per call via x402 or 1 credit with a bearer token; sandbox: true is free.
| Argument | Type | Description |
|---|---|---|
| sandbox | boolean | true = free deterministic example response, never charged. |
{
"type": "object",
"properties": {
"sandbox": {
"type": "boolean",
"description": "true = free deterministic example response, never charged."
}
},
"additionalProperties": false
}| Threshold override: slippage in cents above which the verdict degrades from OK to CAUTION. Default 1.0. |
| veto_slippage_c | number | Threshold override: slippage in cents at which the verdict becomes VETO. Default 3.0. |
{
"type": "object",
"properties": {
"usd": {
"type": "number",
"description": "Order size in USD. Default 100, max 10000."
},
"side": {
"enum": [
"BUY",
"SELL"
],
"type": "string",
"description": "Order side. Default BUY."
},
"slug": {
"type": "string",
"description": "Market or event slug (a polymarket.com/event/<slug> URL works too). Use with outcome."
},
"outcome": {
"type": "string",
"description": "Outcome name, e.g. Yes / No / candidate name (partial match OK for multi-outcome events)."
},
"sandbox": {
"type": "boolean",
"description": "true = free deterministic example response, never charged."
},
"token_id": {
"type": "string",
"description": "CLOB token id - alternative to slug + outcome."
},
"max_book_age_s": {
"type": "number",
"description": "Threshold override: maximum acceptable order-book age in seconds. Default 60."
},
"max_slippage_c": {
"type": "number",
"description": "Threshold override: slippage in cents above which the verdict degrades from OK to CAUTION. Default 1.0."
},
"veto_slippage_c": {
"type": "number",
"description": "Threshold override: slippage in cents at which the verdict becomes VETO. Default 3.0."
}
},
"additionalProperties": false
}