sipap-data-mcp
Provides read-only access to sports data stored in an Aurora PostgreSQL database, including matches, teams, leagues, betting odds (from 37+ bookmakers), and historical statistics via 10 tools for AI agents.
Click on "Deploy 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., "@sipap-data-mcpshow me the Premier League matches this weekend"
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.
Valo Data MCP Server
Consolidated data access MCP (Model Context Protocol) server providing read-only access to sports data stored in Aurora PostgreSQL.
Overview
sipap-data-mcp consolidates 3 separate MCPs into a single unified server:
Sports data (matches, teams, leagues)
Odds intelligence (betting odds from 37+ bookmakers)
Historical data (season stats, head-to-head)
Related MCP server: Sports Hub MCP Server
Features
10 Tools for AI agents:
4 match tools (schedule, details, live, search)
3 team tools (stats, standings, head-to-head)
2 odds tools (current odds, movement tracking)
1 historical tool (season aggregations)
Fast Response Times: <100ms via Redis caching
JSON-RPC 2.0 Protocol: Standard MCP protocol
Lambda ARM64 Deployment: Cost-effective, auto-scaling
Read-Only Access: No writes (batch scraper handles writes)
Installation
# Clone repository
cd /Users/charlesotuya/AI-Odi/sentinel/sipap/repos/sipap-data-mcp
# Create virtual environment
python3.12 -m venv .venv
source .venv/bin/activate
# Install dependencies
pip install -e '.[dev]'Development
Running Tests
# Run all tests
pytest
# Run with coverage
pytest --cov=src/sipap_data_mcp --cov-report=term-missing
# Run specific test file
pytest tests/unit/database/test_aurora.py -vType Checking
mypy src/sipap_data_mcp --strictLinting
ruff check src/ tests/
ruff check --fix src/ tests/ # Auto-fix issuesQuality Gates
Before deploying, all quality gates must pass:
Tests: 80%+ coverage, all tests passing
Type Checking: Zero mypy errors (strict mode)
Linting: Zero ruff errors
Imports: All public APIs importable
# Run all quality gates
pytest --cov=src/sipap_data_mcp --cov-fail-under=80 && \
mypy src/sipap_data_mcp --strict && \
ruff check src/ tests/Project Structure
sipap-data-mcp/
├── src/sipap_data_mcp/
│ ├── tools/ # MCP tool implementations
│ ├── database/ # Aurora PostgreSQL client
│ ├── models/ # TypedDict data models
│ └── exceptions/ # Exception hierarchy
├── tests/
│ ├── unit/ # Unit tests
│ ├── integration/ # Integration tests
│ └── fixtures/ # Test data fixtures
└── examples/ # Working examplesLicense
Proprietary - Valo Project
Status
🚧 Under Development - Phase 2.B: Data Layer (Week 5)
Current: Day 1 - Repository setup and database client (TDD)
This server cannot be deployed
Maintenance
Related MCP Connectors
Sportsbook-derived no-vig fair value with confidence, provenance, and history over REST/MCP.
The Odds API MCP — sportsbook odds across 70+ books, 30+ leagues
Live odds, cross-book +EV and graded player-prop results across 27 books. Hosted endpoint included.
Related MCP Servers
- 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.294 npmMIT
- 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.10043 npm22MIT
- AlicenseNot gradedqualityBmaintenanceProps-first sports odds API with a hosted MCP server. Live odds and player props (moneyline, spreads, totals) across US sportsbooks, normalized to JSON. Tools: get_odds, get_props, get_events, get_books. API-key auth, free tier.MIT No Attribution
- FlicenseAqualityCmaintenanceEnables read-only access to Sleeper fantasy sports data, including users, leagues, rosters, matchups, transactions, drafts, players, trending activity, playoff brackets, traded picks, and sport state via MCP tools.18-