# AIRAS

Автоматизирует научные исследования в машинном обучении от обзора статей до публикации. Фиксирует гипотезы в Git до запуска кода и сверяет все цифры через CI.

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

## Что делает

Сервер подключает к агенту инструменты для полного цикла ML-исследований. Ассистент ищет научные публикации, формулирует проверяемые гипотезы, готовит скрипты тестов под Hydra и запускает задачи через GitHub Actions или платформу Seyval.

Результаты экспериментов накапливаются в файле `.research/record.json`. Числа переносятся в LaTeX через макрос `\airasval{...}`, исключая ручной ввод метрик. Процесс опирается на предварительную регистрацию: черновик статьи коммитится до старта вычислений, а встроенные утилиты `airas verify-record` и `airas verify-paper` блокируют выпуск PDF при расхождениях.

Для работы сервера обязателен менеджер пакетов `uv` и токен `GH_PERSONAL_ACCESS_TOKEN` с правами `repo` и `workflow` в файле `~/.airas/credentials.json`. Без настроенного доступа к GitHub создать репозиторий исследования не выйдет.

## Требования
- Нужно: Python и uv (команды через uvx)

## Установка

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

**Командой платформы**
```bash
claude mcp add airas -- uvx airas
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from airas <команда>

### Codex

**Командой платформы**
```bash
codex mcp add airas -- uvx airas
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from airas <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "airas": {
            "command": "uvx",
            "args": [
                "airas"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from airas <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "airas": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "airas"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from airas <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add airas uvx airas
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from airas <команда>

## Когда брать
- организовать автоматический цикл ML-исследования от гипотезы до отчёта
- зафиксировать проверяемые гипотезы в Git до запуска вычислений
- исключить ручной ввод экспериментальных метрик в LaTeX
- проверить воспроизводимость научных данных через CI

## Примеры запросов агенту
- Найди недавние статьи по разреженному вниманию в трансформерах и сформируй дизайн эксперимента
- Запусти предварительную регистрацию гипотезы и подготовь базовый репозиторий исследования
- Собери графики Vega-Lite по метрикам последнего прогона и обнови значения в LaTeX

## Похожие
- [Zotero MCP](https://affpapa.org/nevibecode/mcp/zotero-mcp.md) — MCP-сервер · ★ 5548
- [arxiv-mcp-server](https://affpapa.org/nevibecode/mcp/arxiv-mcp-server.md) — MCP-сервер · ★ 3231
- [PaperBanana](https://affpapa.org/nevibecode/mcp/paperbanana.md) — MCP-сервер · ★ 2417
- [MATLAB MCP Server](https://affpapa.org/nevibecode/mcp/matlab-mcp-server.md) — MCP-сервер · ★ 1716
- [Hex Research](https://affpapa.org/nevibecode/mcp/hex-research.md) — MCP-сервер · ★ 583
- [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
