# MTA:SA Documentation MCP Server

Даёт ИИ-ассистенту доступ к документации MTA:SA через поиск API, событий и примеров. Пригодится для разработки ресурсов без ручного поиска по wiki.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Автор: Luminaire1337
- Лицензия: GPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Luminaire1337/mtasa-docs-mcp
- Обновлён: 2026-04-13
- HTML: https://affpapa.org/nevibecode/mcp/mtasa-documentation-mcp-server

## Что делает

MCP-сервер ищет функции и события MTA:SA по ключевым словам и задачам, возвращает документацию и примеры. Среди инструментов есть `search_events`, `find_functions_for_task`, `get_function_docs` и пакетная выдача документации. Семантический поиск работает через SQLite, а результаты сохраняются в локальном кэше.

Сервер также расширяет запросы по ключевым словам, предупреждает об устаревших API и умеет показывать статистику или очищать кэш. Поддерживаются Node.js через `node:sqlite` и Bun через `bun:sqlite`; Bun остаётся необязательным runtime. Без Node.js 24+ сервер не запустится.

Для Claude Code сервер добавляется командой `claude mcp add mtasa-docs-mcp -- npx -y mtasa-docs-mcp`. Для локальной разработки нужны pnpm 10+ и сборка проекта из исходников.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

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

**Командой платформы**
```bash
claude mcp add mtasa-docs-mcp -- npx -y mtasa-docs-mcp
```

### Codex

**Командой платформы**
```bash
codex mcp add mtasa-documentation-mcp-server -- npx -y mtasa-docs-mcp
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mtasa-documentation-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "mtasa-docs-mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "mtasa-documentation-mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "mtasa-docs-mcp"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add mtasa-documentation-mcp-server npx -y mtasa-docs-mcp
```

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

## Примеры запросов агенту
- Найди функции MTA:SA для сохранения данных игрока в базу.
- Какие события нужны, чтобы обработать вход игрока и загрузить его настройки?
- Покажи документацию и пример использования функции для работы с транспортом.

## Похожие
- [Pascal 3D Editor](https://affpapa.org/nevibecode/mcp/pascal-3d-editor.md) — MCP-сервер · ★ 25137
- [Unity-MCP](https://affpapa.org/nevibecode/mcp/unity-mcp.md) — MCP-сервер · ★ 4534
- [mcp](https://affpapa.org/nevibecode/mcp/sceneview-mcp.md) — MCP-сервер · ★ 1349
- [Gearboy MCP Server](https://affpapa.org/nevibecode/mcp/gearboy-mcp-server.md) — MCP-сервер · ★ 1218
- [ChiR24-unreal_mcp_server](https://affpapa.org/nevibecode/mcp/chir24-unreal-mcp-server.md) — MCP-сервер · ★ 982
- [Nova3D](https://affpapa.org/nevibecode/mcp/nova3d.md) — MCP-сервер · ★ 732

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