Beginner-friendly SSB MCP server and setup CLI for any MCP client. Provides sports betting analysis, odds screening, sharp money detection, and betting workflow tools.
SSB for Agents exhibits significant quality gaps across naming, descriptions, and schemas. While 31 tools are defined, most lack actionable descriptions (many under 50 chars), parameter schemas are minimal or absent, and output structures are undocumented. Tool names are inconsistent: some follow verb_noun (get_market_registry, place_bet), others are vague (ask, scan, smart_bet). Critical tools like place_bet and manage_hidden_bets lack input validation guidance. No tool declares output schema. Error handling is absent from descriptions. The server prioritizes breadth (31 tools) over depth (quality per tool). Average tool score: 38/100.
Get all available betting slates for a sportsbook
Query the SSB system for betting recommendations and analysis
Clear the score timeline cache
Find positive expected value betting candidates across leagues
Optimize fantasy sports lineups across apps and leagues
Find the best available price for a selection across sportsbooks
Get betting alerts and notifications for specified leagues
Get available markets and betting types for a sport
Vague tool names lack action verbs. 'ask', 'scan', 'smart_bet' do not clearly convey intent. LLMs cannot disambiguate 'ask' (query? advice? confirmation?) without reading full description.
Most descriptions are under 50 characters and lack context. E.g., 'Get alerts for sharp money movements' does not explain WHEN to call it vs get_alerts, or what 'sharp money' means to an LLM unfamiliar with sports betting.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. E.g., does today() return game_id, league, odds? Unknown.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2025-06-18+ | v2 |
Get history of logged picks filtered by status
Get statistics on logged picks over a time period
Get detailed information about specific plays and games
Get onboarding and setup guidance for different user types
Check the health and status of the SSB system
Get preset configurations for different leagues
Log a pick for tracking and analysis
Manage hidden or shadow bets in the system
Get contextual information for MLB games including weather and player status
Place a bet on a selection at a sportsbook
Get contextual information about a player for betting analysis
Rapidly screen games for betting opportunities across specified leagues and sportsbooks
Resolve a logged pick with a result (won, lost, push, etc.)
Scan for betting opportunities across markets
Screen and rank betting candidates by confidence tier and edge metrics
Get alerts for sharp money movements and consensus shifts
Get consensus sharp money positions for a league and market
Get smart betting recommendations for a specific selection and market
Analyze smart money positions and sharp book movements
Generate a staking plan based on confidence tiers and bankroll
Get today's games and betting opportunities for specified leagues and sportsbooks
Get UFC event card information and betting opportunities
Validate a proposed play against current market conditions and consensus
Destructive tools (place_bet, manage_hidden_bets, clear_score_timeline) lack confirmation/dry-run patterns and error recovery guidance. No description warns of irreversible consequences.
Parameter descriptions are minimal. E.g., 'action' in manage_hidden_bets lacks enum values or format guidance. LLMs will hallucinate invalid actions.