# Touchline Wire — FPL & Premier League Intelligence

> Zero-auth FPL expected minutes, captains & transfers, plus Premier League lineups & stats.

- name: io.github.Steven-Robinson/touchlinewire-mcp
- version: 1.2.1
- connection class: R0 (autonomous)
- trust: 97/100
- quality: 88/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.Steven-Robinson%2Ftouchlinewire-mcp
- tools: https://api.protogrid.dev/v1/servers/io.github.Steven-Robinson%2Ftouchlinewire-mcp/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "touchlinewire-mcp": {
      "type": "http",
      "url": "https://touchlinewire.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 100
- freshness: 100
- provenance: 90
- drivers: +repository +namespace-matches-repo +website +reachable +uptime-100% +updated-10d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 88/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 23 of 23 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 3,413 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: 83 (weight 15)

- warn `stability.changes`: 26 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name
- pass `stability.new_links`: no tool change named a new site

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 23, about 3,413 tokens to load them all
- tool set hash: 9f064927efd5598c04dee0597bb10a17
- tools last changed: 2026-11-10T21:38:25.910Z
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.Steven-Robinson/touchlinewire-mcp.svg)](https://protogrid.dev/servers/io.github.Steven-Robinson/touchlinewire-mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-10 `get_club_trophies` added
  - Retrieve verified all-time or modern-era (post-1992) major trophy honours across 34 English & European clubs, or compare two clubs head-to-head (e.g. 'liverpool-vs-manchester-united').
- 2026-11-10 `get_clutch_stats` added
  - Retrieve 2026/27 Premier League clutch & game-state leaderboards: 85'+ and 90'+ stoppage-time goals, points won from losing positions, points dropped from winning positions, individual super-sub goals, and 1'-15' fast starters.
- 2026-11-10 `get_international_duty` added
  - Retrieve 2026/27 Premier League senior international call-ups, long-haul air kilometres (South America, Africa, Asia), and Gameweek turnaround recovery hours by club.
- 2026-11-10 `get_uk_tv_schedule` added
  - Retrieve 2026/27 UK football live TV broadcast channels (Sky Sports, TNT Sports, Amazon Prime Video, BBC iPlayer, ITV) and Saturday 15:00 GMT Article 48 blackout status.
- 2026-11-10 `compare_players` added
  - Compare two 2026/27 Premier League players head-to-head across FPL pricing/xPts/value, RoboKlopp expected Start %, API-Sports per-90 shooting & foul props, set-piece duties, and multi-pillar verdict.
- 2026-11-10 `get_clubs` changed (title, description, inputSchema)
  - before: List all 20 Premier League clubs with verified 2026/27 head coaches, stadium names, capacities, primary kit colors, and set-piece specialists.
  - after: List all 20 Premier League or 24 EFL Championship clubs with verified 2026/27 head coaches, stadium names, capacities, primary kit colors, and set-piece specialists.
- 2026-11-10 `get_fixtures` changed (title, description, inputSchema)
  - before: Retrieve upcoming 2026/27 Premier League matchday fixtures with UTC kickoff timestamps, Gameweek numbers, and home/away club pairings.
  - after: Retrieve upcoming 2026/27 Premier League or EFL Championship matchday fixtures with UTC kickoff timestamps, Gameweek/Round numbers, and home/away club pairings.
- 2026-11-10 `get_table` changed (description, inputSchema)
  - before: Retrieve official 2026/27 Premier League or 36-team UEFA Champions League standings.
  - after: Retrieve official 2026/27 Premier League, 24-team EFL Championship, 36-team UEFA Champions League, Europa League, Conference League, or UEFA Nations League standings.
- 2026-11-04 `get_player_props` changed (title, inputSchema, annotations)
- 2026-11-04 `get_bet_builder_stats` changed (title, inputSchema, annotations)

Full history: https://api.protogrid.dev/v1/servers/io.github.Steven-Robinson%2Ftouchlinewire-mcp/changes

## Remotes

- https://touchlinewire.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (23)

- `audit_fpl_players`: Audit a list of FPL player names for an upcoming Gameweek: returns each player's FPL price, ownership %, RoboKlopp Start %, next fixture, set-piece role, injury/doubt status, and 4-yellow-card suspension tightrope risk.
- `compare_players`: Compare two 2026/27 Premier League players head-to-head across FPL pricing/xPts/value, RoboKlopp expected Start %, API-Sports per-90 shooting & foul props, set-piece duties, and multi-pillar verdict.
- `get_all_lineups`: Retrieve the complete slate of all 20 Premier League predicted formations, starting XIs, and confidence scores for the current 2026/27 Gameweek.
- `get_bet_builder_stats`: Retrieve 2026/27 Premier League Bet Builder cheat-sheet stats: Poisson 1+ & 2+ Shot on Target probabilities, player Fouls Committed/90 & 4-YC booking risk, Most Fouled Players (Foul Magnets/90), Team Corners & BTTS rates, and RoboKlopp starter-filtered Data-Backed Bet Builder Angles.
- `get_clubs`: List all 20 Premier League or 24 EFL Championship clubs with verified 2026/27 head coaches, stadium names, capacities, primary kit colors, and set-piece specialists.
- `get_club_trophies`: Retrieve verified all-time or modern-era (post-1992) major trophy honours across 34 English & European clubs, or compare two clubs head-to-head (e.g. 'liverpool-vs-manchester-united').
- `get_clutch_stats`: Retrieve 2026/27 Premier League clutch & game-state leaderboards: 85'+ and 90'+ stoppage-time goals, points won from losing positions, points dropped from winning positions, individual super-sub goals, and 1'-15' fast starters.
- `get_fixture_difficulty`: Rank Premier League clubs from easiest to hardest upcoming Fixture Difficulty Rating (FDR 1-5) ticker.
- `get_fixtures`: Retrieve upcoming 2026/27 Premier League or EFL Championship matchday fixtures with UTC kickoff timestamps, Gameweek/Round numbers, and home/away club pairings.
- `get_fpl_gameweek_briefing`: Retrieve Touchline Wire's live 2026/27 Fantasy Premier League (FPL) Gameweek briefing: captaincy matrix with RoboKlopp Start %, nailed sub-10% differentials, ≤£6.5m budget enablers, transfer risers/fallers, 4-yellow-card tightropes, and high-ownership injury flags.
- `get_fpl_picks`: Search and filter 2026/27 Premier League FPL players by mode (differentials, value, captaincy, all), club, position (GK, DEF, MID, FWD), maximum price (£m), maximum ownership %, and minimum RoboKlopp Start %.
- `get_fpl_transfer_trends`: Retrieve live FPL Gameweek transfer momentum (most transferred in, most transferred out, net delta, price risers/fallers) paired with RoboKlopp Start % and rotation/injury/4-YC trap alerts.
- `get_injuries_and_suspensions`: Retrieve live 2026/27 Premier League injuries, medical return dates, active red/cup bans, and FA 4-yellow-card suspension tightropes.
- `get_international_duty`: Retrieve 2026/27 Premier League senior international call-ups, long-haul air kilometres (South America, Africa, Asia), and Gameweek turnaround recovery hours by club.
- `get_match_preview`: Retrieve pre-match tactical intelligence for an upcoming 2026/27 fixture: predicted formation clash, manager matchup, squad availability, and form guide.
- `get_match_report`: Retrieve post-match tactical reports with confirmed starting lineups, chronological event timelines (goals, cards, substitutions), xG, and possession stats.
- `get_player_props`: Retrieve raw 2026/27 API-Sports Pro per-90 player prop telemetry (Shots on Target/90, Total Shots/90, Fouls Committed/90, Fouls Drawn/90, Yellow Cards/90).
- `get_predicted_lineup`: Get the RoboKlopp AI predicted Starting 11, formation, starter likelihoods, bench options, and manager notes for a 2026/27 Premier League club.
- `get_referees`: Retrieve 2026/27 PGMOL Select Group 1 Premier League referee statistical dossiers: strictness index, yellow/red cards per match, fouls, and penalty rates.
- `get_set_piece_takers`: Retrieve verified 1st and 2nd choice penalty, corner, and direct free-kick takers across 2026/27 Premier League clubs.
- `get_table`: Retrieve official 2026/27 Premier League, 24-team EFL Championship, 36-team UEFA Champions League, Europa League, Conference League, or UEFA Nations League standings.
- `get_transfer_rumours`: Retrieve live 2026/27 Premier League transfer and managerial rumours graded Tier 1-4 by journalistic reliability.
- `get_uk_tv_schedule`: Retrieve 2026/27 UK football live TV broadcast channels (Sky Sports, TNT Sports, Amazon Prime Video, BBC iPlayer, ITV) and Saturday 15:00 GMT Article 48 blackout status.
