BetTrack

mcp
Security Audit
Fail
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Fail
  • fs module — File system access in .github/workflows/test.yml
  • rimraf — Recursive directory removal in dashboard/backend/package.json
  • network request — Outbound network request in dashboard/backend/package.json
  • process.env — Environment variable access in dashboard/backend/prisma.config.ts
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This MCP server provides Claude Desktop with real-time sports betting odds, ESPN data, and live scores. It includes an optional full-stack web dashboard for tracking bets, analyzing line movements, and managing a betting portfolio.

Security Assessment
The overall risk is rated as Medium. The server makes outbound network requests to fetch live sports data and relies on environment variables to manage database credentials and API keys safely—there are no hardcoded secrets. However, the automated scan flagged a recursive directory removal (`rimraf`) command in the dashboard's package configuration. While standard in development build scripts, this requires caution if deployed in a production environment. File system access is appropriately limited to internal GitHub workflows.

Quality Assessment
The project uses the standard MIT license and appears to be actively maintained, with repository updates pushed as recently as today. However, community visibility is currently very low. With only 5 GitHub stars, the codebase has not been widely peer-reviewed by the open-source community, making its long-term reliability and active bug-busting harder to guarantee.

Verdict
Use with caution: the core server is functional and avoids dangerous permissions, but a lack of community peer review and risky package scripts mean you should inspect the codebase before deploying the dashboard component.
SUMMARY

FastMCP server providing sports betting odds and ESPN data to Claude Desktop. Features player props, live scores, visual artifacts, and optional React dashboard for bet tracking.

README.md

BetTrack Logo

BetTrack Sports Betting Platform

A comprehensive sports betting tracking system powered by Model Context Protocol (MCP)

Overview

BetTrack is a dual-platform sports betting analytics and tracking solution that combines real-time sports data with intelligent bet management. The system consists of two integrated components:

🤖 MCP Server - A Model Context Protocol server that provides Claude Desktop with direct access to live sports odds, scores, schedules, and team data through natural language queries. Query betting lines, track games, and analyze matchups conversationally through Claude.

📊 Dashboard - A full-featured web application for tracking bets, analyzing odds history, visualizing line movements, and managing futures betting across 7+ major sports. Built with React, Node.js, and PostgreSQL for professional-grade bet tracking and analytics.

Whether you're using Claude Desktop to research bets with natural language or the web dashboard to track your betting portfolio, BetTrack provides the data and tools you need.

Screenshots

Dashboard Home Page

BetTrack Home Page
Landing page with feature overview and quick start guide

Dashboard V2 - Dark Mode

Dashboard V2 Dark Mode
Retro 8-bit styled dashboard with pixel-perfect game cards, inspired by classic 80s/90s sports games like Retro Bowl

Dashboard V2 - Light Mode

Dashboard V2 Light Mode
Nostalgic arcade aesthetic with chunky borders, monospace fonts, and vintage scoreboard layouts

Key Features

MCP Server

  • 30+ sports data tools for Claude Desktop integration
  • Live betting odds from The Odds API (multiple bookmakers)
  • Comprehensive ESPN data (scores, standings, schedules, rosters, news)
  • Natural language search for teams, matchups, and odds
  • 70+ betting markets including game lines and player props (NFL, NBA, NHL, MLB)
  • Visual scoreboards with interactive React artifacts
  • Team logo URLs and formatted markdown tables

Dashboard

  • Retro 8-bit interface inspired by classic 80s/90s sports games (Retro Bowl, Tecmo Bowl)
  • Pixel-perfect game cards with nostalgic scoreboard styling and chunky borders
  • Futures betting with 11 outright sports (Super Bowl, NBA Championship, etc.)
  • Bet tracking with parlays, teasers, and futures support
  • Odds history and line movement visualization
  • Automated odds sync with background jobs
  • Outcome resolution for automatic bet settlement
  • Dark/Light mode with retro color schemes (cyan/orange scores, red LIVE indicators)
  • Timezone-aware game filtering and scheduling
  • PostgreSQL database with Prisma ORM

📚 Learn More: See docs/ANALYTICS-IMPLEMENTATION-SUMMARY.md for complete planning details and .github/ISSUE_TEMPLATE/ for feature specifications.

Getting Started

MCP Server Installation

For Claude Desktop integration with sports data tools:

👉 Complete MCP Server Setup Guide

Quick install: Download the latest .mcpb package from Releases and install via Claude Desktop settings.

Dashboard Installation

For the web-based bet tracking and analytics platform:

👉 Complete Dashboard Setup Guide

Quick start: Requires Node.js 20+, PostgreSQL, and an Odds API key. Docker Compose configurations available for production deployment.

Documentation

MCP Server Documentation

Dashboard Documentation

General Documentation

Supported Sports

7+ Major Sports:

  • 🏈 NFL - American Football (Pro)
  • 🏀 NBA - Basketball (Pro)
  • 🏀 NCAAB - College Basketball (Men's & Women's)
  • 🏒 NHL - Hockey (Pro)
  • MLB - Baseball (Pro)
  • EPL - English Premier League
  • UEFA - Champions League
  • 🏈 College Football
  • And many more via The Odds API...

Technology Stack

MCP Server Components

  • FastMCP - Model Context Protocol framework
  • Python 3.11+ - Async/await API handlers
  • The Odds API - Live betting odds (500+ markets)
  • ESPN API - Sports data and statistics

Dashboard Components

  • Frontend: React 18, Vite, Redux Toolkit, Tailwind CSS with custom 8-bit pixel styling
  • Design: Retro 8-bit aesthetic with monospace fonts, pixel grid overlays, and arcade-inspired UI
  • Backend: Node.js 20, Express, TypeScript, Prisma ORM
  • Database: PostgreSQL 16
  • Deployment: Docker, Nginx, Let's Encrypt SSL

Support


Built with ❤️ for Claude Desktop and the sports betting community

MCP Server Setup · Dashboard Guide · Documentation · Releases

Reviews (0)

No results found