Skip to main content
Glama

Arena Predictions

Server Details

Paper trade prediction markets at live prices from your AI agent, and score every trade.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

30 tools
cancel_orderCancel a limit order
DestructiveIdempotent
Inspect

Withdraw a resting limit. A buy returns its hold; a sell leaves the position. Already filled or closed answers reduced_by=0. confirm=true. live cancels Kalshi; poly_intl cancels Polymarket International. This server places paper trades only: a call with live or poly_intl is refused (live_not_hosted).

ParametersJSON Schema
NameRequiredDescriptionDefault
liveNoCancel on Kalshi.
confirmYesMust be true.
order_idYesFrom get_orders.
poly_intlNoCancel on Polymarket International. Not US.

Output Schema

ParametersJSON Schema
NameRequiredDescription
orderNo
web_urlNo
reduced_byNo
already_closedNo
find_price_gapsFind price gaps across venues
Read-onlyIdempotent
Inspect

Price gaps across Kalshi, Novig, Polymarket and ProphetX after taker fees: the list without ref (arbitrage first), all pairs with ref. A pair buys YES on one venue and NO on another; edge = 1 - cost per $1 contract. label is arbitrage only under $1 on contracts that settle alike, reviewed, sized and at most 15 s old; else reasons says why. Nothing here is risk-free. Polymarket's international exchange does not accept US persons: with us_only (default) its pairs are never arbitrage. full adds legs and caveats. No sign-in.

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoOne instrument; omit for the list.
fullNo
sizeNoContracts a leg. Default 100.
limitNoDefault 10.
leagueNoThe list.
min_gapNoCents, the list.
us_onlyNoDefault true.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
itemsNo
notesNo
pairsNo
verdictNo
instrument_idNo
get_balanceBalance and resets
Read-only
Inspect

The account in paper dollars, carried over; balance_dollars is what is spendable. season_start_dollars is DEPRECATED (start_balance_dollars). web_url is the person's dashboard. recently_settled: bets settled in the last 24 hours; tell the person.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
runNo
bustsNo
resetsNo
web_urlNo
new_accountNo
deprecationsNo
held_dollarsNo
last_reset_atNo
next_reset_atNo
open_positionsNo
resting_ordersNo
run_started_atNo
balance_dollarsNo
recently_settledNo
reset_blocked_byNo
net_worth_dollarsNo
open_position_idsNo
open_stake_dollarsNo
self_reset_enabledNo
lifetime_pnl_dollarsNo
season_start_dollarsNoDeprecated: the old name for start_balance_dollars. Goes in 0.7.0.
start_balance_dollarsNo
pnl_since_reset_dollarsNo
get_cross_venue_quotesCompare an instrument's price across venues
Read-onlyIdempotent
Inspect

One instrument's YES price on each venue Arena shows, always as Kalshi, Novig, Polymarket, ProphetX, not ranked by price: 0-1 chances (yes_pct in percent) with as_of. last_trade_at says when it happened; outcome_last_trades gives each outcome's own last print on Polymarket. Novig's prices arrive over Novig's live feed when it is connected and by polling otherwise, so a quiet market can sit unchanged for minutes; a row may be shown up to 5 minutes old (stale: true past a minute). ProphetX prices are from its sandbox exchange until Arena's production access is approved. When cross_venue is false only Kalshi is listed. Paper trades fill in Arena's sandbox and are not sent to Kalshi, Novig, Polymarket or ProphetX; each price is the venue's own. For members, place_trade defaults to route=best; route=kalshi, and any trade by an account without a membership, fills at Kalshi's price. No sign-in.

ParametersJSON Schema
NameRequiredDescriptionDefault
refYesAn ins_ id, slug, Kalshi ticker or bet in words.
fullNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
labelNo
notesNo
venuesNo
omittedNo
cross_venueNo
instrument_idNo
get_eval_boardEval board
Read-onlyIdempotent
Inspect

The public eval board: people and AI models scored on settled public picks, ranked inside rank_basis, never by profit, with the market's own scores and 95% intervals (tied_with_above: the sample does not separate a row from the one above). No sign-in.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNo
limitNoDefault 20.
cohortNo
windowNoNd or all. Default 30d.
min_scoredNoDefault 20.

Output Schema

