Skip to main content
Glama
manuelcralves

liga-record-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_squadB

The 23 players under contract, with the money around them.

Carries as_of: say how fresh the data is rather than presenting a stored squad as live.

get_playerA

Find one squad player by id, or by name (partial and accent-insensitive).

Returns the match, or every candidate when the query is ambiguous — never a guess, since acting on the wrong player is worse than asking again.

search_squadA

Filter the squad. position is one of GK, DEF, MID, FWD.

This searches the 23 players already owned, not the transfer market — the market needs the live source that step 4 adds.

validate_selectionA

Check a team sheet against §6.13, §6.17 and §10.3(l).

Bench order matters — the first substitute listed is the first to come on. This is authoritative: trust it over your own count of the formation.

simulate_autosubsA

Apply the §11 automatic substitutions to a team sheet.

unavailable is the starters who did not play, or whose match was abandoned or postponed after the round closed. Substitutes come on in bench order, same position only, three at most, and a replaced captain passes the armband on.

check_transferA

Check one swap against §6.4 and §6.8.

The incoming player is described by hand because there is no market data yet — step 4 replaces these arguments with a lookup. window is one of in_season, closed (February) or reopened.

project_priceB

What a player's quote does if they score round_points (§12.3-§12.4).

Scores of 1, 2 or 3 are not covered by the regulation and are treated as no movement — say so if it matters to the answer.

search_marketA

Search the whole Liga Record player market, not just the squad.

position is required — one of GK, DEF, MID, FWD. The site's endpoint returns nothing without one.

max_owned_percent finds differentials: players few other teams hold. A high-scoring player owned by 40% of the league gains you nothing on the field; the same player owned by 3% is where places are won.

This one reads the live site, so it is the only tool here whose answer can change without anyone editing a file. Results are cached for 15 minutes — quotes only move when a round is scored.

check_market_transferA

Check a real transfer: one squad player out, one market player in.

Both are player ids. Unlike check_transfer, the incoming player's price and position come from the live market rather than being described by hand — so the budget arithmetic uses their actual quote.

Prompts

Interactive templates invoked by user choice

NameDescription
pick_starting_xiWork through this round's team sheet.
plan_transfersThink through this round's transfer.

Resources

Contextual data attached and managed by the client

NameDescription
regulationThe rules, generated from the constants the code actually enforces.
squad_sheetThe current squad as a readable document.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/manuelcralves/liga-record-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server