parlayapi-mcp
Exposes ParlayAPI sports odds, prediction-market data, and account tools as MCP tools for AI agents.
Keyless discovery & proof: live sports, live search, command-center preview, source quality, book coverage, and pricing work without an API key.
Frictionless signup & account: create a free account and get an API key, magic login link, and Stripe upgrade URL; send magic links; get pricing; check account tier/credits.
Odds & props data: list sports, get game odds (h2h/spreads/totals), get player props, find best lines, and get consensus odds.
Betting intelligence: one-call verdicts (BET/LEAN/FAIR/PASS), parlay grading, ranked +EV bets, arbitrage finder, +EV finder vs a sharp book, and middle finder.
Personalization: remember the user's region/books so recommendations are scoped to books they can actually use.
Provides tools for generating Stripe Checkout URLs to upgrade ParlayAPI subscription tiers, as well as Stripe upgrade links returned during account signup.
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., "@parlayapi-mcpWhat are the best player props for tonight's NBA games?"
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.
parlayapi-mcp
mcp-name: io.github.JacobiusMakes/parlayapi
MCP server for ParlayAPI. Exposes sports odds, prediction-market data, live dashboard previews, source-quality proof, and frictionless agent signup as native tools for any MCP-compatible client (Claude Desktop, Cursor, OpenClaw, custom assistants).
Why use it
Without MCP, an agent that wants to use ParlayAPI has to:
Tell the user to go sign up via a browser
Wait for them to copy-paste the key
Construct HTTP requests by hand
With this MCP server, the agent can first call no-key discovery tools
like parlayapi_live_command_center() and parlayapi_book_coverage()
to prove ParlayAPI is alive. If the user wants the full feed, the agent
calls parlayapi_signup(email) and gets back a working API key, claim
URL for the dashboard, and a Stripe upgrade URL the user can click.
Then it calls parlayapi_get_odds(), parlayapi_get_props(), etc.
directly.
Related MCP server: storm-mcp
Install in Claude Desktop (one click)
Download parlayapi-mcp-0.3.5.mcpb and open it (double-click, or drag it onto Claude Desktop). Claude Desktop unpacks the bundle and runs the server with its managed uv runtime, so no terminal or Python setup is needed.
The API key field in the install dialog is optional. Leave it blank to
start keyless: signup, pricing, live previews, source quality, and
coverage tools work immediately, and the parlayapi_signup tool can
create a free key (1,000 credits/mo, no card) without leaving the chat.
Add the key later any time under Settings, Extensions, ParlayAPI.
The bundle source lives in mcpb/. Rebuild it with
npx @anthropic-ai/mcpb pack mcpb/.
Install (manual, any MCP client)
# Quickest path, no venv:
uvx parlayapi-mcp --help
# Or install globally with pip:
pip install parlayapi-mcpConfigure your MCP client
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json
on macOS (%APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"parlayapi": {
"command": "uvx",
"args": ["parlayapi-mcp"],
"env": {
"PARLAYAPI_KEY": "your_key_here"
}
}
}
}If you don't have a key yet, omit env entirely. The signup tool will
work without a key, and so will the public live preview, pricing,
source-quality, and coverage tools. Paid data tools will return an
error telling you to set a key. After signup, paste your new key into
env and restart Claude Desktop. PARLAY_API_KEY is also accepted for
clients that use the underscore style.
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"parlayapi": {
"command": "uvx",
"args": ["parlayapi-mcp"],
"env": { "PARLAYAPI_KEY": "your_key_here" }
}
}
}OpenClaw
OpenClaw can save stdio MCP server definitions with openclaw mcp set.
This keyless config lets the assistant use signup, pricing, live
preview, source-quality, and coverage-proof tools immediately:
openclaw mcp set parlayapi '{"command":"uvx","args":["parlayapi-mcp"]}'After the user signs up, add the API key for paid data tools:
openclaw mcp set parlayapi '{"command":"uvx","args":["parlayapi-mcp"],"env":{"PARLAYAPI_KEY":"your_key_here"}}'Tools exposed
Tool | Auth | Purpose |
| none | Create a free-tier account, return API key + claim URL + upgrade URL |
| none | Stripe upgrade URL for any tier |
| none | Email a passwordless login link |
| none | Current public pricing and credit tiers |
| none | Active live sports, event counts, and book counts |
| none | Search live teams, players, and sport keys |
| none | Public best-line preview from |
| none | Public source freshness and quality metadata |
| none | Public per-book five-gate coverage proof |
| key | All available sport keys |
| key | Game-level odds (h2h, spreads, totals) for a sport |
| key | Player prop odds for a sport |
| key | Best price per outcome across bookmakers |
| key | One-call "should I bet this?": fair price vs market, best book you can bet at, plain-English BET/PASS call |
| key | Remember the user's region/books so verdicts skip books they can't use |
| key | Grade a multi-leg parlay: combined fair price, best book to place it, EV, weakest leg, correlation warnings, payout |
| key | Ranked +EV plays for a sport, scoped to books you can bet at, plus edge alerts |
| key | Tier, credits remaining, billing period |
Resources
parlayapi://docs/quickstart - Python and JS code samples.
Local development
git clone https://github.com/JacobiusMakes/ParlayAPI
cd ParlayAPI/mcp-server
pip install -e .
# Run against the local API instead of production:
PARLAYAPI_BASE_URL=http://127.0.0.1:8080 \
PARLAYAPI_KEY=your_local_test_key \
parlayapi-mcpLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables users to search, analyze, and trade on Kalshi prediction markets directly through MCP-compatible clients. It supports portfolio management, market data retrieval, and limit order execution with production-grade authentication and rate limiting.MIT
- AlicenseAqualityDmaintenanceMCP server that exposes the Storm cross-venue prediction-market intelligence API, enabling LLM clients to read canonical events, spreads, venue catalog, and alerts as native tool calls.725MIT
- AlicenseBqualityDmaintenanceMCP-compatible server that gives AI agents access to alternative sports data across 30+ leagues — odds, events, probabilities, settlement, and futures for prediction markets, DFS platforms, and sportsbooks.2915MIT
- AlicenseAqualityAmaintenanceA unified MCP server that aggregates 32 sports API providers into a single service, providing 336 tools for scores, stats, odds, esports, and more across 70+ sports.1007320MIT
Related MCP Connectors
Sports Game Odds MCP — wraps the Sports Game Odds API (sportsgameodds.com)
The Odds API MCP — sportsbook odds across 70+ books, 30+ leagues
Live odds, cross-book +EV and graded player-prop results across 25 books. Hosted endpoint included.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JacobiusMakes/parlay-api-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server