Labsco
MCP SERVER

MCP Football Server

by yalmeidarj

Football data through API-Football — fixtures by date, league standings, teams, players, transfers, injuries and head-to-head records.

Sports, Fantasy & Esports Data
Summary
A thin, honest wrapper over one good data source.

There is nothing clever here and that is fine — API-Football is the data, and the value is having it reachable mid-conversation rather than in a separate tab. The one thing to plan for is your RapidAPI quota, since a curious assistant will make more calls than you expect.

What it is

A lightweight Node.js MCP server that fronts API-Football, so an assistant can answer match and league questions with live data instead of stale training knowledge. Parameters are validated with Zod before a request goes out, and the server communicates over stdio.

What you get

Fixtures for a given date, league standings, team and player information, transfer records, injury lists and head-to-head history between two sides — each exposed as a tool the client can call directly.

Requirements

An API-Football key through RapidAPI: `RAPIDAPI_KEY`, with `RAPIDAPI_HOST` set to `api-football-v1.p.rapidapi.com`. Node.js and TypeScript; from a clone, `npm install` then either `npm run dev` or `npm run build` and `npm start`. The client entry points at `build/main.js`, and the package also installs a `football` binary that starts the server.