# FIDE Laws of Chess

Формализует шахматные правила ФИДЕ 2023 года и оценивает спорные судейские ситуации прямо в агенте. Помогает проверить вердикты по падению флажка или невозможным ходам.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: arxohq
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/arxohq/arxo-fide-chess
- Обновлён: 2026-10-14
- HTML: https://affpapa.org/nevibecode/mcp/fide-laws-of-chess

## Что делает

Сервер исполняет фиксированную модель шахматных правил редакции от 1 января 2023 года. Он работает через формальный логический движок и сообщает статус утверждения: доказано ли оно правилами или требует личного решения судьи. В модель включены десять вымышленных ситуаций для проверки спорных моментов — например, фиксации повторного невозможного хода или падения флажка, когда на доске нет матовой конструкции.

Для запуска локального процесса через stdio требуются Node.js версии 20+ и операционная система Linux x64 либо macOS arm64. Сервер также можно подключить через удалённый HTTP-эндпоинт без локального развёртывания. Время ожидания ответа настраивается через переменную окружения `FIDE_CHESS_MCP_CALL_TIMEOUT`.

Это исследовательская модель, а не шахматный движок — позиции на доске она анализировать не умеет, поэтому факты партии ей нужно передавать в готовом виде.

## Требования
- Нужно: Node.js (команды через npx)
- Удалённый сервер: `https://mcp.arxo.io/mcp/fide-chess`
- Переменные окружения: `FIDE_CHESS_MCP_CALL_TIMEOUT` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

1. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http fide-chess https://mcp.arxo.io/mcp/fide-chess
```

2. **Командой платформы**
```bash
claude mcp add --env FIDE_CHESS_MCP_CALL_TIMEOUT=<FIDE_CHESS_MCP_CALL_TIMEOUT> --transport stdio fide-laws-of-chess -- npx -y @arxo/mcp-fide-chess
```
Вместо <…> подставьте свои значения

### Codex

1. **Командой платформы: удалённый сервер**
```bash
codex mcp add fide-laws-of-chess --url https://mcp.arxo.io/mcp/fide-chess
```

2. **Командой платформы**
```bash
codex mcp add fide-laws-of-chess --env FIDE_CHESS_MCP_CALL_TIMEOUT=<FIDE_CHESS_MCP_CALL_TIMEOUT> -- npx -y @arxo/mcp-fide-chess
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "fide-laws-of-chess": {
            "url": "https://mcp.arxo.io/mcp/fide-chess"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "fide-laws-of-chess": {
            "command": "npx",
            "args": [
                "-y",
                "@arxo/mcp-fide-chess"
            ],
            "env": {
                "FIDE_CHESS_MCP_CALL_TIMEOUT": "<FIDE_CHESS_MCP_CALL_TIMEOUT>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "fide-laws-of-chess": {
            "type": "http",
            "url": "https://mcp.arxo.io/mcp/fide-chess"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "fide-laws-of-chess": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@arxo/mcp-fide-chess"
            ],
            "env": {
                "FIDE_CHESS_MCP_CALL_TIMEOUT": "<FIDE_CHESS_MCP_CALL_TIMEOUT>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http fide-laws-of-chess https://mcp.arxo.io/mcp/fide-chess
```

2. **Командой платформы**
```bash
gemini mcp add -e FIDE_CHESS_MCP_CALL_TIMEOUT=<FIDE_CHESS_MCP_CALL_TIMEOUT> fide-laws-of-chess npx -y @arxo/mcp-fide-chess
```
Вместо <…> подставьте свои значения

## Когда брать
- разобрать спорную ситуацию при втором невозможном ходе
- проверить признание ничьей при просрочке времени без матовой позиции
- рассчитать штрафное время за первый невозможный ход в рапиде или блице
- выяснить обязанность вести запись ходов при нехватке времени

## Примеры запросов агенту
- Проверь через FIDE Laws of Chess случай `SecondIllegalNoMate`: зафиксирована ли ничья?
- Оцени ситуацию `FlagFall` по правилам ФИДЕ 2023 года: присуждается ли поражение игроку?
- Какое добавочное время полагается сопернику в рапиде по сценарию `RapidFirstIllegal`?

## Похожие
- [Zotero MCP](https://affpapa.org/nevibecode/mcp/zotero-mcp.md) — MCP-сервер · ★ 5585
- [arxiv-mcp-server](https://affpapa.org/nevibecode/mcp/arxiv-mcp-server.md) — MCP-сервер · ★ 3235
- [PaperBanana](https://affpapa.org/nevibecode/mcp/paperbanana.md) — MCP-сервер · ★ 2418
- [MATLAB MCP Server](https://affpapa.org/nevibecode/mcp/matlab-mcp-server.md) — MCP-сервер · ★ 1723
- [Hex Research](https://affpapa.org/nevibecode/mcp/hex-research.md) — MCP-сервер · ★ 584
- [DocsAgent — Zotero, Obsidian & Apple Notes MCP Server](https://affpapa.org/nevibecode/mcp/docsagent-zotero-obsidian-apple-notes-mcp-server.md) — MCP-сервер · ★ 578

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
