io.github.hft-studio/pokerdata
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
PokerData
Publisher-provided description
GTO poker solver data: NLHE/PLO preflop ranges, postflop strategy, EV. 6-max NL preflop free.
Summary by lookupd
Queries GTO poker solver data for preflop ranges, postflop strategy, EV comparisons, and uploaded hand histories.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http pokerdata https://pokerdata.io/api/mcp
Claude Code, npm package (stdio)
claude mcp add pokerdata -- npx -y pokerdata-mcp
Codex, remote (streamable-http)
codex mcp add pokerdata --url https://pokerdata.io/api/mcp
Codex, npm package (stdio)
codex mcp add pokerdata -- npx -y pokerdata-mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"pokerdata": {
"url": "https://pokerdata.io/api/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"pokerdata": {
"command": "npx",
"args": [
"-y",
"pokerdata-mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 32)
Publisher-provided text
get_startedStart 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 eachsubmit_requestFile 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, folist_my_requestsList the feature and data requests this account has filed, newest first, with their status. Free with any key.list_gamesDiscover 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 smalget_rangeThe 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", nlmttget_nodeActions 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 aget_configTable 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),list_spotsSearch 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 oflist_postflop_packsEvery 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 spacedget_postflop_nodeOne 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 deeexplain_comboPreferred tool for exact NLHE postflop hand questions. Returns a canonical context, exact action mix, action EV/loss when available, made-hand and draw classifiget_board_reportPreferred tool for board-texture heuristics. Aggregates action frequencies and range/action composition across solved boards in one postflop pack. Results explicompare_strategiesPreferred tool for differences between two preflop or postflop contexts. The server fetches both strategies and returns action-frequency/EV deltas plus the larglist_datasetsList preflop datasets in the shipped tree documentation (stacks, positions, whether each bundle was analyzed). Preflop exploitability is not available.get_tree_docsTree 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 raget_range_metadataIndex 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 straget_exploitabilityPreflop exploitability for a game. No preflop dataset publishes exploitability, convergence, or iteration counts. The answer is not available; this tool never fget_postflop_rangeThe 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 earlifind_handsFind hands the account has uploaded. Returns hand_id, session_id, handAt, position, cards, game, board, potType, street lines, and netBb. Solver grade buckets aget_hand_resultsPer-hand cumulative results for a winnings curve. `points` is [{ hand, bb }], oldest to newest, downsampled. Pass session_id for one session. If this account haget_session_summaryOne 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 limlist_my_sessionsRecent 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, offeget_tournament_resultsMTT 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, offerlist_my_opponentsTracked opponents from uploaded hands. Each row has handCount, handsVsHero, and heroBb100Vs. Pass name to find one villain.get_opponent_notesLeak notes computed from uploaded hands for one opponent, with the sample size on each line.get_opponent_limp_rangeShown-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 isenqueue_solveRecord a heads-up postflop solve request. Required: title, board, pot (bb), effective_stack (bb). The job stays pending: solver dispatch and billing are not conget_queued_solveLook up one queued solve for this account. status is pending, running, done, or failed. solution_id is null until a worker exists.list_queued_solvesList this account's solver-queue jobs, newest first. Jobs are not dispatched.list_library_solutionsFinished postflop solutions saved for this account. None are marked done while dispatch is disabled.
Details
- Version: 1.0.4
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 476 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/hft-studio/pokerdata-mcp
- Website: https://pokerdata.io/api
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.hft-studio/pokerdata)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp