mcpdirectory.dev
9,129 servers · updated 23 Sept

Kalshi MCP server

community Active last commit 4 d
{
  "mcpServers": {
    "9crusher-kalshi": {
      "command": "uvx",
      "args": [
        "mcp-server-kalshi"
      ],
      "env": {
        "KALSHI_API_KEY": "<kalshi_api_key>",
        "KALSHI_PRIVATE_KEY_PATH": "/path/to/directory",
        "BASE_URL": "https://..."
      }
    }
  }
}
file .mcp.json (in your project root)install uvx mcp-server-kalshiversion 0.2.1

What it does

An MCP server that connects Claude and other agents to Kalshi prediction markets. It exposes tools for discovering and researching markets, reading settlement rules and contract PDFs, checking account balances and positions, and executing trades—all defaulting to Kalshi's sandbox environment.

  • Browse available prediction markets on Kalshi, filter by category or series, and retrieve detailed market information including rules and settlement sources.
  • Analyze market data such as order books, candlestick charts, and recent trades to inform trading decisions before placing orders.
  • Place, amend, cancel, or decrease orders on Kalshi markets with a preview-first workflow that requires explicit confirmation before any trade executes.

Tools this server exposes

ToolDoes
list_marketsList Kalshi markets with optional filters.
get_marketRetrieve details for a specific market.
list_eventsList events on Kalshi.
get_eventRetrieve details for a specific event.
list_seriesList market series.
get_seriesRetrieve details for a specific series.
get_market_orderbookRetrieve the current order book for a market.
get_market_candlesticksRetrieve candlestick chart data for a market.
get_market_tradesRetrieve recent trades for a market.
get_market_rulesGet consolidated market rules including settlement sources and early-close conditions.
fetch_rules_pdfDownload and extract text from the legal contract PDF for a market.
get_exchange_statusCheck if Kalshi markets are currently open.
get_exchange_scheduleRetrieve Kalshi's market hours schedule.
get_balanceRetrieve your account balance.
get_positionsRetrieve your current positions across markets.
get_fillsRetrieve your order fills.
get_settlementsRetrieve your settlement history.
create_orderPlace a new order; returns a preview unless confirm=true.
cancel_orderCancel an existing order.
amend_orderAmend an existing order; returns a preview unless confirm=true.
decrease_orderDecrease the quantity of an existing order.
list_ordersList your orders.
get_orderRetrieve details for a specific order.

Before you enable it

An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.