joinquantish avatar

Kalshi MCP Server

joinquantish/kalshi-mcp

This connects Claude to Kalshi prediction markets through DFlow on Solana, letting you trade yes/no outcomes programmatically. You get the full stack: wallet generation and management, market search and discovery, quote fetching and order execution, position tracking and redemption for settled markets. It includes Jupiter integration for SOL/USDC swaps and handles the tokenization ceremony if a market isn't on-chain yet. The whole thing is self-hosted on your infrastructure with PostgreSQL for encrypted wallet storage. Note that Quantish is shutting down, so you're on your own for maintenance, but the server itself works independently since it talks directly to DFlow and Kalshi APIs.

GitHub stars
1
tools
36
last updated
Feb 27, 2026

Tools

36 tools

Public tool metadata for what this MCP can expose to an agent.

kalshi_signupCreate account with Solana wallet

Create account with Solana wallet

No parameter schema in public metadata yet.

kalshi_request_api_keyRequest API key with access code

Request API key with access code

No parameter schema in public metadata yet.

kalshi_get_wallet_infoGet wallet address and type

Get wallet address and type

No parameter schema in public metadata yet.

kalshi_get_wallet_statusFull wallet status including balances

Full wallet status including balances

No parameter schema in public metadata yet.

kalshi_get_balancesGet SOL and USDC balances

Get SOL and USDC balances

No parameter schema in public metadata yet.

kalshi_get_deposit_addressGet address for deposits

Get address for deposits

No parameter schema in public metadata yet.

kalshi_export_private_keyExport wallet private key

Export wallet private key

No parameter schema in public metadata yet.

kalshi_import_private_keyImport existing Solana wallet

Import existing Solana wallet

No parameter schema in public metadata yet.

kalshi_search_marketsSearch Kalshi markets by keyword

Search Kalshi markets by keyword

No parameter schema in public metadata yet.

kalshi_get_marketGet market details by ticker

Get market details by ticker

No parameter schema in public metadata yet.

kalshi_get_eventGet event with all nested markets

Get event with all nested markets

No parameter schema in public metadata yet.

kalshi_get_eventsBrowse events with filters

Browse events with filters

No parameter schema in public metadata yet.

kalshi_get_live_dataGet live pricing data

Get live pricing data

No parameter schema in public metadata yet.

kalshi_get_quoteGet quote for prediction market trade

Get quote for prediction market trade

No parameter schema in public metadata yet.

kalshi_buy_yesBuy YES outcome tokens

Buy YES outcome tokens

No parameter schema in public metadata yet.

kalshi_buy_noBuy NO outcome tokens

Buy NO outcome tokens

No parameter schema in public metadata yet.

kalshi_sell_positionSell outcome tokens back to USDC

Sell outcome tokens back to USDC

No parameter schema in public metadata yet.

kalshi_get_positionsView current positions

View current positions

No parameter schema in public metadata yet.

kalshi_get_ordersView order history

View order history

No parameter schema in public metadata yet.

kalshi_get_swap_quoteGet Jupiter swap quote

Get Jupiter swap quote

No parameter schema in public metadata yet.

kalshi_execute_swapExecute token swap

Execute token swap

No parameter schema in public metadata yet.

kalshi_swap_sol_to_usdcSwap SOL to USDC

Swap SOL to USDC

No parameter schema in public metadata yet.

kalshi_swap_usdc_to_solSwap USDC to SOL

Swap USDC to SOL

No parameter schema in public metadata yet.

kalshi_send_solSend SOL to another wallet

Send SOL to another wallet

No parameter schema in public metadata yet.

kalshi_send_usdcSend USDC to another wallet

Send USDC to another wallet

No parameter schema in public metadata yet.

kalshi_send_tokenSend any SPL token

Send any SPL token

No parameter schema in public metadata yet.

kalshi_check_market_initializationCheck if market is tokenized on-chain

Check if market is tokenized on-chain

No parameter schema in public metadata yet.

kalshi_initialize_marketInitialize market on-chain (pays SOL fee)

Initialize market on-chain (pays SOL fee)

No parameter schema in public metadata yet.

kalshi_check_redemption_statusCheck if market is settled

Check if market is settled

No parameter schema in public metadata yet.

kalshi_get_market_by_mintLook up market by token mint

Look up market by token mint

No parameter schema in public metadata yet.

kalshi_get_redeemable_positionsFind positions ready to claim

Find positions ready to claim

No parameter schema in public metadata yet.

kalshi_redeem_winningsRedeem specific winning position

Redeem specific winning position

No parameter schema in public metadata yet.

kalshi_redeem_all_positionsRedeem all winning positions at once

Redeem all winning positions at once

No parameter schema in public metadata yet.

kalshi_list_api_keysList your API keys

List your API keys

No parameter schema in public metadata yet.

kalshi_create_additional_api_keyCreate new API key

Create new API key

No parameter schema in public metadata yet.

kalshi_revoke_api_keyRevoke an API key

Revoke an API key

No parameter schema in public metadata yet.

Sponsors

Readme

@quantish/kalshi-server

⚠️ Notice: Quantish is winding down. The Quantish platform (quantish.live) is shutting down. This MCP server is self-hosted and will continue to work independently, but the Quantish team will no longer be maintaining or updating this project. If you're building in the prediction market space and need real-time data infrastructure, check out polynode.dev.

Self-hosted Kalshi MCP server for trading on Kalshi markets via DFlow on Solana.

Overview

This package provides an MCP (Model Context Protocol) server that enables AI agents to trade on Kalshi prediction markets through the DFlow protocol on Solana.

Features

  • Full Kalshi Trading - Buy/sell on any Kalshi market
  • Solana Wallet Management - Generate and manage Solana wallets
  • DFlow Integration - Trade via DFlow's Solana infrastructure
  • Jupiter Swaps - Swap SOL/USDC via Jupiter Aggregator
  • MCP Compatible - Works with Claude, Quantish Agent, and any MCP client
  • Self-Hostable - Run on Railway, Fly.io, or any Node.js host

Quick Start

git clone https://github.com/joinQuantish/kalshi-mcp
cd kalshi-mcp
npm install

View the full README on GitHub

Details

Repository
github.com/joinquantish/kalshi-mcp
Category
Finance & Commerce
Registry
MCP registry, active

More from joinquantish

Related Finance & Commerce MCP servers

View all
1nevent-dev avatarNevent MCPnevent-dev/mcp-neventTalk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.1stars
2plural-pinelabs avatarPineLabs Plural PG — Payment Gateway MCP Serverplural-pinelabs/pinelabs-online-mcpCreate payment orders, checkout, subscriptions & UPI via PineLabs Plural PG gateway1stars
3the-stall avatarThe Stallai.intuitek.the-stall/the-stall277 pay-per-call MCP tools: YouTube keyword research, stocks, crypto, DeFi, options, macro.0stars
4alefnt avatarAgentpayalefnt/agentpayAI Agent payment protocol on CKB Fiber Network. Zero-gas micropayments with Hold Invoice escrow.0stars
5arceedev avatarContaBridgearceedev/contabridge-mcpConvert journals between A3, ContaPlus/Sage 50, QuickBooks, Xero and CSV; bank files to entries.0stars
6atmflow55 avatarDatafood Mcpatmflow55/datafood-mcpDataFood: 16 data sources (crypto/DeFi/security/news/finance) via one MCP. Bundles save ~92%.0stars