# spanner

Подключает Google Cloud Spanner к агенту через MCP-сервер. Позволяет исследовать схему базы и выполнять запросы на обычном языке.

- плагин · `type=plugin` · Claude Code, Codex, Gemini CLI · ★ 19
- Автор: Google LLC · официальный репозиторий Google
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/GoogleCloudPlatform/spanner-plugin
- Обновлён: 2026-09-30
- HTML: https://affpapa.org/nevibecode/plugins/spanner

## Что делает

Плагин упаковывает готовый MCP-сервер `spanner` из проекта MCP Toolbox от Google. Он связывает агента с инстансами Google Cloud Spanner. Вы передаёте задачи обычными фразами, а агент выполняет SQL-запросы, изучает структуру таблиц и создаёт код моделей данных. Инструмент поддерживает диалекты `googlesql` и `postgresql`.

Для запуска необходим Node.js, поскольку сервер стартует через команду `npx`. В окружении должны быть настроены Application Default Credentials, а в GCP активирован Spanner API. Пользователю понадобятся роли `roles/spanner.databaseReader` и `roles/spanner.databaseUser`. Конфигурация базы задаётся переменными `SPANNER_PROJECT`, `SPANNER_INSTANCE` и `SPANNER_DATABASE`.

Проект находится в стадии beta pre-v1.0. До выхода первого стабильного релиза возможны несовместимые изменения.

## Установка

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

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin install spanner@claude-plugins-official
```
В чате агента (не в терминале):
```text
/plugin marketplace add google/skills
```
В чате агента (не в терминале):
```text
/plugin install spanner@google-plugins
```
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-official
```

## Когда брать
- изучить структуру таблиц и внешних ключей в Spanner
- выполнить аналитический SQL-запрос на естественном языке
- сгенерировать классы данных под схему базы
- найти причины ошибок в запросах прямо в окне агента

## Примеры запросов агенту
- Покажи схему таблицы Users и список её индексов в базе Spanner.
- Найди десять последних заказов со статусом pending через SQL-запрос.
- Сгенерируй структуру данных на Go по таблице Orders.

## Похожие
- [spanner-data](https://affpapa.org/nevibecode/skills/spanner-data.md) — скилл · 666 установок
- [db-context-engineering](https://affpapa.org/nevibecode/plugins/db-context-engineering.md) — плагин · ★ 42
- [spanner-basics](https://affpapa.org/nevibecode/skills/spanner-basics.md) — скилл · 4600 установок
- [gcp-cloud-sql](https://affpapa.org/nevibecode/skills/gcp-cloud-sql.md) — скилл · 328 установок
- [aurora-dsql](https://affpapa.org/nevibecode/skills/aurora-dsql.md) — скилл · 4700 установок
- [dms-schema-conversion](https://affpapa.org/nevibecode/skills/dms-schema-conversion.md) — скилл · 4700 установок

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

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