Skip to content

Touchline Wire — FPL & Premier League Intelligence

io.github.Steven-Robinson/touchlinewire-mcpSteven-Robinsonstreamable-httpv1.2.0Scanned

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

12 tools: 1 change things and 11 only read.

Tools: 0 delete, 0 irreversible, 1 write, 11 read.
  • Reads private data · 2
  • Reads text others write · 0
  • Can send data out · 0
  • No findings

Anlyon alternative

1 of these tools change something. Run those as governed actions.

Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.

Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.

Import an OpenAPI spec →

Tools

Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.

12 tools

Changes things 1Claude Code: ask
  • audit_fpl_playersAudit 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…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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.
Only reads 11Show 11 read-only tools
  • get_bet_builder_statsRetrieve 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 (Fou…No findings

    Why it is in this group

    • The name "get_bet_builder_stats" says "get": a word for reading.
    Description, as the server wrote it
    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_fixture_difficultyRank Premier League clubs from easiest to hardest upcoming Fixture Difficulty Rating (FDR 1-5) ticker.No findings

    Why it is in this group

    • The name "get_fixture_difficulty" says "get": a word for reading.
    Description, as the server wrote it
    Rank Premier League clubs from easiest to hardest upcoming Fixture Difficulty Rating (FDR 1-5) ticker.
  • get_fpl_gameweek_briefingRetrieve 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…No findings

    Why it is in this group

    • The name "get_fpl_gameweek_briefing" says "get": a word for reading.
    Description, as the server wrote it
    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_picksSearch 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 %, an…No findings

    Why it is in this group

    • The name "get_fpl_picks" says "get": a word for reading.
    Description, as the server wrote it
    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_injuries_and_suspensionsRetrieve live 2026/27 Premier League injuries, medical return dates, active red/cup bans, and FA 4-yellow-card suspension tightropes.No findings

    Why it is in this group

    • The name "get_injuries_and_suspensions" says "get": a word for reading.
    Description, as the server wrote it
    Retrieve live 2026/27 Premier League injuries, medical return dates, active red/cup bans, and FA 4-yellow-card suspension tightropes.
  • get_player_propsRetrieve 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).No findings

    Why it is in this group

    • The name "get_player_props" says "get": a word for reading.
    Description, as the server wrote it
    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_lineupGet the RoboKlopp AI predicted Starting 11, formation, starter likelihoods, bench options, and manager notes for a 2026/27 Premier League club.Reads private dataNo findings

    Why it is in this group

    • The name "get_predicted_lineup" says "get": a word for reading.

    What it can reach

    • private-dataThe description's first sentence says "get" and "note": it reads notes.
    Description, as the server wrote it
    Get the RoboKlopp AI predicted Starting 11, formation, starter likelihoods, bench options, and manager notes for a 2026/27 Premier League club.
  • get_set_piece_takersRetrieve verified 1st and 2nd choice penalty, corner, and direct free-kick takers across 2026/27 Premier League clubs.No findings

    Why it is in this group

    • The name "get_set_piece_takers" says "get": a word for reading.
    Description, as the server wrote it
    Retrieve verified 1st and 2nd choice penalty, corner, and direct free-kick takers across 2026/27 Premier League clubs.
  • get_tableRetrieve official 2026/27 Premier League or 36-team UEFA Champions League standings.Reads private dataNo findings

    Why it is in this group

    • The name "get_table" says "get": a word for reading.

    What it can reach

    • private-dataThe name "get_table" says "get" and "table": it reads databases.
    Description, as the server wrote it
    Retrieve official 2026/27 Premier League or 36-team UEFA Champions League standings.
  • get_transfer_rumoursRetrieve live 2026/27 Premier League transfer and managerial rumours graded Tier 1-4 by journalistic reliability.No findings

    Why it is in this group

    • The name "get_transfer_rumours" says "get": a word for reading.
    Description, as the server wrote it
    Retrieve live 2026/27 Premier League transfer and managerial rumours graded Tier 1-4 by journalistic reliability.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Exfil surface

Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.

No private-data, untrusted-input, outbound path in this server alone: no tool is tagged untrusted-input or outbound.

Reads private data2
Reads files, mail, messages, databases, secrets, calendars or repositories.
Reads text others write0
Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
Can send data out0
Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.

Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.

Findings

Matches of fixed checks, with the text they matched.

No check matched anything in these tool definitions. That is not a safety guarantee.

History

Changes to its tool definitions and to its remote endpoint, newest first.

No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.

Install

Pinned to version 1.2.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http touchlinewire https://touchlinewire.com/mcp
claude mcp add --transport http touchlinewire https://touchlinewire.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__touchlinewire__get_fpl_gameweek_briefing",
      "mcp__touchlinewire__get_fpl_picks",
      "mcp__touchlinewire__get_fpl_transfer_trends",
      "mcp__touchlinewire__get_predicted_lineup",
      "mcp__touchlinewire__get_injuries_and_suspensions",
      "mcp__touchlinewire__get_set_piece_takers",
      "mcp__touchlinewire__get_fixture_difficulty",
      "mcp__touchlinewire__get_table",
      "mcp__touchlinewire__get_transfer_rumours",
      "mcp__touchlinewire__get_bet_builder_stats",
      "mcp__touchlinewire__get_player_props"
    ],
    "ask": [
      "mcp__touchlinewire__audit_fpl_players"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as touchlinewire. Review it before you use it.

Capability tags behind 2 rules
  • mcp__touchlinewire__get_predicted_lineup private-data
  • mcp__touchlinewire__get_table private-data

Pin

Keep the decision: fail CI when the tools change, follow every change, or show a badge.

Pin in CI

Fail a build when the tools you reviewed are not the tools the server serves today.

curl -s "https://anlyon.dev/api/v1/servers/io.github.Steven-Robinson/touchlinewire-mcp/verify?hash=e4ac3804d92747f6134d27fac22ebb4e5e432139d8a426b78308937c8d8a9872" | jq -e '.changed == false'

Pinned hash e4ac3804d927, from Nov 3, 2026, 22:18 UTC.

Watch

Get told when its tools change: a new tool, a new description, a new class.

https://anlyon.dev/servers/io.github.Steven-Robinson/touchlinewire-mcp/changes.xml

An Atom feed. Works in any feed reader or Slack's RSS app.

Badge

anlyon.dev badge for io.github.Steven-Robinson/touchlinewire-mcp
[![anlyon.dev](https://anlyon.dev/badge/io.github.Steven-Robinson/touchlinewire-mcp.svg)](https://anlyon.dev/servers/io.github.Steven-Robinson/touchlinewire-mcp)

Source: MCP Registry · repository. Synced Nov 3, 2026, 22:17 UTC.