Skip to main content
Glama
manuelcralves

liga-record-mcp

Liga Record MCP

MCP-сервер, который предоставляет Claude доступ к моей команде для фэнтези-футбола Liga Record: правила как инструменты, регламент как ресурс и два промпта для решений, которые я принимаю каждый тур.

В основе лежит разделение: детерминированные правила живут в коде, суждения остаются за Claude. Легальность состава, бюджетная арифметика и автоматические замены §11 вычисляются здесь и являются авторитетными. Кого выпускать в старте и кого продавать — это уже рассуждения Claude на основе реальных данных и настоящего регламента.

См. docs/PLANNING.md — там описание дизайна и те неоднозначности правил, которые оставляет эта трактовка регламента.

Установка

python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e .

Редактируемая установка обязательна — она помещает liga_record_mcp в путь (в проекте используется структура src/) и создаёт лаунчер liga-record-mcp, на который указывает конфиг MCP.

Ваша команда хранится в data/squad.yaml. Скопируйте data/squad.example.yaml и заполните своих 23 игроков — загрузчик при каждом чтении сверяет файл с регламентом и называет, чего не хватает, так что считать вручную не придётся. Укажите LIGA_RECORD_SQUAD на другой файл, чтобы запустить вторую команду.

Related MCP server: wcprediction-mcp

Подключение к Claude

.mcp.json в корне репозитория уже объявляет сервер, так что Claude Code подхватит его при открытии проекта — CLI не нужен. Перезапустите Claude Code после установки и подтвердите сервер по запросу.

Путь в .mcp.json абсолютный и зависит от машины. Windows разрешает относительную команду относительно каталога запускающего процесса, а не сервера, поэтому относительный путь не сработает при запуске приложением. Отредактируйте этот путь, если переместите или склонируете репозиторий.

Claude Desktop использует ту же структуру в claude_desktop_config.json:

{
  "mcpServers": {
    "liga-record": {
      "command": "C:\\path\\to\\liga-record-mcp\\.venv\\Scripts\\liga-record-mcp.exe"
    }
  }
}

Затем спросите что-нибудь вроде: «Легален ли мой текущий стартовый состав, и кто выйдет на замену, если Диогу Кошта не сыграет?»

Что он предоставляет

Инструментыget_squad, get_player, search_squad, validate_selection, simulate_autosubs, check_transfer, project_price, а также два, которые читают живой сайт: search_market (весь пул игроков с процентами владения для поиска дифференциалов) и check_market_transfer (оценивает обмен по реальной котировке, а не по введённой вручную). Каждое чтение несёт временную метку as_of, чтобы Claude мог сказать, насколько свежи данные, а не выдавать сохранённый состав за актуальный.

Живой клиент только для чтения по замыслу. Сайт также предоставляет конечные точки покупки, продажи и пересмотра контрактов — их контракты известны, — но они намеренно не реализованы. Подтверждение трансфера остаётся за человеком, кликающим на сайте Record.

Ресурсыligarecord://regulamento (генерируется из тех же констант, которые применяют правила, так что не может разойтись с кодом) и ligarecord://squad.

Промптыpick_starting_xi, plan_transfers.

Тесты

./.venv/Scripts/python.exe -m pytest -q

rules.py — чистый: никакого ввода-вывода, сети или часов, — поэтому весь регламент тестируется без обращения к сайту.

Статус

Шаги 1–3 готовы: движок правил, слой источника данных с вручную поддерживаемым YAML-составом и MCP-сервер.

Шаг 4 выполнен наполовину, и та половина, которая важнее, — это то, что уже вышло. playersearch.ashx возвращает чистый JSON по всему рынку из 498 игроков и не требует аутентификации — проверено запросом без куки, — так что проблема с токеном сессии, которую план считал главным риском шага 4, для рыночных данных просто не возникает.

Для чтения состава конкретной команды по-прежнему нужен вход в систему, поэтому data/squad.yaml остаётся в ручном режиме. Это оставшаяся часть.

Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    A
    maintenance
    A Model Context Protocol server that provides access to Fantasy Premier League data, allowing users to compare players, find team information, view gameweek data, and get FPL-related advice through Claude for Desktop and other MCP-compatible clients.
    23
    74
    MIT
  • F
    license
    -
    quality
    B
    maintenance
    MCP server for a World Cup 2026 prediction game assistant, providing tools for live game data via PostgreSQL and semantic search over football articles via RAG.
  • F
    license
    -
    quality
    D
    maintenance
    MCP server for the Fantasy Premier League API, enabling querying of players, teams, fixtures, and your FPL team through any MCP-compatible client.
  • A
    license
    -
    quality
    B
    maintenance
    Enables Claude to interact with Sleeper fantasy football leagues via MCP tools for roster, waiver, matchup, and transaction queries, plus a dashboard for daily reports, live scoring, and game-day alerts.
    27
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

  • MCP server giving Claude AI access to 22+ NYC public-record databases for real estate due diligence

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

View all MCP Connectors

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