by yeonupark
Provides up-to-date football match information—including live scores, lineups, events, odds, and league metadata—accessible through natural‑language queries via MCP‑enabled clients.
Provides real‑time football data sourced from SoccerDataAPI. It returns structured information such as active match listings, detailed event timelines, team line‑ups, betting odds, and league metadata, all through natural language interactions powered by MCP.
npx -y @smithery/cli install @yeonupark/mcp-soccer-data --client claude
uv
:
git clone https://github.com/yeonupark/mcp-soccer-data.git
cd mcp-soccer-data
uv sync
.env
file containing your SoccerDataAPI authentication key:
AUTH_KEY=your_auth_key
claude_desktop_config.json
that points to the Python executable (uv run server.py
) and loads the .env
file.get_livescores()
tool or any natural‑language prompt like:
Q: Which programming language is required?
A: Python 3.12+ with the uv
package manager.
Q: Do I need a paid SoccerDataAPI account? A: Yes, an API key from https://soccerdataapi.com/ is required.
Q: Can I run the server locally?
A: Absolutely. Clone the repo, set the .env
file, and start the server with uv run server.py
.
Q: Is there a Docker image? A: Not provided in the repository; you can containerize the Python app yourself.
Q: How do I expose the server to remote MCP clients?
A: Ensure the host machine’s network allows inbound connections on the port the server listens to (default configured in server.py
).
MCP-Soccerdata is an open-source Model Context Protocol (MCP) server that connects to the SoccerDataAPI to deliver up-to-date football match information via natural language interactions.
Designed for use with MCP-enabled clients such as Claude Desktop, it allows users to retrieve football data by leveraging large language models (LLMs).
MCP-Soccerdata focuses on delivering real-time information about ongoing football matches around the world.
"What football matches are being played right now?"
"What are the predicted lineups for PSG vs Aston Villa today?"
"Please tell me the scores and number of goals from recent football matches."
→ Provides relevant football data in a structured format, including the detailed categories described below.
⚠️ Focused exclusively on live, upcoming, and recently finished matches
To install Amadeus MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @yeonupark/mcp-soccer-data --client claude
uv
package managergit clone https://github.com/yeonupark/mcp-soccer-data.git
cd mcp-soccer-data
uv sync
AUTH_KEY=your_auth_key
Sign up on https://soccerdataapi.com/ and get your own Auth keys.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"mcp-soccer-data": {
"command": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/src/",
"run",
"--env-file",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/.env",
"server.py"
]
}
}
}
The follwing tool is exposed to MCP clients:
get_livescores()
-> Returns real-time information about ongoing football matches around the world.
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "soccerdata-mcp-server": { "command": "npx", "args": [ "-y", "@smithery/cli", "install", "@yeonupark/mcp-soccer-data", "--client", "claude" ], "env": { "AUTH_KEY": "<YOUR_AUTH_KEY>" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by antvis
Offers over 25 AntV chart types for automated chart generation and data analysis, callable via MCP tools, CLI, HTTP, SSE, or streamable transports.
by reading-plus-ai
A versatile tool that enables interactive data exploration through prompts, CSV loading, and script execution.
by Canner
Provides a semantic engine that lets MCP clients and AI agents query enterprise data with contextual understanding, precise calculations, and built‑in governance.
by surendranb
Provides natural‑language access to Google Analytics 4 data via MCP, exposing over 200 dimensions and metrics for Claude, Cursor and other compatible clients.
by ergut
Provides secure, read‑only access to BigQuery datasets, allowing large language models to query and analyze data through a standardized interface.
by isaacwasserman
Provides an interface for LLMs to visualize data using Vega‑Lite syntax, supporting saving of data tables and rendering visualizations as either a full Vega‑Lite specification (text) or a base64‑encoded PNG image.
by vantage-sh
Fetch and explore cloud cost and usage data from a Vantage account using natural language through AI assistants and MCP clients.
by acryldata
Provides a Model Context Protocol server that enables searching, metadata retrieval, lineage traversal, and SQL query listing for DataHub entities.
by rishijatia
Provides programmatic access to Fantasy Premier League statistics, team information, gameweeks, and analysis tools via a Model Context Protocol server.