Model Context Protocol

Ask your assistant
about the football data.

Point Claude at the archive and ask in plain language. It calls the same endpoints you would, with your key, under your plan’s limits — and shows you what it called.

Which Premier League sides travel furthest this season, and does it show in their away form?
search_matches league_id: lg_24T9Z0G · season: 2026
team_distance 39 calls
Newcastle and Brighton cover the most ground. Their away points per game is slightly below the division average — though the gap is inside the noise on a single season, so I would not read much into it yet.
Set it up Two minutes. Works on the free key.

Connecting it

One URL and your API key. The server is remote, so there is nothing to install and nothing running on your machine.

Endpoint https://footballsoccerapi.com/mcp

Settings → Connectors → Add custom connector, then paste the URL above. When it asks for authentication, use your API key as a bearer token.

If you would rather edit the config file directly, it lives at ~/Library/Application Support/Claude/claude_desktop_config.json on a Mac and %APPDATA%\Claude\claude_desktop_config.json on Windows:

{
  "mcpServers": {
    "football": {
      "url": "https://footballsoccerapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Restart Claude afterwards. The tools appear under the connector icon in the message box.

One command, from anywhere:

claude mcp add --transport http football \
  https://footballsoccerapi.com/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Then ask it something. /mcp inside Claude Code lists what connected.

MCP is an open protocol, so anything that speaks it can connect: Cline, Continue, Zed, Codex, and a growing list of others. What they have in common is the two things above — the endpoint URL, and your key as a bearer token.

The details differ per client and they change often, so rather than print steps here that go stale, check that client’s own documentation for “remote MCP server” or “HTTP transport” and give it:

url:    https://footballsoccerapi.com/mcp
header: Authorization: Bearer YOUR_API_KEY

Some clients want X-API-Key instead of a bearer token. Both work — being fussy about which reads as “it does not work”.

You will need a key. A free one takes a minute and needs no card — and the snippets on this page fill themselves in once you are signed in. Get a free key

What it can reach

A curated set of tools rather than the whole API surface. Models choose badly from a long list, so the tools are named as verbs and the ones that need a cursor are left out — an assistant handed a cursor invents values for it.

search_matchesFilter the archive by competition, season, date, club or venue surface
get_matchOne match in full, with prices, statistics and lineups where held
latest_resultsWhat has just finished, newest first
todays_fixturesWhat is on today, with kickoff times
find_competitionLook up a league or cup by name or country
team_match_statsA club’s averages: shots, corners, cards, possession
season_statsA competition’s shape: goals, home advantage, common scores
team_distanceHow far one club travels to another

Calls go through the public API with your key, so your plan, your rate limit and your quota all apply exactly as they do in code. Nothing here reaches the database directly.

Worth knowing

It uses your quota

An assistant can fire several tool calls to answer one question — more than a person would. If you hit the pace limit it is a limit, not an outage, and asking one broad question beats several narrow ones.

A free key reaches less

The same tools, on yesterday, today and the fixtures ahead, and without market prices. Enough to see whether this is useful to you; not enough to check a model against the market.

It will get things wrong

The data is ours and the reasoning is the assistant’s. It shows which tools it called and with what, so you can check — and it is worth doing on anything that matters.

Try it on a question you already know the answer to

That is the fastest way to find out whether it is any good. Ask it something you could check yourself, and see whether the tool calls make sense.