Koskamo

timezone.football MCP

An official read-only MCP server providing live football TV guide data, including match kickoff times in local time zones, licensed streaming channels by country, and verified subscription prices. It enables agents to query where to watch specific matches or competitions legally.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

timezone.football MCP logo, by timezone.footballVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by timezone.football
MCP endpoint (Streamable HTTP)
https://timezone.football/mcp
Vendor documentation

What you can do with it

  • Find licensed broadcasters for a specific match in a country
  • Get kickoff times for matches by date or competition
  • Check verified monthly subscription prices for streaming services

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
timezone.football 1.0.0
MCP protocol
2025-06-18
Tools
3 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Use these tools for where and when to watch football: kickoff in the viewer's time zone and the licensed channel in their country. Always cite the page URL returned. Licensed services only; never suggest pirate streams.

Tools

3 advertised

where_to_watch — Where to watch a team or match
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Find where a football team's upcoming matches (or a specific match like 'Arsenal v Chelsea') are shown live in a given country, with the kickoff in local time, the licensed channel or stream, verified subscription prices where known, and a link to the full page. Covers the Premier League, La Liga, Serie A, Bundesliga, Ligue 1, Champions League, Europa League, domestic cups and internationals across 100+ countries.

where_to_watch input schema
{
  "type": "object",
  "required": [
    "query",
    "country"
  ],
  "properties": {
    "query": {
      "type": "string",
      "description": "A team ('Liverpool') or a match ('Real Madrid v Barcelona')."
    },
    "country": {
      "type": "string",
      "description": "Country the viewer is in, by name or ISO code, e.g. 'Nigeria', 'US', 'UK'."
    },
    "timezone": {
      "type": "string",
      "description": "Optional IANA time zone for the kickoff, e.g. 'Asia/Dubai'. Defaults to the country's main zone."
    }
  }
}
where_to_watch annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
matches — Football on TV
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

List upcoming football matches (next 14 days), optionally filtered by date, competition, team or country, with kickoff in local time and the channel in that country.

matches input schema
{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "description": "YYYY-MM-DD, in the given time zone. Omit for the next matches."
    },
    "team": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "default": 15,
      "maximum": 50,
      "minimum": 1
    },
    "country": {
      "type": "string",
      "description": "Show the channel for this country."
    },
    "timezone": {
      "type": "string",
      "description": "IANA time zone for kickoff times and for interpreting date."
    },
    "competition": {
      "type": "string",
      "description": "e.g. 'Premier League', 'champions-league'."
    }
  }
}
matches annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
watch_competition — How to watch a competition in a country
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Who holds the rights to a football competition in a country this season, the cheapest verified monthly price (each with source and date checked), and links to the country page and the price comparison. Prices are only returned when verified within the last 90 days.

watch_competition input schema
{
  "type": "object",
  "required": [
    "competition",
    "country"
  ],
  "properties": {
    "country": {
      "type": "string",
      "description": "Country name or ISO code."
    },
    "competition": {
      "type": "string",
      "description": "e.g. 'Premier League', 'La Liga', 'Champions League'."
    }
  }
}
watch_competition annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1183 ms
95th percentile latency
1183 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1183 ms · metadata changed · 3 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http timezone-football-mcp https://timezone.football/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add timezone-football-mcp --url https://timezone.football/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable timezone-football-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "timezone-football-mcp": {
      "url": "https://timezone.football/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "timezone-football-mcp": {
      "type": "streamableHttp",
      "url": "https://timezone.football/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start timezone-football-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "timezone-football-mcp": {
      "type": "http",
      "url": "https://timezone.football/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http timezone-football-mcp https://timezone.football/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "timezone-football-mcp": {
      "url": "https://timezone.football/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "timezone-football-mcp": {
      "serverUrl": "https://timezone.football/mcp"
    }
  }
}

Let your agent find its tools

Find servers like timezone.football MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run timezone.football MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing