MCP server
PokerData
io.github.hft-studio/pokerdata
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
GTO poker solver data: NLHE/PLO preflop ranges, postflop strategy, EV. 6-max NL preflop free.
Working at last checkAbout 12,140 tokens per request once connected32 tools
https://pokerdata.io/api/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 32
- Token cost
- About 12,140 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http pokerdata https://pokerdata.io/api/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.pokerdata] url = "https://pokerdata.io/api/mcp"
Gemini CLI
{"mcpServers":{"pokerdata":{"httpUrl":"https://pokerdata.io/api/mcp"}}}
Cursor
{"mcpServers":{"pokerdata":{"url":"https://pokerdata.io/api/mcp"}}}
VS Code
{"servers":{"pokerdata":{"type":"http","url":"https://pokerdata.io/api/mcp"}}}
Antigravity
agy mcp add pokerdata https://pokerdata.io/api/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"pokerdata","server_url":"https://pokerdata.io/api/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"pokerdata","server_url":"https://pokerdata.io/api/mcp"}
Tools
compare_strategies~1159 tokens
Preferred tool for differences between two preflop or postflop contexts. The server fetches both strategies and returns action-frequency/EV deltas plus the largest postflop combo changes, avoiding two large node payloads.enqueue_solve~455 tokens
Record a heads-up postflop solve request. Required: title, board, pot (bb), effective_stack (bb). The job stays pending: solver dispatch and billing are not configured, so this does not start a solve.explain_combo~484 tokens
Preferred tool for exact NLHE postflop hand questions. Returns a canonical context, exact action mix, action EV/loss when available, made-hand and draw classification, blocker facts, and same-rank-class suit comparisons. The server computes evidence; the agent should phrase causality as interpretatifind_hands~2214 tokens
Find hands the account has uploaded. Returns hand_id, session_id, handAt, position, cards, game, board, potType, street lines, and netBb. Solver grade buckets are not filled. If this account has no hands, offer the hosted upload page from get_upload_link (https://pokerdata.io/upload) instead of askiget_board_report~726 tokens
Preferred tool for board-texture heuristics. Aggregates action frequencies and range/action composition across solved boards in one postflop pack. Results explicitly report sample breadth and use equal weight per board.get_config~449 tokens
Table for one preflop game and stack, in big blinds: seats, stacks, blinds (sb 0.5, bb 1), ante, antePostedBy, stackIncludesAnte, openSizes (first-in raise-to), evUnit, evBaseline. Convergence is not published. stackIncludesAnte is true: the named depth is the starting stack and the 1bb BB ante is pget_exploitability~132 tokens
Preflop exploitability for a game. No preflop dataset publishes exploitability, convergence, or iteration counts. The answer is not available; this tool never fills in a number.get_hand_results~264 tokens
Per-hand cumulative results for a winnings curve. `points` is [{ hand, bb }], oldest to newest, downsampled. Pass session_id for one session. If this account has no hands, offer the hosted upload page from get_upload_link (https://pokerdata.io/upload) instead of asking the user to paste histories inget_node~586 tokens
Actions available at a decision node. `history` is an action path ending in the position about to act, e.g. "UTG_60%_HJ". sizeBb is the raise-to in big blinds and sizePctPot is the percent of the pot after calling (nlmtt8 40bb Open 40034 is 2.19bb; the pack label is 2.2x). evs are small blinds relatget_opponent_limp_range~461 tokens
Shown-hand first-in limp range: 169-class counts of hole cards villains showed after an open limp. Pass position for one seat. Sample is showdown-only. This is not a solver range.get_opponent_notes~149 tokens
Leak notes computed from uploaded hands for one opponent, with the sample size on each line.get_postflop_node~359 tokens
One postflop solver node: the acting player's strategy for every hand class, the legal next segments, board, reach and the reach-weighted action split. Walk deeper by appending a returned childSegment (an action like "Bet 5.5" or a runout like "deal:7c") to `path`.get_postflop_range~467 tokens
The range a player takes one flop action with, from a solved pack: hand-class weights ("AA:1,AKs:0.42,...", same format as the preflop ranges) after every earlier flop action on the path. `path` ends in the action whose range you want, e.g. ["Check", "Bet 1.8", "Call 1.8"] for the check-call range.get_queued_solve~108 tokens
Look up one queued solve for this account. status is pending, running, done, or failed. solution_id is null until a worker exists.get_range~566 tokens
The GTO range for one spot. `spot` is an action path of POSITION_ACTION pairs ending in the action whose range you want, e.g. NLHE cash "UTG_60%_HJ_Call", nlmtt8 "UTG_Open", or PLO "UTG_Open_HJ_3B". Add `hand` for one exact frequency and EV. Compact mode is default; PLO returns representative pure/mget_range_metadata~202 tokens
Index metadata for one preflop game, stack, and path: bundle stats for hold'em/PLO bundles, or the matching node row for plo5 and plo6hu. Does not return a strategy and does not invent exploitability.get_session_summary~302 tokens
One uploaded session's headline numbers: hero, game type, start and end times, hands played, net result in big blinds, and HUD rates (VPIP, PFR, 3-bet, open limp) as percentages with the sample size. Use it after list_my_sessions to report how a session went; use get_hand_results for its winnings cuget_started~106 tokens
Start here with a new user. Returns the short set of questions to ask them (game, format, stakes, goal), a menu of what PokerData can do with the tools for each, what is free without a key, and how to file a feature or data request. Free, no key needed.get_tournament_results~162 tokens
MTT results imported from tournament summary files. Money is in cents. Hand histories are not a source of buy-ins or prizes. If this account has no hands, offer the hosted upload page from get_upload_link (https://pokerdata.io/upload) instead of asking the user to paste histories into chat.get_tree_docs~133 tokens
Tree documentation for one dataset: coverage note from the shipped README and per-stack bundle or node counts from the shipped index. Does not read or modify range bytes.get_upload_link~102 tokens
Primary hand-upload path. Returns https://pokerdata.io/upload on this origin, with a short-lived signed token for the caller's account when signing is configured. Hand the URL to the user. Pasting histories into chat is the fallback.list_datasets~78 tokens
List preflop datasets in the shipped tree documentation (stacks, positions, whether each bundle was analyzed). Preflop exploitability is not available.list_games~300 tokens
Discover covered stack depths and positions. Call this before low-level preflop queries. "nl" = no-limit hold'em 6-max cash (169-grid hands, per-hand EV in small blinds), "nl9" = no-limit hold'em 9-max cash, "nlmtt8" = no-limit hold'em 8-max MTT chip-EV (10–300bb, 1bb BB-ante; Fold/Call/Limp/AI/Openlist_library_solutions~103 tokens
Finished postflop solutions saved for this account. None are marked done while dispatch is disabled.list_my_opponents~312 tokens
Tracked opponents from uploaded hands. Each row has handCount, handsVsHero, and heroBb100Vs. Pass name to find one villain.list_my_requests~102 tokens
List the feature and data requests this account has filed, newest first, with their status. Free with any key.list_my_sessions~199 tokens
Recent uploaded sessions, newest first: id, hero, game type, dates, hands, and net result. game_type matches hole-card count. If this account has no hands, offer the hosted upload page from get_upload_link (https://pokerdata.io/upload) instead of asking the user to paste histories into chat.list_postflop_packs~389 tokens
Every solved postflop pack: preflop line, positions (OOP vs IP), stack, pot, the bet-size trees it is solved under, and the solved boards. Boards use the spaced form ("3h 3d 2s"). NLHE packs list `sizingTrees`: "75" (75% pot every street, the pack id itself) and "33" (33% pot on the flop, then 75%,list_queued_solves~94 tokens
List this account's solver-queue jobs, newest first. Jobs are not dispatched.list_spots~513 tokens
Search valid decision nodes for a stack depth, tagged by depth (1 = RFI, 2 = vs open, 3 = 3-bet pots, …). Compact mode is paginated; use depth, contains, and offset to narrow results without loading thousands of paths. plo9 has no spot index: walk it with get_node from history "UTG".submit_request~302 tokens
File a feature request or data request for the user, after telling them their question isn't covered and they agree. kind "data" is missing coverage (a game, format, stack depth, spot, or solve); kind "feature" is a missing capability (a tool, filter, export, or endpoint). Free with any key; the Pokupload_hand_history~162 tokens
Secondary upload path for a small paste. Prefer get_upload_link and the hosted /upload page. Runs the same ingestion pipeline and returns hands parsed, tournaments parsed, and errors. Does not grade solver frequencies.
Browse
Related MCP servers
- PokerInk Poker Tools
Exact Texas Hold'em equity and hand analysis, every runout enumerated. Free, no API key. - SODAX Builders MCP
Cross-network DeFi API data, AMM analytics, and SDK docs for 17+ networks. - Zero-Trust Physics
A physics verifier for Super Intelligence. Every answer comes with a cryptographic proof. - Arcadia Finance
Concentrated liquidity on Uniswap/Aero (rebalance, compound, leverage) or single-sided lending. - Brighter
Browse, backtest and write rule-based portfolios of tokenized US stocks. - Qretro Retro
QRetro retrospectives and planning poker over MCP: boards, action items, poker games, estimates. - GridSmith Puzzle Maker
Crossword, word search, sudoku - Cubicle
Agent trading tools: candles, copy-trading, hire a strategy for your Robinhood vault, pay on chain
Badge for your README
[](https://aptlynx.net/servers/io.github.hft-studio/pokerdata)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents