# writbase

writbase хранит задачи в Supabase и даёт ИИ-агентам разграниченные права, делегирование и журнал изменений.

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

## Что делает

writbase подключает агента к постоянному реестру задач через MCP. Агент может получать список с фильтрами и поиском, создавать и обновлять задачи, а менеджер — управлять ключами, правами, проектами и отделами. Изменения попадают в журнал происхождения.

Сервер работает через Edge Function на базе Supabase и Postgres. Права задаются для проекта и отдела, а контроль версий защищает от тихой перезаписи изменений. Для запуска нужны Node 18+, Supabase CLI, проект Supabase и ключ агента. Ключ показывается один раз, поэтому его нужно сохранить до подключения клиента.

## Требования
- Нужно: Node.js (команды через npx)
- Удалённый сервер: `https://{PROJECT_REF}.supabase.co/functions/v1/mcp-server/mcp`
- Переменные окружения: `WRITBASE_URL`, `WRITBASE_AGENT_KEY` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

1. **Командой платформы**
```bash
claude mcp add --env WRITBASE_URL=<WRITBASE_URL> --env WRITBASE_AGENT_KEY=<WRITBASE_AGENT_KEY> --transport stdio writbase -- npx -y writbase
```
Вместо <…> подставьте свои значения

2. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http writbase https://{PROJECT_REF}.supabase.co/functions/v1/mcp-server/mcp
```

### Codex

1. **Командой платформы**
```bash
codex mcp add writbase --env WRITBASE_URL=<WRITBASE_URL> --env WRITBASE_AGENT_KEY=<WRITBASE_AGENT_KEY> -- npx -y writbase
```
Вместо <…> подставьте свои значения

2. **Командой платформы: удалённый сервер**
```bash
codex mcp add writbase --url https://{PROJECT_REF}.supabase.co/functions/v1/mcp-server/mcp
```

### Cursor

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

2. **Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "writbase": {
            "url": "https://{PROJECT_REF}.supabase.co/functions/v1/mcp-server/mcp"
        }
    }
}
```

### GitHub Copilot

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

2. **Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "writbase": {
            "type": "http",
            "url": "https://{PROJECT_REF}.supabase.co/functions/v1/mcp-server/mcp"
        }
    }
}
```

### Gemini CLI

1. **Командой платформы**
```bash
gemini mcp add -e WRITBASE_URL=<WRITBASE_URL> -e WRITBASE_AGENT_KEY=<WRITBASE_AGENT_KEY> writbase npx -y writbase
```
Вместо <…> подставьте свои значения

2. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http writbase https://{PROJECT_REF}.supabase.co/functions/v1/mcp-server/mcp
```

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

## Примеры запросов агенту
- Создай задачу в проекте `my-app`: исправь ошибку входа и назначь её агенту backend.
- Покажи задачи с высоким приоритетом в проекте `my-app`.
- Переведи последнюю задачу в статус `in_progress` с проверкой версии.

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 392262
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33989
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81163
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119231
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47577
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43902

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