sharpedge-mcp
v2.0.1
Published
SharpEdge MCP Server - Sports betting edge detection for AI assistants. Find +EV bets, arbitrage, and optimal bet sizing across US sportsbooks.
Maintainers
Readme
SharpEdge MCP Server
Sports betting edge detection for AI assistants. Connects Claude, ChatGPT, and other MCP-compatible agents to the SharpEdge AI scanner, which finds +EV bets and arbitrage opportunities across major US sportsbooks every 7 minutes.
What It Does
When you ask your AI assistant "any good sports betting edges today?" or "find me +EV bets on the NBA", this MCP server provides the answer with real-time data from the SharpEdge production scanner.
Four tools included:
- get_sports_betting_edges - Current +EV bets with edge %, Kelly sizing, confidence grade, and AI analysis
- get_arbitrage_opportunities - Cross-book arbitrage opportunities with guaranteed profit %
- calculate_kelly - Kelly criterion calculator for optimal sports bet sizing
- get_scanner_stats - Today's scan stats (edges found, events scanned, arbs detected)
Installation
Claude Code (recommended)
Add to your Claude Code MCP settings (~/.claude/settings.json):
{
"mcpServers": {
"sharpedge": {
"command": "npx",
"args": ["-y", "sharpedge-mcp"]
}
}
}Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"sharpedge": {
"command": "npx",
"args": ["-y", "sharpedge-mcp"]
}
}
}Manual / Local Development
git clone https://github.com/therealjlc1/sharpedge-mcp.git
cd sharpedge-mcp
npm install
npm run buildThen point your MCP client at the built server:
{
"mcpServers": {
"sharpedge": {
"command": "node",
"args": ["/path/to/sharpedge-mcp/dist/index.js"]
}
}
}Configuration
Set the SHARPEDGE_API_KEY environment variable for full access to all edges and arbitrage data:
{
"mcpServers": {
"sharpedge": {
"command": "npx",
"args": ["-y", "sharpedge-mcp"],
"env": {
"SHARPEDGE_API_KEY": "your-api-key-here"
}
}
}
}Without an API key, the server falls back to the public preview endpoint (limited data).
Usage Examples
Once connected, just ask your AI assistant naturally:
- "Any good sports betting edges right now?"
- "Show me +EV bets on the NBA"
- "Find arbitrage opportunities across sportsbooks"
- "I have a 5% edge at +150 odds with a $1000 bankroll. How much should I bet?"
- "How many edges has SharpEdge found today?"
- "Any edges on FanDuel or DraftKings?"
Tool Details
get_sports_betting_edges
Find +EV betting opportunities across US sportsbooks.
| Parameter | Type | Default | Description | |-----------|------|---------|-------------| | sport | string | "all" | nba, nfl, mlb, nhl, ncaa, mls, epl, liga_mx, la_liga, champions_league, or all | | min_edge_pct | number | 3.0 | Minimum edge % to include |
get_arbitrage_opportunities
Find cross-book arbitrage opportunities with guaranteed profit.
| Parameter | Type | Description | |-----------|------|-------------| | (none) | | Returns all current arb opportunities |
calculate_kelly
Kelly criterion position sizing for sports bets.
| Parameter | Type | Description | |-----------|------|-------------| | edge_pct | number | Your estimated edge as a percentage | | odds | number | Decimal odds (convert American: +150 = 2.5, -200 = 1.5) | | bankroll | number | Your total bankroll in dollars |
get_scanner_stats
Today's scanning performance metrics.
| Parameter | Type | Description | |-----------|------|-------------| | (none) | | Returns edges found, arbs, events scanned, scan count |
Data Sources
- SharpEdge API (primary, with API key) - Full edge data with AI analysis and confidence grades
- Public Preview API (fallback, no key needed) - Top 3 edges + teaser data
Sports Covered
NBA, NFL, MLB, NHL, NCAA, MLS, Liga MX, EPL, La Liga, Champions League
Requirements
- Node.js 18+
- Internet connection (fetches live scanner data)
License
MIT
Links
- Free daily edge: t.me/SharpEdgeAI_bot
- Full platform: sharpedgeai.app
- Spanish version: t.me/VentajaIA_bot / ventajaia.app
