Tools
48 tools, one protocol.
Everything your AI can call to research, analyze, and trade Kalshi markets. Public tools work without credentials; authenticated tools require your own Kalshi API key — the AI proposes, you approve every trade.
Market Discovery14
Publicresearch_marketsSearch with filters (status, category, resolution)research_eventsExplore events with nested marketsget_marketDetailed market info by tickerget_event_marketsAll markets in an eventsearch_marketsSearch by status, event, seriesget_orderbookBid/ask depthget_market_historyCandlestick price historyget_tradesRecent tradesget_trending_marketsPopular markets by volumeget_series_listAvailable series tickers (e.g. by category)get_sports_series_tickersSport → series ticker mappingparse_tickerUnderstand ticker structureshow_event_chartInteractive event chart, in-chat (MCP App)show_market_chartInteractive market chart, in-chat (MCP App)
Events8
Publicsearch_past_eventsClosed/settled events by datesearch_sports_eventsSports games by team, dateget_sports_filtersSports and competitionsget_category_tagsCategory tags for filteringget_event_metadataSettlement sources and rulesget_event_candlesticksAggregated price dataget_event_forecast_historyProbability distributionsget_multivariate_eventsCombo events
Exchange5
Publicget_exchange_statusTrading hours statusget_exchange_scheduleSchedule and maintenanceget_exchange_announcementsAnnouncementsget_fee_changesFee changes for seriesget_user_data_timestampData freshness
Portfolio7
Requires credentialsget_balanceBalance and portfolio valueget_positionsCurrent open positionsget_ordersYour orders in any statusget_fillsExecution historyget_settlementsSettlement historyexport_realized_gainsRealized-gains / tax report with CSV (Pro)show_portfolioPositions with cost basis, break-even, fees — in-chat (MCP App)
Trading5
Requires credentialsplace_orderPlace a limit ordercancel_orderCancel a resting orderdecrease_orderReduce order quantityget_resting_ordersGet open ordersget_trading_statusMode and safety limits
Order Groups5
Requires credentialsget_order_groupsList all groupsget_order_groupSpecific group detailscreate_order_groupCreate with contracts limitreset_order_groupReset matched counterdelete_order_groupDelete and cancel orders
Other4
Requires credentialsget_api_keysList API keys (read-only)set_kalshi_credentialsProvide API key and private keyget_kalshi_credentials_statusCheck credential statusclear_kalshi_credentialsRemove stored credentials
Put these to work
Connect your AI client, bring your own Kalshi API key, and start asking.