
PredictAsiaX MCP server
Which MCP servers are PredictAsiaX's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-25
- Registry namecom.predictasiax/mcpverified in the MCP registry
The registry name sits under predictasiax.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-25
- Tools44
- Server calls itselfpax-mcp
- Server version2.0.0
- Protocol version2025-06-18
On 2026-10-25 the server answered initialize and tools/list without a sign-in. First answer in 85 ms.
- Its tools do trade yes or no positions on crypto price markets, but not check news and sentiment signals before placing trades.
- Checked on 3 of the 7 days it takes to judge reliability.
Once connected
- For "trade yes or no positions on crypto price markets", the likely first call is pax.market_search.
- pax.cancel_order, pax.cancel_all_orders change data without a sign-in: anyone with the address can call them.
- Parameters are untyped or undescribed in 38 of 44 tools: check arguments before calling.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 3 so far
- What an agent can do with it1 of 2 use cases
- Answeredmeasuring3 of the 7 daily checks it takes to print a share
- Median first answer75 ms
- Space in an agent's context≈ 3,566 tokensthe definitions of all its tools (44), which an agent carries on every turn
- Tool definitionsC · 69 of 100
- Typed results0 of 44 toolsdeclared outputSchema: results come typed, read once
- Parameters without a description: in 38 of 44
- Not saying whether it only reads or can destroy: 44 of 44
What an agent can do with it
- can do · trade yes or no positions on crypto price markets
- not sure · bundle several markets into one multiplied bet
- cannot · check news and sentiment signals before placing trades
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
- Tools that change data, on a server that answers without a sign-in: pax.cancel_order, pax.cancel_all_orders
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
pax.market_searchSearch PredictAsiaX markets by keyword or category. Returns paginated list with prices, volume, status.
pax.market_getGet full detail for a single market: title, question, prices, volume, open interest, resolution rules, template.
pax.market_orderbookRead top-of-book bid/ask ladder for a market. Depth capped at 20 levels each side.
pax.market_price_historyTime-series probability history for a market (LTTB-sampled). Range 1h through 90d.
pax.probability_moversReturn markets whose YES probability moved the most in a window. Ranked by |delta|.
pax.markets_top_volume24h volume leaderboard. Useful for surfacing hot markets.
pax.category_listList all market categories with counts and 24h volume.
pax.portfolio_readRead the user's current positions, mark-price PNL, unrealized PnL, and USDT balances.
pax.portfolio_historyHistorical PnL curve (realized + unrealized) for the user, sampled daily.
pax.balance_getUSDT free + reserved balance for a subaccount.
pax.positions_listList open positions across markets with size + entry price + current mark.
pax.subaccount_listList all subaccounts for a user with kind, currency, and balance.
pax.place_orderSubmit a new order. Requires Idempotency-Key header on the transport. Tier caps enforced server-side.
pax.cancel_orderCancel an open or partially-filled order.
pax.cancel_all_ordersBulk cancel all open orders for a user + (optional) market. Atomic.
pax.orders_openList currently-open orders for the user (status IN open, partially_filled).
pax.orders_historyHistorical orders (filled + cancelled + expired) for the user, paginated.
pax.fee_estimateEstimate the taker fee for a hypothetical order under the PAX Adaptive Fee Curve (PAF): 8-25 bps depending on price extremity, plus optional additive partner fee (0-100 bps).
pax.mm_stipend_estimateReal-time LQF stipend forecast for a market maker on one market this epoch. Returns projected payout at 00:15 UTC based on snapshots seen so far.
pax.mm_stipend_historyHistorical LQF stipend payouts for a market maker. Optional market_id filter, default limit 30.
pax.liquidity_leaderboardPublic leaderboard of top LQF stipend earners over a rolling window. Optional market_id filter.
pax.subaccount_createCreate a new subaccount under the primary user account.
pax.subaccount_transferTransfer USDT between subaccounts under the same primary user.
pax.subaccount_closeClose (freeze) a subaccount. Rejects if positions/balance/open orders remain.
pax.composer_templates_listList market templates available for opening new markets (crypto price binary, sports, election, etc).
pax.composer_template_getRead a single market template with resolution rules + example config.
pax.composer_proposal_submitSubmit a new market proposal from a template. Enters admin review queue.
pax.resolution_evidenceReturn the evidence + sources used to resolve a market.
pax.mm_quote_postPost a two-sided MM quote to a market. TTL 1-3600s. Requires designated MM status for rebate.
pax.mm_quotes_listList active MM quotes for a market.
pax.rfq_createCreate an RFQ (request for quote) — asks MMs to bid for a specific size.
pax.rfq_acceptAccept a specific RFQ quote — atomically fills at the quoted price.
pax.builder_meReturn the current builder profile: tier, apps count, 30d volume + fee revenue, verified status.
pax.builder_apps_listList apps registered under the current builder profile.
pax.builder_apikeys_listList API keys for a specific app (metadata only — secrets never returned).
pax.tier_statusRead the current builder tier + auto-graduation progress (30d volume + days remaining + abuse flags).
pax.fee_ledger_readRead fee_ledger entries attributed to the current builder — 4-way split shares + additive builder fees.
pax.webhook_endpoints_listList webhook endpoints registered under an app.
pax.webhook_createRegister a new webhook endpoint. Returns whsec_<hex> ONCE for signing verification.
pax.webhook_deliveriesRead recent webhook delivery attempts for an endpoint (status, HTTP code, retry count).
pax.access_request_createSubmit an access-request for a builder track (no email required — provide Telegram / Signal / Discord / Matrix / X DM handle).
pax.access_request_statusCheck status of a pending access request by its request_id.
pax.sandbox_agent_examplesEnd-to-end examples for building an AI agent against PAX — sandbox keys, minimal flows.
pax.healthMCP server health + protocol version + D1 reachability + upstream latency.
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"predictasiax": {
"type": "http",
"url": "https://mcp.predictasiax.com/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http predictasiax https://mcp.predictasiax.com/mcpclaude.ai, ChatGPT and other clients: add https://mcp.predictasiax.com/mcp as a custom connector in the settings.
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.