Form Guide

io.github.GoodTurnStudioPublished by GitHub account GoodTurnStudiov1.3.0Updated Oct 24, 2026

Football form, fixtures, results and tables for six top European leagues.

VerifiedStreamable HTTPWeb executableLocation & Lifestyle

Overview

AI-generated overview

A remote, read-only MCP server that gives an assistant football form, fixtures, results and league tables for six top European leagues.

What you can do
Look up a club's league position, recent form and next games, or compare two clubs before they meet with positions, form, goals and this season's meeting. List upcoming fixtures for a club or a league, defaulting to the Premier League. Fetch latest results for a club or the last round of a league. Show a league table, with points deductions reflected in a club's row.
When to use it
Useful when you want an assistant to answer everyday football questions — how a team is doing, who they play next, recent scores, standings or a head-to-head preview — without opening a stats site.
Requirements
A remote streamable HTTP endpoint; no sign-in, API key or environment variables are declared. The assistant must support remote MCP servers over streamable HTTP.
Before you install
Every tool is described as read-only and nothing about the user is stored, but requests go to a third-party hosted service. The comparison tool returns statistics only, not betting advice.

Installation

In SourceWeft

  1. Open Form Guide in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.GoodTurnStudio%2Fformguide/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "form-guide": {
      "type": "http",
      "url": "https://goodturn-mcp.pages.dev/formguide/mcp"
    }
  }
}

README

goodturn-mcp

Remote MCP servers for 25 free, read-only everyday helpers by Good Turn Studio: money, health, jobs, travel, shopping, halal checks, football and scripture reading. One Cloudflare Worker turns each product's public OpenAPI spec into an MCP server, so any assistant that speaks MCP (Claude, ChatGPT, Alexa+, Cursor, VS Code and others) can use them.

  • One server per product: https://goodturn-mcp.pages.dev/<slug>/mcp
  • All products in one: https://goodturn-mcp.pages.dev/all/mcp (tool names start with the product slug)
  • Streamable HTTP, stateless JSON, MCP 2025-11-25 (and 2025-06-18, 2025-03-26), no sign-in
  • Every tool is read-only, with a title and annotations (readOnlyHint: true, destructiveHint: false, idempotentHint: true)
  • Nothing about the user is stored. Privacy: https://goodturn-mcp.pages.dev/privacy

Products

ProductSlugWhat it does
MizanmizanShariah screening of US stocks under four standards, halal alternatives, purification, zakat
Halal or NothalalornotHalal checks for food, ingredients, medicines, stocks, funds and crypto
Fare DealsfaredealsCheap flights from any city, and the cheapest days to fly
Cheapest PricecheapestpriceThe lowest current price for a product, checked live
Spin My DayspinmydayA whole day out in any city, matched to weather, mood and diet
Cancel My SubcancelmysubHow to cancel US and UK subscriptions, and what a card charge is
Lower My BilllowermybillCall scripts and low-cost plans to lower household bills
Price Drop BackpricedropbackStore price-adjustment rules, deadlines and a claim message
Find My MoneyfindmymoneyOfficial unclaimed money searches in the US and UK
Supplement ChecksupplementcheckSupplement labels and doses against official upper limits
Plate PalplatepalCalories and nutrition for foods, chain meals and barcodes
Plan My WorkoutplanmyworkoutWorkout plans and how to do any exercise
Med Bill CheckmedbillcheckUS medical bills against Medicare rates, with dispute letters
Appeal My ClaimappealmyclaimUS health insurance denials, rights, deadlines and appeal letters
Job SpotterjobspotterCurrent US and UK job listings
Sync My CyclesyncmycycleLikely cycle phase today, with food and workout ideas
Wardrobe ConnectwardrobeconnectClothes that match a description or a picture
Form GuideformguideFootball form, fixtures, results and tables
Books Like ThisbookslikethisBooks like one you enjoyed, and screen adaptations
Talmud ScrollertalmudDaily Talmud with Daf Yomi, and tractates in English
Scroll the GurbanigurbaniDaily Gurbani with English, any Ang or shabad
Gita ScrollergitaDaily Bhagavad Gita verses with English
Scroll the LoreloreGreek and Norse myth, Homer, Hesiod and the Poetic Edda
Stoic ScrollerstoicsMarcus Aurelius, Epictetus and Seneca
Bible SwipebibleDaily Bible readings and any passage

How it works

  • build.py reads each product's live openapi.json and writes products.js: one tool per GET operation, named from its operationId, with inputs from its parameters. Descriptions are tidied into plain tool descriptions.
  • worker.mjs is the MCP server: initialize, tools/list and tools/call, which calls the product's own API and returns its answer. Answers with a say field carry a ready-made summary.
  • servers.json lists every server for the official MCP Registry (as io.github.GoodTurnStudio/<slug>). The Publish to the MCP Registry workflow logs in with GitHub OIDC and runs publish.py; publish.ps1 does the same from Windows.

Build and test

npm installnpm run build          # python3 build.py, then bundle to deploy/_worker.jsnpm test               # every product through the worker, against the live APIsnpm run test:live      # every tool through the deployed servers with the MCP SDK client

Deploy deploy/ as a Cloudflare Pages project in advanced mode (_worker.js).

Licence

MIT for this code. Each product's API, data and answers belong to that product and are served under its own terms, linked from its page at https://goodturn-mcp.pages.dev/<slug>.

Source: README.md at commit 7a0f5b3

Tools

5

get_team

A club's league position, recent form and next games

A club's league position, recent form and next games. For requests like "how are Arsenal doing?", "what's Spurs' form?", "when do Birmingham play next?"

Parametersqteamrequiredleaguecountry

get_fixtures

Upcoming fixtures for a club or a league

Upcoming fixtures for a club or a league. For requests like "who do Liverpool play next?" or "what's on in La Liga this weekend?". Without team or league, gives the Premier League.

Parametersdaysteamleaguecountry

get_results

Latest results for a club, or the last round of a league

Latest results for a club, or the last round of a league. For requests like "how did Chelsea get on?" or "what were the Serie A results?". Without team or league, gives the Premier League.

Parametersnteamleague

get_table

League table

League table. For requests like "show me the Championship table" or "who is top of La Liga?". Points include official deductions; a deducted club's row has points_deducted.

Parametersleague

compare_teams

Two clubs side by side before they meet

Two clubs side by side before they meet. For requests like "Arsenal v Leeds, how do they compare?". Gives positions, form, goals, this season's meeting and the next date they play. Stats only, not betting advice.

Parametersawayrequiredhomerequiredteam1team2country

Version history

1
  1. v1.3.0LatestSep 29, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts