# cockroachdb

Подключает Copilot к кластерам CockroachDB: разбор схем, запросы через MCP, готовые агенты и хуки, блокирующие опасный SQL.

- плагин · `type=plugin` · GitHub Copilot
- Автор: Cockroach Labs
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/cockroachdb/copilot-plugin
- Обновлён: 2026-10-09
- HTML: https://affpapa.org/nevibecode/plugins/cockroach-labs-cockroachdb

## Что делает

Плагин даёт Copilot два пути к базе: `cockroachdb-toolbox` для своего кластера по stdio и `cockroachdb-cloud` для управляемого MCP-сервера Cockroach Labs с входом по OAuth. Внутри ещё три агента (DBA, Developer, Operator), скиллы по рабочим задачам и хуки, которые не пропускают разрушительные операторы.

Для `cockroachdb-toolbox` нужен MCP Toolbox for Databases v1.0.0 или новее в `PATH` и живой кластер: сервер подключается при старте сессии, поэтому без доступной базы он не поднимется. Строки подключения берутся из переменных окружения `COCKROACHDB_HOST`, `COCKROACHDB_PORT`, `COCKROACHDB_USER`, `COCKROACHDB_PASSWORD`, `COCKROACHDB_DATABASE` и `COCKROACHDB_SSLMODE`; незаданная переменная откатывается к значению из `tools.yaml`.

Toolbox работает только на чтение: `SELECT`, `SHOW` и `EXPLAIN` проходят, а записи и изменения схемы отклоняются. Хотите писать из чата — запускайте свою копию `tools.yaml` с `enableWriteMode: true` и отключите сервер плагина. Оба MCP-сервера стартуют в каждой сессии, лишний лучше выключить: в Copilot CLI это `/mcp disable cockroachdb-toolbox`, в VS Code — пункт Disable в Extensions view.

## Требования
- Работает с: PostgreSQL

## Установка

### GitHub Copilot (родная платформа)

**Команда из источника**
```bash
copilot plugin install cockroachdb@awesome-copilot
```

## Когда брать
- Разобрать схему незнакомой базы прямо из чата
- Написать и проверить SQL-запрос через Copilot
- Найти причину медленного запроса
- Ограничить доступ агента к кластеру режимом только для чтения
- Запретить агенту разрушительные операторы в базе

## Примеры запросов агенту
- Покажи таблицы в базе `defaultdb` и опиши связи между ними
- Вызови `/mcp disable cockroachdb-toolbox` — работаю только с облаком
- Разбери план запроса из `EXPLAIN` и предложи индекс

## Похожие
- [firebase](https://affpapa.org/nevibecode/plugins/firebase.md) — плагин · ★ 44770
- [power-platform-architect](https://affpapa.org/nevibecode/plugins/power-platform-architect.md) — плагин · ★ 40451
- [power-bi-development](https://affpapa.org/nevibecode/plugins/power-bi-development.md) — плагин · ★ 40451
- [partners](https://affpapa.org/nevibecode/plugins/partners.md) — плагин · ★ 40451
- [oracle-to-postgres-migration-expert](https://affpapa.org/nevibecode/plugins/oracle-to-postgres-migration-expert.md) — плагин · ★ 40451
- [openapi-to-application-csharp-dotnet](https://affpapa.org/nevibecode/plugins/openapi-to-application-csharp-dotnet.md) — плагин · ★ 40451

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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