Football Live MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Football Live MCPWhat are the live football matches right now?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Football Live MCP
Remote MCP server that exposes live football data from API-Football over HTTP, implementing JSON-RPC 2.0 directly without any MCP SDK.
Companion to the local Football Intelligence MCP server: this one serves the current season, while the local one serves the historical database (2010-2025) stored in PostgreSQL.
Protocol
Transport: HTTP. Single endpoint, one JSON-RPC message per request.
Endpoint | Purpose |
| Health check. Returns server name, version and tool count. |
| JSON-RPC 2.0 messages. Notifications return |
Implemented methods: initialize, notifications/initialized, ping,
tools/list, tools/call.
Protocol version: 2025-06-18.
Related MCP server: football-api-mcp
Tools
Tool | Arguments | Returns |
|
| Scheduled fixtures in the window |
|
| Finished fixtures with scores |
|
| Live league table |
|
| Injured/suspended players |
| — | Matches in play right now |
|
| Team ids from API-Football |
League ids: 39 Premier League, 140 La Liga, 135 Serie A, 78
Bundesliga, 61 Ligue 1, 94 Primeira Liga, 2 UEFA Champions League.
Running locally
pip install -r requirements.txt
export API_FOOTBALL_KEY=your_key_here
python server.py # listens on :8080Verify:
curl http://localhost:8080/
curl -X POST http://localhost:8080/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Deploying to Render
Push this directory to a GitHub repository.
In Render, create a New Web Service and connect that repository.
Render reads
render.yaml; confirm runtime Python and the free plan.Add the environment variable
API_FOOTBALL_KEYwith your API-Football key.Deploy. The public endpoint will be
https://<service>.onrender.com/mcp.
The free plan sleeps the service after inactivity, so the first request after
a pause takes around 50 seconds. Hit GET / once before a live demo to wake it.
Using it from an MCP host
Add an entry with a url field to the host configuration:
{
"mcpServers": {
"football_live": { "url": "https://<service>.onrender.com/mcp" }
}
}This server cannot be deployed
Maintenance
Related MCP Connectors
API-Football MCP — comprehensive soccer/football data
Football-Data.org MCP — soccer competitions, matches, standings
Sports MCP — wraps TheSportsDB API (free tier, test key 3, no auth required)
OpenLigaDB MCP — community-run, keyless football / soccer match data.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides programmatic access to comprehensive football statistics and live match data via API-Football, enabling applications to retrieve league standings, team fixtures, player statistics, and real-time match events.6-
- AlicenseNot gradedqualityDmaintenanceMCP server for football-data.org API providing access to football data like standings, matches, teams, and scorers.MIT
- FlicenseAqualityDmaintenanceProvides live football data through MCP tools, enabling users to fetch today's matches and top scorers for competitions like the Premier League or World Cup.2-
- AlicenseAqualityCmaintenanceEnables MCP clients to access live football data from FotMob, including match stats, team form, injuries, and player workload, without making predictions.101MIT