# oss-autopilot

MCP-сервер для работы с чужими open source проектами: следит за пул-реквестами, ищет задачи и разбирает падения CI.

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

## Что делает

Сервер отдаёт агенту 30 инструментов, 6 ресурсов и 4 промпта. Через них можно посмотреть статус своих PR, найти подходящие issues в GitHub, оценить репозиторий по внутренней шкале от 1 до 10, забрать комментарии к пул-реквесту и написать ответ. Ресурсы вроде `oss://prs` и `oss://pr/{owner}/{repo}/{number}` дают агенту контекст без ручных запросов.

Работает по stdio и по Streamable HTTP. Для HTTP-режима сервер при первом запуске сам создаёт токен в `~/.oss-autopilot/mcp.token` с правами `0600`, и каждый запрос обязан нести заголовок `Authorization: Bearer`. Запросы с не-loopback `Host` получают `403`, а без числового `Content-Length` до 1 MiB — `413`. Токен переживает перезапуски; чтобы сменить его, удалите файл и запустите сервер заново.

Нужны Node.js 22+ и авторизованный GitHub CLI. Без `gh auth login` инструменты, которые ходят в GitHub, работать не будут. Часть инструментов пишет в аккаунт: `post` оставляет комментарий, `claim` занимает issue, `move` меняет состояние PR. Перед первым запуском вызовите `init` со своим ником на GitHub — он создаст `~/.oss-autopilot/state.json`.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `GITHUB_TOKEN` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

**Командой платформы**
```bash
claude mcp add oss-autopilot -e GITHUB_TOKEN=<GITHUB_TOKEN> -- npx -y @oss-autopilot/mcp
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add mcp-server --env GITHUB_TOKEN=<GITHUB_TOKEN> -- npx -y @oss-autopilot/mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "@oss-autopilot/mcp"
            ],
            "env": {
                "GITHUB_TOKEN": "<GITHUB_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@oss-autopilot/mcp"
            ],
            "env": {
                "GITHUB_TOKEN": "<GITHUB_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e GITHUB_TOKEN=<GITHUB_TOKEN> mcp-server npx -y @oss-autopilot/mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- посмотреть, какие PR ждут ответа
- найти issue, куда можно зайти с патчем
- оценить репозиторий перед тем, как писать код
- разобрать комментарии к пул-реквесту и ответить
- занять issue комментарием

## Примеры запросов агенту
- Вызови `daily` и покажи, что требует внимания
- Найди через `search` пару issues на Go, где я смогу помочь
- Прочитай комментарии к PR и предложи ответ через `respond-to-pr`

## Похожие
- [om-pr-autopilot](https://affpapa.org/nevibecode/skills/om-pr-autopilot.md) — скилл · 2500 установок
- [gh-axi](https://affpapa.org/nevibecode/skills/gh-axi.md) — скилл · 8100 установок
- [yeet](https://affpapa.org/nevibecode/skills/paulrberg-yeet.md) — скилл · 2600 установок
- [gh-cli](https://affpapa.org/nevibecode/skills/logicrw-gh-cli.md) — скилл · 2300 установок
- [attach-review-to-pr](https://affpapa.org/nevibecode/skills/attach-review-to-pr.md) — скилл · 1200 установок
- [stack](https://affpapa.org/nevibecode/skills/stack.md) — скилл · 474 установки

Из того же набора: [costajohnt/oss-autopilot](https://affpapa.org/nevibecode/by/costajohnt/oss-autopilot.md) — 2 карточки

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