Skip to main content

Add your description here

Project description

MseeP.ai Security Assessment Badge

⚽️ Soccerdata MCP Server

smithery badge

  • 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).


✨ Features

🏟️ Live Football Match Insights

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.

- Match Listings & Basic Info

  • Global list of all currently active matches
  • Home and away team names
  • Kickoff time and match date
  • Stadium details
  • Current score

- Match Details

  • Match status: scheduled, in progress, or finished
  • Goal breakdown: first half, second half, extra time, penalty shootout
  • Final result: win, draw, or loss

- Key Match Events

  • Goal events (who scored, when, how)
  • Substitutions
  • Yellow and red cards
  • Penalties

- Team Lineups

  • Starting XI
  • Bench players
  • Injury status
  • Team formation

- Odds & Betting Information

  • Win / Draw / Lose odds
  • Over / Under odds
  • Handicap betting odds

- League Metadata

  • League name
  • Country
  • Competition format (e.g., regular season, knockout stage)

⚠️ Focused exclusively on live, upcoming, and recently finished matches


🎥 Demo

mcp (3) (1)


🚀 Quick Start

Installing via Smithery

To install Amadeus MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @yeonupark/mcp-soccer-data --client claude

Prerequisites

  • Python 3.12+
  • uv package manager
  • Soccerdata API account
  • MCP-compatible client (e.g., Claude for Desktop)

1. Clone and Setup

  • Clone the repository
git clone https://github.com/yeonupark/mcp-soccer-data.git
cd mcp-soccer-data
  • Install dependencies
uv sync

2. Get Your API Key and Set Environment

  • Create a .env file with your credentials:
AUTH_KEY=your_auth_key

Sign up on https://soccerdataapi.com/ and get your own Auth keys.

3. Configure MCP Client

  • Register this server in your MCP client (e.g., Claude for Desktop).

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"
          ]
      }
  }
}

🛠️ Tools

The follwing tool is exposed to MCP clients:

get_livescores()

-> Returns real-time information about ongoing football matches around the world.


📝 License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflow_mcp_mcp_soccer_data-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iflow_mcp_mcp_soccer_data-0.1.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file iflow_mcp_mcp_soccer_data-0.1.0.tar.gz.

File metadata

  • Download URL: iflow_mcp_mcp_soccer_data-0.1.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_mcp_soccer_data-0.1.0.tar.gz
Algorithm Hash digest
SHA256 249ce431da71755e56e24dacf6295820d829f3a12f4b6148cc2b4ee129e6cd31
MD5 1f63cdf0321b2ebfae090da06bd2c45d
BLAKE2b-256 803cc915dc5374e9a60847c3f726e24af217d7687523e3eac499c60737295f86

See more details on using hashes here.

File details

Details for the file iflow_mcp_mcp_soccer_data-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_mcp_soccer_data-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_mcp_soccer_data-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 477a05f1510548f4c97584fd453be141e625184d7e2f28f93b28bfce7a19e7cd
MD5 33d5908bde88ba904c307c9d87bc4ae6
BLAKE2b-256 d2c6fc389d6af4c603051b6976d5d6bf5008e21ebc3a6a2666409d02ba01c533

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page