Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP PokerShow me PlayerX's tendencies and suggest how to exploit their leaks."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Poker
An MCP server for poker play recommendations — real equity calculations, player tracking, and exploit-based recommendations.
How It Works
Equity engine: Monte Carlo simulation using
phevaluator(a fast C-based poker hand evaluator). Suits, flushes, and all hand types are fully accounted for. No hardcoded hand rankings — everything is computed.Player tracking: Imports PokerNow hand histories, stores all hands/actions in SQLite, and computes detailed player statistics (VPIP, PFR, 3-bet, c-bet, aggression, WTSD, etc.)
Exploit engine: Detects player leaks from historical data and adjusts GTO recommendations to exploit specific tendencies.
Multi-way aware: Advice adjusts based on number of players in the hand — bluffing less in multi-way, tightening value ranges, accounting for equity dilution.
Architecture
src/= TypeScript source codedist/= Compiled JavaScript output (gitignored, built bynpm run build)python/= Python scripts called by the TS server.venv/= Python virtual environment with phevaluator
Setup
Prerequisites
Node.js >= 18
Python 3.8+
Install
Add to Cursor
The .cursor/mcp.json is already configured. After opening this project in Cursor, the server should be available. If not, add to your MCP config:
Tools (14 total)
Tool | Description |
| Import a PokerNow CSV hand history file |
| Set which player is you |
| Link two PokerNow IDs as the same person |
| Save a note about a player |
| Full stat sheet (VPIP, PFR, 3-bet, c-bet, AF, WTSD, etc.) |
| Natural language leak analysis + exploit recommendations |
| Comprehensive behavioral dossier (positional, multi-way, trends, showdowns) |
| List all tracked players |
| Real-time coaching with Monte Carlo equity + exploit adjustments |
| Query hand history with filters |
| Deep replay of a specific hand |
| Session results + biggest pots |
| List all imported sessions |
| Returns full documentation on all tools for the LLM |
For detailed input/output specs for every tool, call get_tool_guide from the LLM or see src/tools/guide.ts.
Data Storage
All data is stored locally in data/poker.db (SQLite). Nothing leaves your machine.