Organise weekly football squads, fixtures, attendance, balanced teams, results, and voting through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Squadcard.
make_fair_teamstwo balanced teams from a list of names, with the keepers split
make_fixturesa round-robin fixture list for 3 to 16 teams
suggest_team_namesteam names from a theme or a word
list_squadsthe squads of the person signed in
get_squada squad, its invite link, the next game and who is in
create_squadstart a squad, with you as organiser
The Squadcard MCP server connects an AI agent to Squadcard, an app for organising recurring football groups. It covers the main coordination tasks around a game: creating or joining a squad, setting the next match, collecting attendance responses, selecting balanced teams, recording the result, and retrieving the voting link.
It also provides standalone football utilities. An agent can split a supplied list of players into two teams while separating the keepers, generate round-robin fixtures for three to 16 teams, and suggest team names from a theme or word.
The service is available at https://squadcard.app/api/mcp over HTTP. Add that endpoint to an MCP client, then authenticate with Squadcard when the first tool is used. The browser-based sign-in associates the agent session with the signed-in person and allows account-specific actions such as listing squads or answering for the next game.
The workflow can cover an entire weekly match. An agent can create a squad and return its invite link, or join an existing squad from a supplied invite link. It can set the time and location, report who is in, maybe, or out, select teams from the confirmed players, record the score, and provide the link that opens voting. Squad and match lookup tools expose the relevant invite, game, turnout, teams, and score information.
For clients that accept JSON MCP configuration, add the remote HTTP server under the squadcard name:
Claude Code can add the endpoint with claude mcp add --transport http squadcard https://squadcard.app/api/mcp. Codex uses codex mcp add squadcard --url https://squadcard.app/api/mcp, followed by codex mcp login squadcard. The repository also includes a Claude Code plugin and Codex configuration.
If the agent runs without a browser, create an AI-agent key in the Squadcard account settings and send it as Authorization: Bearer <key>. The key has the same limits as browser sign-in and can be disconnected from that account page. No environment variables are specified as required.
make_fair_teams: Split names into two balanced teams and separate the keepers.make_fixtures: Produce a round-robin schedule for three to 16 teams.suggest_team_names: Generate names from a theme or word.list_squads, get_squad: Find the signed-in person's squads and inspect a squad, invite link, next game, and attendance.create_squad, join_squad: Create a squad or join one using an invite link.set_game, answer_game: Set the match details and record an in, maybe, or out response.pick_teams, reshuffle_teams: Make an initial balanced split or another split of the same players.enter_result, get_match: Save a score and obtain the voting link, or inspect a match's teams, score, and turnout.The Squadcard MCP server cannot see how participants voted, mark payments, buy items, remove players, or delete anything. Authentication is required before account-related actions can be used. The fixture generator accepts between three and 16 teams; the material does not specify a wider range.
The repository is licensed under MIT. The documented clients include Claude Desktop, Cursor, VS Code, Claude Code, and Codex; the HTTP endpoint can also be configured in other MCP clients that support this transport and authentication pattern.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/squadcard)<a href="https://allmcps.com/mcp/squadcard"><img src="https://allmcps.com/api/badge/squadcard?style=directory" alt="Squadcard on AllMCPs" /></a>