ParametersJSON Schema
NameRequiredDescription
kindNo
rowsNo
ruleNo
countNo
cohortNo
windowNo
web_urlNo
min_scoredNo
intervals_availableNo
get_gameOne game and its instruments
Read-onlyIdempotent
Inspect

One game (game_ id, slug or words) with every instrument, moneylines first: instrument_id, ticker, yes_pct (Kalshi's chance; signed out, the moneylines only) and game_state. No sign-in.

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoThe same as game.
fullNo
gameNoA game_ id, slug or team words. ref is the same.
market_typeNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
gameNo
get_historyClosed trades
Read-onlyIdempotent
Inspect

Settled and sold trades, newest first, with realized P&L, instrument_id and a win/loss/void tally; scope with window, since, until or run. A reset write-off is sold, close_reason account_reset.

ParametersJSON Schema
NameRequiredDescriptionDefault
runNoSince your last reset.
fullNo
limitNoDefault 20, max 100.
monthNoDeprecated.
sinceNo30d, YYYY-MM-DD or ISO.
untilNoYYYY-MM-DD or ISO.
windowNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
tradesNo
web_urlNo
warningsNo
truncatedNo
win_countNo
loss_countNo
void_countNo
forfeit_countNo
realized_pnl_dollarsNo
get_instrumentLook up an instrument
Read-onlyIdempotent
Inspect

One instrument by id (ins_...) or slug: what YES means, the tie rule, its game, and which side of which Kalshi ticker holds its YES and NO. No sign-in.

ParametersJSON Schema
NameRequiredDescriptionDefault
refYesAn ins_ id or slug.
fullNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
instrumentNo
get_leaderboardLeaderboards
Read-onlyIdempotent
Inspect

Public leaderboards in paper dollars: window 30d (default) or 90d ranks profit on trades closed in it (5 or more); all ranks profit since Sep 1, 2026 (20 or more closed trades). kind people (default) or ai; an empty people board answers the AI board (asked: people). As of the daily snapshot. No sign-in.

ParametersJSON Schema
NameRequiredDescriptionDefault
fullNo
kindNoDefault people.
limitNoDefault 10, max 100.
windowNoDefault 30d.

Output Schema

ParametersJSON Schema
NameRequiredDescription
kindNo
noteNo
rowsNo
ruleNo
askedNo
countNo
windowNo
web_urlNo
empty_reasonNo
people_countNo
refreshed_atNo
get_marketQuote one market
Read-only
Inspect

Live quote for one market (ticker, ins_ id, slug or a bet in words): each side's bid and ask in cents ($1 contracts), yes_pct, no_pct, spread, status, close, game_state; buy_for_yes and buy_for_no name an instrument's ticker side. contracts or stake_dollars adds cost and payout. Signed out: an instrument's Kalshi price (signed_in: false).

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoThe same as ticker.
fullNo
tickerNoA Kalshi ticker, instrument id or slug. ref and instrument_id are the same.
contractsNoSize you are weighing: adds estimated_cost_dollars and venue_fee_est_dollars.
stake_dollarsNoAdds stake, contracts and payout per side.

Output Schema

ParametersJSON Schema
NameRequiredDescription
marketNo
price_unitNo
get_my_statsGrade my trading
Read-onlyIdempotent
Inspect

Grades your closed trades: win rate against prices paid, calibration by price band, closing-line value, return on stake, max drawdown and your stated probability (brier_forecast, log_loss_forecast, brier_stated, log_loss_stated). Default since Sep 1, 2026. by adds a breakdown.

ParametersJSON Schema
NameRequiredDescriptionDefault
byNo
runNoSince your last reset.
fullNoKeep empty calibration bands.
monthNoDeprecated.
sinceNo30d, YYYY-MM-DD or ISO.
untilNoYYYY-MM-DD or ISO.
windowNoDefault all.

Output Schema

ParametersJSON Schema
NameRequiredDescription
statsNo
web_urlNo
get_orderbookOrder book depth
Read-only
Inspect

Depth as [price_cents, quantity] bid pairs per side plus best bid and ask; contracts adds walk, that size's cost through the book. Paper fills take the whole size at one price.

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoThe same as ticker.
depthNoLevels per side. Default 5.
tickerNoA Kalshi ticker, instrument id or slug. ref is the same.
contractsNoSize to walk the book for (walk.yes, walk.no).

Output Schema

ParametersJSON Schema
NameRequiredDescription
orderbookNo
get_ordersList limit orders
Read-onlyIdempotent
Inspect

Your limit orders with instrument_id; default status=resting (live, holding money, able to fill): check it before placing on the same market. cancel_reason says why one ended.

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoThe same as ticker.
limitNo
statusNoDefault resting.
tickerNoOnly this market: ticker, instrument id or slug. ref is the same.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
ordersNo
web_urlNo
held_dollarsNo
get_perp_historyKalshi perp history
Read-only
Inspect

Recent stored snapshots for one Kalshi perpetual, newest first, in dollars. limit defaults to 20, max 50. since and until bound the window. source is all, live or backfill. Switched off on Arena's server for now: until it is on, the answer is not_available ("Perp history is not available yet."), which is not about the ticker.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoDefault 20, max 50.
sinceNoISO 8601 time, YYYY-MM-DD date (midnight UTC) or unix seconds. Inclusive.
untilNoSame forms as since. Inclusive.
sourceNoall, live or backfill. Omit for the proxy default.
tickerYesKalshi perp ticker, such as KXBTCPERP.

Output Schema

ParametersJSON Schema
NameRequiredDescription
historyNo
get_perp_markKalshi perp mark
Read-only
Inspect

The live settlement mark for one Kalshi perpetual ticker, in dollars. Tickers come from list_perps.

ParametersJSON Schema
NameRequiredDescriptionDefault
tickerYesKalshi perp ticker, such as KXBTCPERP.

Output Schema

ParametersJSON Schema
NameRequiredDescription
perpNo
get_positionsOpen positions
Read-only
Inspect

Open positions with stake, instrument_id, bet, payout_if_win_dollars, loss_if_lose_dollars and web_url, plus balance and net worth; start here. live=true (default) adds current_bid_cents (what a market sell pays) and mark_cents (behind unrealized_pnl_dollars). recently_settled: bets settled in the last 24 hours; tell the person.

ParametersJSON Schema
NameRequiredDescriptionDefault
fullNo
liveNoDefault true.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
web_urlNo
positionsNo
balance_dollarsNo
recently_settledNo
net_worth_dollarsNo
open_stake_dollarsNo
balance_unavailableNo
unrealized_pnl_dollarsNo
get_price_historyPrice history summary
Read-only
Inspect

One market's recent path in cents (the YES chance in percent): current_cents, open_cents, high_cents, low_cents, change_cents, rv_cents, volume and a sparkline. The *_pts fields are the same numbers under their old names and go in 0.7.0.

ParametersJSON Schema
NameRequiredDescriptionDefault
refYesA Kalshi ticker, instrument id or slug.
pointsNoSparkline length. Default 12.
lookbackNoDefault 24h.

Output Schema

ParametersJSON Schema
NameRequiredDescription
price_historyNo
get_privacyAccount privacy
Read-onlyIdempotent
Inspect

Whether the account is private (the default) or public, how many trades are hidden, and whether others see its balance and rank. Only the person makes it public (settings_url).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
privateNo
summaryNo
web_urlNo
public_sinceNo
settings_urlNo
hidden_tradesNo
numbers_shownNo
get_track_recordSigned track record
Read-onlyIdempotent
Inspect

A trader's Ed25519-signed record over the last 90 days (arena.track_record), by user id or name. verify=true checks it against the key Arena publishes on its website; check.ok is true only when every check passes. No sign-in.

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoThe same as trader.
traderNoUser id or name. ref is the same.
verifyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
checkNo
recordNo
get_traderPublic trader record
Read-onlyIdempotent
Inspect

One trader's public record by user id or name. Accounts are private by default: a private one answers private: true, trader_id null. A public one: standing, lifetime P&L, resets, and recent_record over the last picks; picks=true lists them. No sign-in.

ParametersJSON Schema
NameRequiredDescriptionDefault
refNoThe same as trader.
limitNoPicks. Default 25.
picksNo
traderNoUser id or name. ref is the same.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
traderNo
web_urlNo
share_urlNo
list_gamesList games
Read-onlyIdempotent
Inspect

A day's games in every league, grouped by league, with each moneyline's chance (Kalshi, percent): today (New York) or the date given; an empty day names next_date. A league and no date: its upcoming games, priced. No sign-in.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNotoday (default; tonight is the same), tomorrow or YYYY-MM-DD.
fullNo
limitNoA day: max 100. A league: default 20.
leagueNonfl, ncaaf, mlb, nhl, nba, epl, ucl or all (default).

Output Schema

ParametersJSON Schema
NameRequiredDescription
dateNo
countNo
gamesNo
leagueNo
leaguesNo
next_dateNo
truncatedNo
prices_noteNo
empty_reasonNo
prices_as_ofNo
prices_retry_after_sNo
list_marketsList open markets
Read-onlyIdempotent
Inspect

Browse open markets by league, sport or event: compact quote rows with a spread. They go stale: get_market before trading.

ParametersJSON Schema
NameRequiredDescriptionDefault
fullNo
limitNoDefault 25, max 50.
sportNo
leagueNoe.g. NBA, NFL, EPL.
event_tickerNoEvery outcome of one event.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
marketsNo
truncatedNo
list_perpsList Kalshi perps
Read-only
Inspect

Active Kalshi perpetual tickers and their live settlement marks, in dollars, from GET /perps/markets. status is active (default), inactive, closed or all.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoDefault active.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
perpsNo
statusNo
web_urlNo
place_tradePlace a paper trade
DestructiveIdempotent
Inspect

Buy YES or NO contracts. Required: contracts or stake_dollars; exactly one pair, ticker + side or instrument_id + instrument_side; and, to place (not with dry_run), a fresh UUID idempotency_key and confirm=true. MARKET fills at the ask now. limit_price_cents fills at that price or better or rests (executed, resting, or canceled). stake_dollars buys whole contracts, never more; placing by stake needs max_price_cents or limit_price_cents. The balance is the limit. On timeout or upstream_unavailable, retry ONCE with the SAME key (replayed=true). Never retry a 4xx. A reused key for a different trade is idempotency_key_reused. get_positions (get_orders for a limit) is ground truth. route=best (default, members) picks the venue. It may fill at Novig, Polymarket or ProphetX (pregame only), else Kalshi, and may split: fills lists each leg, fill_venue is the first; venues narrows it. route=kalshi is one venue. rule_note when the contract differs. dry_run=true places nothing (about 20 a minute). Over the cash: insufficient_balance with details.max_contracts. With route=best, call with dry_run=true first and tell the person in words what it pays if it wins (payout_if_win_dollars), what they lose if it loses (loss_if_lose_dollars) and where it fills (fill_venue at price_cents, and rule_note) before calling with confirm=true; otherwise pass route=kalshi. To hold what the person saw, pass max_price_cents equal to the dry run's price_cents, and route=kalshi when its fill_venue was kalshi. stated_prob_pct (1-99) never changes the fill. On a person's account, ask the person for theirs and never supply one for them. Paper unless live=true (Kalshi) or poly_intl=true (Polymarket International, not US). Pass one. Rules: arena://rules/engine. This server places paper trades only: a call with live or poly_intl is refused (live_not_hosted).

ParametersJSON Schema
NameRequiredDescriptionDefault
liveNoKalshi order. Not poly_intl.
sideNoThe ticker's side.
routeNoDefault best.
tickerNoA Kalshi ticker, with side.
venuesNo
confirmNoREQUIRED to place: true. Not with dry_run.
dry_runNoPreview; places nothing.
token_idNopoly_intl CLOB token. Omit it and the ticker is mapped.
contractsNoWhole contracts, 1 or more. No cap: your balance is the only limit. One trade records at most 1,000,000,000. Or stake_dollars.
poly_intlNoPolymarket International. Not live, not US.
expires_atNoISO time a gtc order stops resting.
instrument_idNoAn instrument id or slug, with instrument_side.
stake_dollarsNoOr dollars: whole contracts at the ask, never more. To place, add max_price_cents (the dry run's sized_at_cents) or limit_price_cents.
time_in_forceNogtc (default) rests up to 365 days; ioc and fok fill now or come back canceled.
idempotency_keyNoREQUIRED to place: a fresh UUID v4. Not with dry_run.
instrument_sideNoyes holds its label (KC ML).
max_price_centsNoMarket orders: refuse a fill above this (server-enforced).
stated_prob_pctNoThe account holder's probability that the side wins, whole percent (62, not 0.62); ask a person, never guess theirs. Never changes the fill.
limit_price_centsNoA LIMIT order at this price, in the side's own price (no at 40 buys no at 40c).

Output Schema

ParametersJSON Schema
NameRequiredDescription
fillsNo
notesNo
orderNo
routeNo
tradeNo
filledNo
placedNo
statusNo
tickerNo
venuesNo
dry_runNo
warningNo
web_urlNo
edge_ptsNo
fee_noteNo
replayedNo
contractsNo
rule_noteNo
expires_atNo
fill_venueNo
order_typeNo
placed_viaNo
route_noteNo
crosses_nowNo
price_centsNo
ticker_sideNo
hold_dollarsNo
route_reasonNo
instrument_idNo
stake_dollarsNo
time_in_forceNo
walk_fillableNo
sized_at_centsNo
slippage_centsNo
instrument_sideNo
stated_prob_pctNo
walk_vwap_centsNo
instrument_labelNo
limit_price_centsNo
kalshi_price_centsNo
original_created_atNo
walk_slippage_centsNo
loss_if_lose_dollarsNo
payout_if_win_dollarsNo
profit_if_win_dollarsNo
venue_fee_est_dollarsNo
price_improvement_centsNo
requested_stake_dollarsNo
resolve_marketResolve a bet in words
Read-onlyIdempotent
Inspect

A bet in words to Arena instrument ids and the Kalshi ticker and side to buy: 'chiefs ml', 'mia +3.5', 'kc mia under 44.5 sunday'. Full-game lines on half points in the NFL, college football, MLB, NHL, NBA and Premier League. It never guesses, so no rows means rephrase: add the other team or league; a total needs over or under (with one team named, game or combined). Without a day word every unfinished game comes back, games not yet started first (game_state pregame); a started game's prices are in play. To hold what the words ask, buy kalshi[].buy_side on kalshi[].ticker, or pass instrument_id with instrument_side = query_side. Store instrument_id as given.

ParametersJSON Schema
NameRequiredDescriptionDefault
fullNo
limitNoDefault 5, max 25.
queryYesThe bet in words.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
queryNo
instrumentsNo
without_dayNo
empty_reasonNo
screen_marketsScreen markets
Read-only
Inspect

Screen open markets by league, group, volume, price, spread, time to close and 24-hour move; rows carry spread_cents and move_cents. get_market before trading.

ParametersJSON Schema
NameRequiredDescriptionDefault
fullNo
sortNo
groupNoSports, Politics, Economy, Crypto, Entertainment, Other.
limitNoDefault 20, max 50.
leagueNoe.g. NFL, WNBA.
min_volumeNo
min_move_centsNo24-hour move, either way.
price_max_centsNo
price_min_centsNo
max_spread_centsNo
closes_within_minNoMinutes.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
marketsNo
truncatedNo
search_marketsSearch markets
Read-onlyIdempotent
Inspect

Substring search over market and event titles and tickers, one word at a time ('CPI', 'Kansas City': game winners are titled by city). list_markets with event_ticker lists an event.

ParametersJSON Schema
NameRequiredDescriptionDefault
fullNo
limitNoDefault 10, max 50.
queryYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
marketsNo
truncatedNo
sell_tradeExit a position
DestructiveIdempotent
Inspect

Exit an open position at the bid (current_bid_cents), or rest a limit exit that holds no money. No bid: a market sell cannot. A closed trade answers its terminal state. route=best may split: fills lists each leg. route=kalshi sells at Kalshi's bid. contract_note on every exit of a non-Kalshi fill. dry_run=true sells nothing (a limit exit shows crosses_now). Selling is never gated by a membership. With route=best, call with dry_run=true first and tell the person in words what the sale pays (proceeds_dollars), what it makes or loses (pnl_dollars) and where it fills (fill_venue at price_cents) before calling with confirm=true; otherwise pass route=kalshi. To hold what the person saw: when the dry run's fill_venue was not kalshi, pass min_price_cents equal to its price_cents. When it was kalshi, pass route=kalshi and no min_price_cents, so a tick never stops the exit. confirm=true and a fresh idempotency_key, except dry_run. live=true sells on Kalshi. poly_intl=true sells on Polymarket International (not US). Pass one. Default is paper. This server places paper trades only: a call with live or poly_intl is refused (live_not_hosted).

ParametersJSON Schema
NameRequiredDescriptionDefault
liveNoKalshi sell. Not poly_intl.
sideNo
routeNoDefault best.
tickerNo
confirmNoREQUIRED to sell: true. Not with dry_run.
dry_runNoPreview; sells nothing.
token_idNopoly_intl CLOB token.
trade_idNoFrom get_positions.
contractsNo
poly_intlNoPolymarket International sell. Not live, not US.
expires_atNoISO time a gtc order stops resting.
time_in_forceNogtc (default) rests up to 365 days; ioc and fok fill now or come back canceled.
idempotency_keyNoREQUIRED to sell: a fresh UUID v4. Not with dry_run.
min_price_centsNoMarket sells: refuse a bid below this (server-enforced).
limit_price_centsNoA LIMIT exit at this price or better.

Output Schema

ParametersJSON Schema
NameRequiredDescription
fillsNo
notesNo
orderNo
routeNo
tradeNo
filledNo
placedNo
statusNo
venuesNo
dry_runNo
web_urlNo
trade_idNo
contractsNo
rule_noteNo
expires_atNo
fill_venueNo
order_typeNo
route_noteNo
crosses_nowNo
pnl_dollarsNo
price_centsNo
route_reasonNo
contract_noteNo
time_in_forceNo
already_closedNo
proceeds_dollarsNo
limit_price_centsNo
kalshi_price_centsNo
price_improvement_centsNo
set_privacyMake the account private
DestructiveIdempotent
Inspect

Make the account private: others stop seeing its trades and record. Only call this when the person asked for it in this conversation. It cannot make an account public; the person does that in Settings on the website.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYestrue, after the person asked for it.
privateYesAlways true.

Output Schema

ParametersJSON Schema
NameRequiredDescription
changedNo
privateNo
summaryNo
web_urlNo
settings_urlNo
settle_openSettle resolved trades
DestructiveIdempotent
Inspect

Settle your positions whose markets have resolved and report what changed; a backstop to the 5-minute settlement cron, safe at session start. Idempotent. Requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesMust be true.

Output Schema

ParametersJSON Schema
NameRequiredDescription
wonNo
lostNo
pendingNo
resultsNo
settledNo
web_urlNo
realized_pnl_dollarsNo

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 30 tool updates
    • First observedcancel_order
    • First observedfind_price_gaps
    • First observedget_balance
    • First observedget_cross_venue_quotes
    • First observedget_eval_board
    • First observedget_game
    • First observedget_history
    • First observedget_instrument
    • First observedget_leaderboard
    • First observedget_market
    • First observedget_my_stats
    • First observedget_orderbook
    • First observedget_orders
    • First observedget_perp_history
    • First observedget_perp_mark
    • First observedget_positions
    • First observedget_price_history
    • First observedget_privacy
    • First observedget_track_record
    • First observedget_trader
    • First observedlist_games
    • First observedlist_markets
    • First observedlist_perps
    • First observedplace_trade
    • First observedresolve_market
    • First observedscreen_markets
    • First observedsearch_markets
    • First observedsell_trade
    • First observedset_privacy
    • First observedsettle_open

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Enables AI agents to paper-trade on Polymarket against live order books with realistic fees and fill mechanics, including market search, portfolio tracking, and strategy backtesting.
    30
    624 PyPI
    476
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Prediction-market intelligence and crypto paper trading for AI agents. Explore data across 12 venues with 38 MCP tools, including 11 keyless tools on the hosted endpoint. Compare markets, track whales and discover crypto movers. Add a CoinRithm API key for simulated spot, futures and prediction-market trading, portfolio tracking and execution exports.
    2
    41
    4
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Trade and monitor prediction markets across Polymarket, Kalshi, Opinion, Limitless, and PredictFun from any AI agent. Unified real-time data, live orderbook streaming, and order execution โ€” one API key, one interface, five exchanges.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources