# atest-mcp-server

Подключает агента к atest: прогон API-тестов и работа с ними прямо из чата. Нужен, если тесты уже живут в atest.

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

## Что делает

Сервер связывает ИИ-агента с atest — инструментом API-тестирования. Агент обращается к нему по протоколу MCP и запускает тесты через gRPC-порт atest.

Запускается тремя способами: бинарником `atest-store-mcp`, в Docker или через `npx atest-mcp-server-launcher@latest`. Режим задаётся флагом `--mode`: `sse` или `stdio`. В конфиге для streamableHttp указывается `baseUrl` вида `http://localhost:7845`, для stdio — команда `atest-store-mcp` с аргументами `server`, `-m=stdio` и адресом раннера.

Без запущенного раннера atest на `127.0.0.1:64385` сервер работать не будет: адрес передаётся флагом `--runner-address`, и его нужно подставить свой. Сборка бинарника — через `make build`, упаковка в `.dxt` требует глобально установленного `@anthropic-ai/dxt`.

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

## Установка

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

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

### Codex

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

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

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

## Когда брать
- прогнать API-тесты atest, не выходя из чата с агентом
- подключить atest к агенту по stdio или streamableHttp
- запустить сервер в Docker рядом с раннером
- собрать `.dxt`-пакет для распространения сервера
- переключить транспорт сервера флагом `--mode`

## Примеры запросов агенту
- Запусти API-тесты atest и покажи, что упало
- Подними atest-mcp-server в режиме stdio и подключись к раннеру на `localhost:64385`
- Прогони тесты через atest и разбери ошибки в ответах

## Похожие
- [Front-End Checklist](https://affpapa.org/nevibecode/mcp/front-end-checklist.md) — MCP-сервер · ★ 74559
- [Keploy](https://affpapa.org/nevibecode/mcp/keploy.md) — MCP-сервер · ★ 18727
- [SeleniumBase MCP](https://affpapa.org/nevibecode/mcp/seleniumbase-mcp.md) — MCP-сервер · ★ 13169
- [mobile-mcp](https://affpapa.org/nevibecode/mcp/mobile-mcp.md) — MCP-сервер · ★ 9946
- [e2e](https://affpapa.org/nevibecode/mcp/e2e.md) — MCP-сервер · ★ 11912
- [mockserver](https://affpapa.org/nevibecode/mcp/mockserver.md) — MCP-сервер · ★ 4996

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