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 "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., "@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.
SIPAP 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: Qobrix CRM 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 - SIPAP Project
Status
🚧 Under Development - Phase 2.B: Data Layer (Week 5)
Current: Day 1 - Repository setup and database client (TDD)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/odirasamuel/sipap-data-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server