What does “MCP-Soccerdata” MCP Server do?
MCP-Soccerdata is an open-source Model Context Protocol (MCP) server that connects to the SoccerDataAPI to deliver up-to-date football (soccer) match information via natural language interactions. Designed for use with MCP-enabled clients such as Claude Desktop, it allows users and AI assistants to retrieve structured, real-time football data by leveraging large language models (LLMs). The server provides live insights about ongoing matches, match listings, team lineups, key match events, betting odds, and league metadata. This integration enables AI-powered workflows for querying football data, facilitating richer development, research, and fan engagement experiences.
List of Prompts
No prompt templates are explicitly documented in the repository or README.
List of Resources
- Live Match Listings
Provides a global list of all currently active football matches, including team names, kickoff times, stadium details, and current scores. - Match Details
Supplies information about match status (scheduled, in progress, finished), goal breakdowns, and final results. - Key Match Events
Delivers structured data on goals, substitutions, yellow/red cards, and penalties for each match. - Team Lineups
Gives details on starting XI, bench players, injury status, and team formations.
List of Tools
No explicit tool listing or server.py file details are available in the repository or documentation.
Use Cases of this MCP Server
- Live Football Match Monitoring
Developers or AI agents can fetch up-to-the-minute data on ongoing football matches worldwide. - Automated Sports Reporting
Automatically generate match summaries, event breakdowns, and lineup analyses for media or fan sites. - Fan Engagement Bots
Power chatbots that answer questions about live scores, upcoming games, or player stats. - Betting Analysis Applications
Integrate real-time odds and match data into betting recommendation or analysis tools. - League and Tournament Tracking
Build dashboards to track standings, match outcomes, and statistics across leagues and tournaments.
How to set it up
Windsurf
- Ensure you have Node.js and Windsurf installed.
- Locate your Windsurf configuration file (e.g.,
windsurf.json
). - Add the MCP-Soccerdata MCP server to the
mcpServers
section with the following JSON snippet:{ "mcpServers": { "soccerdata": { "command": "npx", "args": ["@yeonupark/mcp-soccer-data@latest"] } } }
- Save the configuration and restart Windsurf.
- Verify the server is running and accessible.
Claude
- Install Claude Desktop and ensure it’s up to date.
- Open the Claude configuration file (location varies by OS).
- Add the MCP-Soccerdata server to the
mcpServers
section:{ "mcpServers": { "soccerdata": { "command": "npx", "args": ["@yeonupark/mcp-soccer-data@latest"] } } }
- Save changes and restart Claude Desktop.
- Confirm successful connection in the Claude interface.
Cursor
- Install the Cursor IDE and ensure Node.js is available.
- Open or create a
.cursorconfig
file in your workspace. - Insert the server configuration:
{ "mcpServers": { "soccerdata": { "command": "npx", "args": ["@yeonupark/mcp-soccer-data@latest"] } } }
- Save and reload Cursor.
- Check that the MCP server appears in the Cursor extensions panel.
Cline
- Install the Cline terminal client.
- Open your
.cline.json
config file. - Add the configuration:
{ "mcpServers": { "soccerdata": { "command": "npx", "args": ["@yeonupark/mcp-soccer-data@latest"] } } }
- Save and restart Cline.
- Use the
cline mcp list
command to verify connection.
Securing API Keys
Store sensitive API keys in environment variables and pass them via the env
field in your configuration. Example:
{
"mcpServers": {
"soccerdata": {
"command": "npx",
"args": ["@yeonupark/mcp-soccer-data@latest"],
"env": {
"SOCCERDATA_API_KEY": "${SOCCERDATA_API_KEY}"
},
"inputs": {
"apiKey": "${SOCCERDATA_API_KEY}"
}
}
}
}
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"MCP-Soccerdata": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “MCP-Soccerdata” to the actual name of your MCP server and update the URL accordingly.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | Clear description in README |
List of Prompts | ⛔ | No prompt templates found |
List of Resources | ✅ | Resources described in README (match data, events, lineups, etc.) |
List of Tools | ⛔ | No explicit tool list in documentation or server.py |
Securing API Keys | ✅ | General instructions provided; env example included |
Sampling Support (less important in evaluation) | ⛔ | Not mentioned |
Our opinion
MCP-Soccerdata delivers a focused, real-time football data server with well-described resources and setup instructions. However, the lack of documented prompt templates and explicit tool definitions limits out-of-the-box flexibility and developer adoption for advanced MCP workflows.
MCP Score
Has a LICENSE | ✅ (MIT) |
---|---|
Has at least one tool | ⛔ |
Number of Forks | 5 |
Number of Stars | 15 |
Based on the tables above, I would rate this MCP server a 5 out of 10: it offers solid core functionality and documentation for football data, but lacks richer MCP features like prompt templates, tool listings, and clear sampling/roots support for advanced integration.
Frequently asked questions
- What does the MCP-Soccerdata server provide?
It connects to the SoccerDataAPI to deliver real-time football match data, including live scores, key events, team lineups, match details, and league metadata, all accessible via natural language interactions with AI assistants.
- Which platforms is MCP-Soccerdata compatible with?
MCP-Soccerdata works with any MCP-enabled client, including FlowHunt, Claude Desktop, Windsurf, Cursor IDE, and Cline terminal.
- Is an API key required, and how do I secure it?
Yes, you should store your SoccerDataAPI key as an environment variable and reference it in your MCP server config. Example: { "env": { "SOCCERDATA_API_KEY": "${SOCCERDATA_API_KEY}" }, "inputs": { "apiKey": "${SOCCERDATA_API_KEY}" } }
- What are common use cases for this server?
Popular use cases include live match monitoring, automated sports reporting, powering fan engagement bots, betting analytics, and building league/tournament dashboards with real-time football data.
- Does the server provide prompt templates or tools?
No explicit prompt templates or tool listings are provided in the documentation or repository for MCP-Soccerdata.
Integrate MCP-Soccerdata with FlowHunt
Bring real-time football match insights into your AI workflows. Set up the MCP-Soccerdata server with FlowHunt or your favorite MCP-compatible client and unlock structured, up-to-date sports data for your applications.