ATP-Rankings-API
Verified Safeby Jupiterian
Overview
Provides an MCP server to allow AI assistants to query historical ATP tennis rankings data.
Installation
python3 scripts/filler.py && uvicorn src.main:app --host 0.0.0.0 --port 8000Security Notes
The server uses f-strings for SQLite table names in several database queries (e.g., `src/services.py`, `scripts/generate.py`, `scripts/filler.py`). While values are generally derived internally or validated against `sqlite_master`, this pattern is less robust against potential SQL injection than strictly parameterized queries for all components. Additionally, `src/main.py` uses `CORSMiddleware` with `allow_origins=["*"]`, which is a significant security risk for production deployments as it enables any domain to make cross-origin requests, requiring careful configuration for public access.
Similar Servers
intervals-mcp-server
Connects AI models (Claude, ChatGPT) with the Intervals.icu API to retrieve and manage athlete fitness data, including activities, events, and wellness metrics.
pierre_mcp_server
Conversational AI fitness coaching and data analysis platform with provider integrations and user management.
mcp
Provides a Model Context Protocol (MCP) server for accessing comprehensive sports data and analytics from the BALLDONTLIE API across 18 major sports and leagues.
courtlistener-mcp
This server provides type-safe, performant access to legal data from CourtListener for advanced legal research and case analysis applications.