Skip to main content
Glama
mgphp

matchday-mcp

by mgphp

matchday-mcp

An MCP server that exposes the matchday app's fixtures, match detail, league table and squad as tools for any MCP-compatible LLM client (Claude Code, Claude Desktop, etc). It's a thin wrapper over matchday-api.

Tools

Tool

Wraps

Args

get_fixtures

GET /fixtures

get_match

GET /matches/:id

id

get_table

GET /table

get_squad

GET /squad

Read-only — see docs/PROJECT_PLAN.md for what's next.

Related MCP server: mcp-sofascore

Setup

Requires a deployed matchday-api instance and its API key.

npm install
npm run build

Add it to your MCP client config (e.g. .mcp.json):

{
  "mcpServers": {
    "matchday": {
      "command": "node",
      "args": ["/path/to/matchday-mcp/dist/index.js"],
      "env": {
        "MATCHDAY_API_URL": "https://your-function-url.lambda-url.eu-west-2.on.aws",
        "MATCHDAY_API_KEY": "your-api-key"
      }
    }
  }
}

Once published to npm (see project plan), command/args can instead be npx / ["-y", "matchday-mcp"].

See .env.example for the required environment variables.

Development

npm run typecheck
npm run lint
npm run format:check
npm test
npm run build   # compiles src/ to dist/

Cost

No hosting — this runs locally as a process the MCP client spawns over stdio. It just calls the existing matchday-api Lambda, which stays inside the AWS always-free tier.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides tools to query football match data, odds, standings, and team statistics via natural language, integrating with the football-scraper-api.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides live football match data from Sofascore, including formations, injuries, betting odds, and league positions, enabling natural language queries about matches.
    1
    -
  • F
    license
    B
    quality
    B
    maintenance
    Enables access to live FotMob football data for fixture lookup, team and player research, match details, lineups, league discovery, and search-based entity lookup.
    7
    8
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables natural language querying of football/soccer data via the API-Football service, providing access to leagues, teams, players, fixtures, standings, and statistics.
    3
    -