LabscoMCP early access ↗
yalmeidarjMCP SERVER

MCP Football Server

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

by yalmeidarj ↗Sports, Fantasy & Esports DataCommunity

LABSCO 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.

Setup effort

Build from source — git clone https://github.com/yalmeidarj/mcp-football-server.git