astandrik/local-ydb-toolkit

astandrik/local-ydb-toolkit

от astandrik
MCP-сервер для управления Docker-инстансами local-ydb: создание тестовых YDB баз, управление схемами, дамп и восстановление. Полезен разработчикам для локального тестирования и CI на GitHub Actions.

local-ydb-toolkit

Website Official MCP Registry npm package GitHub Action: setup-local-ydb GitHub Marketplace

Toolkit for operating local-ydb deployments across Codex, MCP clients, and GitHub Actions CI.

Website: local-ydb-toolkit.ydb-qdrant.tech.

It includes:

  • a reusable Codex skill for local and SSH local-ydb operations;
  • an unofficial local stdio MCP server published as @astandrik/local-ydb-mcp;
  • a Marketplace GitHub Action, astandrik/setup-local-ydb, for booting disposable YDB tenants in CI.

Discovery and trust

Full listing hub: local-ydb-toolkit.ydb-qdrant.tech/#mcp-registries.

Surface Badges
Official registries and lists Official MCP Registry Listed on Awesome MCP Servers Listed on Awesome Skills
Trust and audit MCP Trust Grade A Audited by MCP Sentinel Listed on CuratedMCP local-ydb-toolkit MCP server PolicyLayer
MCP directories Listed on Enterprise DNA Available on LobeHub Listed on MCP.so Listed on MCP Toplist Listed on Claude Code Marketplaces Available on CodeGuilds Listed on Skiln Listed on Timeahead MCPScore Listed on PulseMCP Listed on MCP Store Listed on Unyly

Relationship to ydb/ydb-mcp

Local YDB MCP is complementary to the official ydb-platform/ydb-mcp server. Use ydb/ydb-mcp when an agent needs general YDB database-level tools such as ad hoc SQL queries, query explanations, directory listing, and path inspection against an existing YDB endpoint.

Use this toolkit when the agent needs to operate Docker-based local-ydb environments themselves: host prerequisite checks, root or tenant bootstrap, dynamic-node lifecycle, GraphShard checks, table DDL generation/validation/application for local deployments, auth hardening, storage workflows, dump/restore, and version upgrades. Mutating MCP tools are plan-first and require confirm: true before they execute changes.

local_ydb_add_dynamic_nodesвнешний мир

Добавляет дополнительные динамические узлы тенантов сверх настроенного основного динамического узла, по одному за раз. Без confirm=true возвращает планы контейнеров/портов; с confirm=true запускает каждый узел, проверяет, что его IC port отображается в viewer/json nodelist, и проверяет метаданные тенанта.

Добавляет дополнительные динамические узлы тенантов сверх настроенного основного динамического узла, по одному за раз. Без confirm=true возвращает планы контейнеров/портов; с confirm=true запускает каждый узел, проверяет, что его IC port отображается в viewer/json nodelist, и проверяет метаданные тенанта.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute planned commands. Omit or false for plan-only output.

  • countinteger

    Number of additional dynamic nodes to add. Defaults to 1.

  • startIndexinteger

    Suffix for the first added container. Defaults to 2, producing <dynamicContainer>-2.

  • grpcPortStartinteger

    gRPC port for the first added node. Defaults to profile.dynamicGrpc + startIndex - 1.

  • monitoringPortStartinteger

    Monitoring port for the first added node. Defaults to profile.dynamicMonitoring + startIndex - 1.

  • icPortStartinteger

    Interconnect port for the first added node. Defaults to profile.dynamicIc + startIndex - 1.

local_ydb_add_storage_groupsвнешний мир

Увеличивает NumGroups для одного пула хранения арендатора, используя текущее определение ReadStoragePool. Без confirm=true эта операция возвращает план DefineStoragePool, откат, целевой пул и целевое количество; когда обновление выполнено успешно, она проверяет NumGroups и метаданные арендатора.

Увеличивает NumGroups для одного пула хранения арендатора, используя текущее определение ReadStoragePool. Без confirm=true эта операция возвращает план DefineStoragePool, откат, целевой пул и целевое количество; когда обновление выполнено успешно, она проверяет NumGroups и метаданные арендатора.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute planned commands. Omit or false for plan-only output.

  • countinteger

    Number of storage groups to add. Defaults to 1.

  • poolNamestring

    Explicit storage pool name. Defaults to <tenantPath>:<storagePoolKind>.

local_ydb_apply_auth_hardeningвнешний мир

Примените проверенный усиленный конфигурационный файл YDB и перезапустите local-ydb, чтобы настройки аутентификации вступили в силу. Используйте только после подготовки и проверки конфига; без confirm=true это вернёт только план применения/перезапуска.

Примените проверенный усиленный конфигурационный файл YDB и перезапустите local-ydb, чтобы настройки аутентификации вступили в силу. Используйте только после подготовки и проверки конфига; без confirm=true это вернёт только план применения/перезапуска.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to apply the auth hardening config and restart local-ydb. Omit or false for plan-only output.

  • configHostPathstring

    Reviewed config.yaml path on the selected target host. Defaults to profile.authConfigPath when present.

local_ydb_apply_schemaвнешний мир

Проверяет или применяет DDL таблиц YDB через официальный YDB JS SDK. Принимает сырой YQL DDL для PRAGMA, а также CREATE TABLE, ALTER TABLE и DROP TABLE; action=apply сначала проверяет, а выполняет только при confirm=true.

Проверяет или применяет DDL таблиц YDB через официальный YDB JS SDK. Принимает сырой YQL DDL для PRAGMA, а также CREATE TABLE, ALTER TABLE и DROP TABLE; action=apply сначала проверяет, а выполняет только при confirm=true.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • actionenum

    Schema operation to run. validate only checks the YQL DDL through the YDB SDK; apply validates first and executes only with confirm=true.

    validateapply
  • databasePathstring

    YDB database path for SDK validation/application. Defaults to the configured tenant root; root database paths use the static gRPC port.

  • scriptstringобязательный

    YQL DDL script to validate or apply. Supports PRAGMA plus CREATE TABLE, ALTER TABLE, and DROP TABLE statements.

  • confirmboolean

    Must be true to execute action=apply after SDK validation succeeds. Omit or false for validation plus plan-only output.

  • timeoutMsinteger

    SDK operation timeout in milliseconds. Defaults to 120000.

  • maxOutputBytesinteger

    Maximum UTF-8 bytes returned per validation/execution issue stream. Defaults to 65536.

local_ydb_auth_checkтолько чтениеидемпотентныйвнешний мир

Аудит аутентификации только для чтения — проверяет статус whoami анонимного просмотрщика и настроенный доступ к тенанту YDB CLI, используя root-учётные данные, когда настроен rootPasswordFile. Используйте после усиления аутентификации или смены пароля, чтобы проверить ожидаемое состояние.

Аудит аутентификации только для чтения — проверяет статус whoami анонимного просмотрщика и настроенный доступ к тенанту YDB CLI, используя root-учётные данные, когда настроен rootPasswordFile. Используйте после усиления аутентификации или смены пароля, чтобы проверить ожидаемое состояние.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

local_ydb_bootstrapидемпотентныйвнешний мир

Выполнить начальную загрузку топологии тенанта: статический узел с флагами GraphShard, настроенный тенант CMS и основной динамический узел тенанта. Используйте только для сценариев с тенантом, GraphShard, дампом/восстановлением или динамическим узлом; без confirm=true возвращает полный план и ничего не создаёт.

Выполнить начальную загрузку топологии тенанта: статический узел с флагами GraphShard, настроенный тенант CMS и основной динамический узел тенанта. Используйте только для сценариев с тенантом, GraphShard, дампом/восстановлением или динамическим узлом; без confirm=true возвращает полный план и ничего не создаёт.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute planned commands. Omit or false for plan-only output.

local_ydb_bootstrap_root_databaseидемпотентныйвнешний мир

Разворачивает простую локальную базу данных YDB в /local только со статическим узлом. Используется для обычных запросов к локальной базе, которым не нужен арендатор CMS, GraphShard или динамические узлы; без confirm=true возвращает префлайт образа, сеть Docker/хранилище/статический узел и план проверки без выполнения.

Разворачивает простую локальную базу данных YDB в /local только со статическим узлом. Используется для обычных запросов к локальной базе, которым не нужен арендатор CMS, GraphShard или динамические узлы; без confirm=true возвращает префлайт образа, сеть Docker/хранилище/статический узел и план проверки без выполнения.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute planned commands. Omit or false for plan-only output.

local_ydb_check_prerequisitesидемпотентныйвнешний мир

Проверяет предварительные требования целевого хоста для Docker, curl, ruby и настроенного rootPasswordFile, если он присутствует. Без confirm=true возвращает проверки, отсутствующие элементы, ручные действия и любой план установки apt-get; с confirm=true может устанавливать только поддерживаемые пакеты curl/ruby и никогда не устанавливает Docker.

Проверяет предварительные требования целевого хоста для Docker, curl, ruby и настроенного rootPasswordFile, если он присутствует. Без confirm=true возвращает проверки, отсутствующие элементы, ручные действия и любой план установки apt-get; с confirm=true может устанавливать только поддерживаемые пакеты curl/ruby и никогда не устанавливает Docker.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute planned commands. Omit or false for plan-only output.

local_ydb_cleanup_storageвнешний мир

Удаляет только явно указанные host-пути local-ydb или Docker-тома. Используйте после проверки local_ydb_storage_leftovers; без confirm=true возвращает план очистки и ничего не удаляет.

Удаляет только явно указанные host-пути local-ydb или Docker-тома. Используйте после проверки local_ydb_storage_leftovers; без confirm=true возвращает план очистки и ничего не удаляет.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to remove the explicitly supplied storage paths or Docker volumes. Omit or false for plan-only output.

  • pathsstring[]

    Explicit host filesystem paths to remove. Nothing is deleted unless each path is supplied here and confirm=true.

  • volumesstring[]

    Explicit Docker volume names to remove. Nothing is deleted unless each volume is supplied here and confirm=true.

local_ydb_container_logsтолько чтениеидемпотентныйвнешний мир

Читает последние логи Docker из настроенного статического или основного динамического контейнера local-ydb. Используйте, когда загрузка, перезапуск или проверки готовности завершаются с ошибкой; target выбирает роль контейнера, а lines управляет количеством строк в конце.

Читает последние логи Docker из настроенного статического или основного динамического контейнера local-ydb. Используйте, когда загрузка, перезапуск или проверки готовности завершаются с ошибкой; target выбирает роль контейнера, а lines управляет количеством строк в конце.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • targetenumобязательный

    Container role to read logs from: static node or primary dynamic tenant node.

    staticdynamic
  • linesinteger

    Number of recent log lines to read. Defaults to 200.

local_ydb_create_tenantидемпотентныйвнешний мир

Создайте настроенного CMS-тенанта, когда статический узел уже запущен. Используйте перед local_ydb_start_dynamic_node для топологий тенантов; без confirm=true эта команда возвращает запланированный статус/команду создания и ничего не создаёт.

Создайте настроенного CMS-тенанта, когда статический узел уже запущен. Используйте перед local_ydb_start_dynamic_node для топологий тенантов; без confirm=true эта команда возвращает запланированный статус/команду создания и ничего не создаёт.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute planned commands. Omit or false for plan-only output.

local_ydb_database_statusтолько чтениеидемпотентныйвнешний мир

Статус админской базы данных YDB только для чтения для заданного пути тенанта. Возвращает команду, stdout, stderr и флаг ok; используйте это для проверки состояния тенанта перед устранением неполадок при загрузке/перезапуске, а для проверки доступности схемы используйте local_ydb_tenant_check.

Статус админской базы данных YDB только для чтения для заданного пути тенанта. Возвращает команду, stdout, stderr и флаг ok; используйте это для проверки состояния тенанта перед устранением неполадок при загрузке/перезапуске, а для проверки доступности схемы используйте local_ydb_tenant_check.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

local_ydb_destroy_stackвнешний мир

Удаляет метаданные тенанта, контейнеры local-ydb, сеть и хранилище для профиля, с опциональной очисткой путей хоста.

Удаляет метаданные тенанта, контейнеры local-ydb, сеть и хранилище для профиля, с опциональной очисткой путей хоста.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute planned commands. Omit or false for plan-only output.

  • removeBindMountPathboolean

    Delete profile.bindMountPath when the profile uses a bind mount. Defaults to false.

  • removeAuthArtifactsboolean

    Delete explicit authConfigPath, dynamicNodeAuthTokenFile, and rootPasswordFile when configured. Defaults to false.

  • removeDumpHostPathboolean

    Delete profile.dumpHostPath. Defaults to false because it may be shared.

local_ydb_dump_tenantвнешний мир

Выгружает настроенный тенант или путь относительно тенанта, используя вспомогательный контейнер local-ydb в статической контейнерной сети. Создаёт profile.dumpHostPath/dumpName, исключает объекты .sys, записывает дамп в dumpName/tenant, а без confirm=true возвращает только план mkdir/helper-container.

Выгружает настроенный тенант или путь относительно тенанта, используя вспомогательный контейнер local-ydb в статической контейнерной сети. Создаёт profile.dumpHostPath/dumpName, исключает объекты .sys, записывает дамп в dumpName/tenant, а без confirm=true возвращает только план mkdir/helper-container.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to dump the tenant. Omit or false for plan-only output.

  • dumpNamestring

    Optional dump directory name under profile.dumpHostPath.

  • pathstring

    Relative YDB object or directory path to dump inside the configured tenant. Defaults to . for tenant-wide dump semantics.

local_ydb_generate_schemaтолько чтениеидемпотентныйвнешний мир

Генератор DDL для таблиц YDB в режиме только для чтения. Он формирует строгие JSON-спецификации для CREATE TABLE, ALTER TABLE, DROP TABLE и вторичных индексов, возвращает сгенерированный скрипт с официальными ссылками и предупреждениями, а при необходимости может выполнить проверку через YDB JS SDK без применения изменений.

Генератор DDL для таблиц YDB в режиме только для чтения. Он формирует строгие JSON-спецификации для CREATE TABLE, ALTER TABLE, DROP TABLE и вторичных индексов, возвращает сгенерированный скрипт с официальными ссылками и предупреждениями, а при необходимости может выполнить проверку через YDB JS SDK без применения изменений.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • databasePathstring

    YDB database path to use when validate=true. Defaults to the configured tenant root.

  • validateboolean

    If true, validate the generated DDL through local_ydb_apply_schema action=validate. This tool never applies DDL.

  • statementsarrayобязательный

    Structured schema statement specs to render into YDB table DDL.

  • timeoutMsinteger

    SDK validation timeout in milliseconds when validate=true. Defaults to 120000.

  • maxOutputBytesinteger

    Maximum UTF-8 bytes returned per validation issue stream when validate=true. Defaults to 65536.

local_ydb_graphshard_checkтолько чтениеидемпотентныйвнешний мир

Проверка GraphShard только для чтения через возможности viewer/json и tabletinfo для настроенного тенанта. Возвращает graphShardExists, идентификаторы таблеток и детали статуса viewer; используйте после начальной настройки тенанта, когда конкретный вопрос касается поддержки GraphShard или видимости таблеток.

Проверка GraphShard только для чтения через возможности viewer/json и tabletinfo для настроенного тенанта. Возвращает graphShardExists, идентификаторы таблеток и детали статуса viewer; используйте после начальной настройки тенанта, когда конкретный вопрос касается поддержки GraphShard или видимости таблеток.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

local_ydb_healthcheckтолько чтениеидемпотентныйвнешний мир

Мониторинг healthcheck в режиме только для чтения YDB для настроенного тенанта или корневой базы данных. Использует официальный путь SelfCheck CLI YDB, возвращает selfCheckResult, количество проблем, типы проблем, обрезанный сырой вывод и информацию о том, здорова ли база данных; используйте после local_ydb_status_report для диагностики на уровне базы данных.

Мониторинг healthcheck в режиме только для чтения YDB для настроенного тенанта или корневой базы данных. Использует официальный путь SelfCheck CLI YDB, возвращает selfCheckResult, количество проблем, типы проблем, обрезанный сырой вывод и информацию о том, здорова ли база данных; используйте после local_ydb_status_report для диагностики на уровне базы данных.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • databasePathstring

    YDB database path to check. Defaults to the configured tenant path; only the configured tenant path or root database path are accepted.

  • noCacheboolean

    Pass --no-cache to force YDB to bypass cached healthcheck results.

  • noMergeboolean

    Pass --no-merge to keep individual YDB healthcheck issue records separate.

  • timeoutMsinteger

    Server-side YDB healthcheck timeout in milliseconds. Defaults to 120000.

  • maxOutputBytesinteger

    Maximum UTF-8 bytes returned per raw stdout/stderr stream. Defaults to 65536.

  • maxIssuesinteger

    Maximum number of issue_log entries returned in the issues field. Counts still cover the full response. Defaults to 100.

local_ydb_inventoryтолько чтениеидемпотентныйвнешний мир

Инвентаризация Docker только для чтения для целевого профиля local-ydb. Возвращает публичный профиль, контейнеры и тома Docker, видимые на выбранной цели, а также данные inspect для настроенных статических и основных динамических контейнеров; используйте перед инструментами, изменяющими состояние, чтобы зафиксировать текущее состояние стека.

Инвентаризация Docker только для чтения для целевого профиля local-ydb. Возвращает публичный профиль, контейнеры и тома Docker, видимые на выбранной цели, а также данные inspect для настроенных статических и основных динамических контейнеров; используйте перед инструментами, изменяющими состояние, чтобы зафиксировать текущее состояние стека.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

local_ydb_list_dumpsтолько чтениеидемпотентныйвнешний мир

Список доступных дампов тенантов по пути profile.dumpHostPath только для чтения. Используйте перед восстановлением, чтобы выбрать dumpName; он сообщает только о каталогах дампов верхнего уровня, содержащих существующую папку дампа тенанта.

Список доступных дампов тенантов по пути profile.dumpHostPath только для чтения. Используйте перед восстановлением, чтобы выбрать dumpName; он сообщает только о каталогах дампов верхнего уровня, содержащих существующую папку дампа тенанта.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

local_ydb_list_versionsтолько чтениеидемпотентныйвнешний мир

Выводит список опубликованных тегов реестра для образа контейнера local-ydb, с числовыми тегами версий, отсортированными от новых к старым. Используйте до local_ydb_upgrade_version, чтобы выбрать целевой тег; pageSize и maxPages ограничивают пагинацию реестра, а в ответе сообщается об усечении.

Выводит список опубликованных тегов реестра для образа контейнера local-ydb, с числовыми тегами версий, отсортированными от новых к старым. Используйте до local_ydb_upgrade_version, чтобы выбрать целевой тег; pageSize и maxPages ограничивают пагинацию реестра, а в ответе сообщается об усечении.

Параметры

  • imagestring

    Container image name to inspect. Defaults to ghcr.io/ydb-platform/local-ydb.

  • pageSizeinteger

    Requested tags per registry page. Defaults to 100.

  • maxPagesinteger

    Maximum number of registry pages to fetch before truncating the result. Defaults to 10.

local_ydb_nodes_checkтолько чтениеидемпотентныйвнешний мир

Проверка регистрации динамических узлов в режиме только для чтения через viewer/json nodelist. Используйте после запуска, добавления или удаления динамических узлов; сначала используйте local_ydb_tenant_check, если доступность тенанта неизвестна.

Проверка регистрации динамических узлов в режиме только для чтения через viewer/json nodelist. Используйте после запуска, добавления или удаления динамических узлов; сначала используйте local_ydb_tenant_check, если доступность тенанта неизвестна.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

local_ydb_permissionsвнешний мир

Проверить или изменить права доступа к схеме YDB для пути. Действие list по умолчанию — только чтение; grant, revoke, set, clear, chown и изменения наследования возвращают план, за исключением случаев, когда confirm=true.

Проверить или изменить права доступа к схеме YDB для пути. Действие list по умолчанию — только чтение; grant, revoke, set, clear, chown и изменения наследования возвращают план, за исключением случаев, когда confirm=true.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • actionenum

    Permissions operation to run. Defaults to list, which is read-only and does not require confirm.

    listgrantrevokesetclearchownset-inheritanceclear-inheritance
  • pathstring

    Scheme path to manage. Defaults to the configured tenant root.

  • subjectstring

    User or group subject for grant, revoke, and set actions.

  • permissionsstring[]

    Permission names for grant, revoke, and set actions. Each item is passed as its own -p argument.

  • ownerstring

    New owner for action=chown.

  • maxOutputBytesinteger

    For action=list, maximum UTF-8 bytes returned per stdout/stderr stream. Defaults to 65536.

  • confirmboolean

    Must be true to execute mutating actions. Omit or false for plan-only output. Not required for action=list.

local_ydb_prepare_auth_configвнешний мир

Сгенерируйте усиленную конфигурацию YDB из текущей конфигурации static-node. Используйте перед local_ydb_write_dynamic_auth_config и local_ydb_apply_auth_hardening; без confirm=true возвращается только запланированная запись.

Сгенерируйте усиленную конфигурацию YDB из текущей конфигурации static-node. Используйте перед local_ydb_write_dynamic_auth_config и local_ydb_apply_auth_hardening; без confirm=true возвращается только запланированная запись.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to write the hardened config file. Omit or false for plan-only output.

  • configHostPathstring

    Host path for the generated hardened config. Defaults to profile.authConfigPath when present.

  • sidstring

    SID to place into viewer, monitoring, administration, and register_dynamic_node_allowed_sids. Defaults to profile.dynamicNodeAuthSid or root@builtin.

local_ydb_pull_imageвнешний мир

Планирует или запускает фоновую загрузку Docker образа local-ydb на выбранной цели. Без confirm=true возвращает только команды inspect и pull; с confirm=true возвращает jobId для local_ydb_pull_status, если образ ещё не присутствует.

Планирует или запускает фоновую загрузку Docker образа local-ydb на выбранной цели. Без confirm=true возвращает только команды inspect и pull; с confirm=true возвращает jobId для local_ydb_pull_status, если образ ещё не присутствует.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to start the background Docker pull. Omit or false for plan-only output.

  • imagestring

    Container image to pull. Defaults to the selected profile image.

local_ydb_pull_statusтолько чтениеидемпотентныйвнешний мир

Проверить статус фоновой загрузки Docker-образа, запущенной local_ydb_pull_image.

Проверить статус фоновой загрузки Docker-образа, запущенной local_ydb_pull_image.

Параметры

  • jobIdstringобязательный

    Background pull job id returned by local_ydb_pull_image.

local_ydb_reduce_storage_groupsвнешний мир

Уменьшите NumGroups для storage pool тенанта, выполнив дамп тенанта, пересобрав стек профилей с меньшим storagePoolCount, восстановив дамп и повторно применив auth при необходимости.

Уменьшите NumGroups для storage pool тенанта, выполнив дамп тенанта, пересобрав стек профилей с меньшим storagePoolCount, восстановив дамп и повторно применив auth при необходимости.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute planned commands. Omit or false for plan-only output.

  • countinteger

    Number of storage groups to remove from the current tenant pool. Defaults to 1.

  • dumpNamestring

    Optional dump directory name under profile.dumpHostPath to preserve before rebuild.

  • poolNamestring

    Explicit storage pool name. Defaults to <tenantPath>:<storagePoolKind>.

local_ydb_remove_dynamic_nodesвнешний мир

Удаляйте лишние динамические узлы клиента по одному и проверяйте, что узел исчез из nodelist, когда удаётся определить его IC порт.

Удаляйте лишние динамические узлы клиента по одному и проверяйте, что узел исчез из nodelist, когда удаётся определить его IC порт.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute planned commands. Omit or false for plan-only output.

  • countinteger

    Number of extra dynamic nodes to remove. Defaults to 1.

  • startIndexinteger

    Minimum suffix to consider removable. Defaults to 2.

  • containersstring[]

    Explicit extra dynamic-node container names to remove.

  • nodeIdsinteger[]

    Explicit YDB dynamic-node IDs to remove. IDs must resolve to extra dynamic-node containers; the profile's base dynamic node is not removable through this option.

local_ydb_restart_stackвнешний мир

Перезапускает выбранный профиль: останавливает динамические и статические контейнеры, запускает статический узел, проверяет настроенного тенанта, затем запускает динамический узел. Используйте после изменений конфигурации или среды выполнения; без confirm=true возвращает только план перезапуска.

Перезапускает выбранный профиль: останавливает динамические и статические контейнеры, запускает статический узел, проверяет настроенного тенанта, затем запускает динамический узел. Используйте после изменений конфигурации или среды выполнения; без confirm=true возвращает только план перезапуска.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute planned commands. Omit or false for plan-only output.

local_ydb_restore_tenantвнешний мир

Восстанавливает настроенный тенант или путь назначения из дампа по адресу profile.dumpHostPath, с возможностью описать схему после восстановления и выполнить проверку с ограниченным подсчётом запросов. Используйте после начальной загрузки или пересборки, когда целевой тенант готов; без confirm=true эта команда возвращает план восстановления и не записывает данные.

Восстанавливает настроенный тенант или путь назначения из дампа по адресу profile.dumpHostPath, с возможностью описать схему после восстановления и выполнить проверку с ограниченным подсчётом запросов. Используйте после начальной загрузки или пересборки, когда целевой тенант готов; без confirm=true эта команда возвращает план восстановления и не записывает данные.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to restore the tenant from the selected dump. Omit or false for plan-only output.

  • dumpNamestringобязательный

    Dump directory name under profile.dumpHostPath.

  • pathstring

    Destination directory path for YDB tools restore -p, relative to the configured tenant. Defaults to . for tenant root.

  • describePathsstring[]

    Optional tenant-relative paths to verify with scheme describe after the restore command.

  • countQueriesobject[]

    Optional bounded whole-table SELECT COUNT(*) or COUNT(1) queries to verify restored data after the restore command.

local_ydb_schemeтолько чтениеидемпотентныйвнешний мир

Список или описание схемы YDB только для чтения с ограничением stdout/stderr. Использует корневую базу данных для путей rootDatabase и базу данных тенанта в остальных случаях; list поддерживает флаги recursive/long/onePerLine, describe поддерживает stats, и несовместимые комбинации флагов отклоняются.

Список или описание схемы YDB только для чтения с ограничением stdout/stderr. Использует корневую базу данных для путей rootDatabase и базу данных тенанта в остальных случаях; list поддерживает флаги recursive/long/onePerLine, describe поддерживает stats, и несовместимые комбинации флагов отклоняются.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • actionenum

    Scheme operation to run. Defaults to list.

    listdescribe
  • pathstring

    Scheme path to inspect. Defaults to the configured tenant root.

  • recursiveboolean

    For action=list, pass -R to recursively list subdirectories.

  • longboolean

    For action=list, pass -l for detailed object attributes.

  • onePerLineboolean

    For action=list, pass -1 to print one object per line.

  • statsboolean

    For action=describe, pass --stats.

  • maxOutputBytesinteger

    Maximum UTF-8 bytes returned per stdout/stderr stream. Defaults to 65536.

local_ydb_set_root_passwordвнешний мир

Смените корневой пароль во время выполнения с помощью ALTER USER и синхронизируйте конфигурацию аутентификации хоста и файл корневого пароля, чтобы они совпадали. YDB может отклонять пароли, нарушающие auth_config.password_complexity; этот инструмент требует непустого значения пароля.

Смените корневой пароль во время выполнения с помощью ALTER USER и синхронизируйте конфигурацию аутентификации хоста и файл корневого пароля, чтобы они совпадали. YDB может отклонять пароли, нарушающие auth_config.password_complexity; этот инструмент требует непустого значения пароля.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to rotate and persist the root password. Omit or false for plan-only output.

  • passwordstringобязательный

    New non-empty root password without carriage returns or newlines to apply to the runtime root user and then persist into the host auth config and root password file. YDB defaults to no password complexity requirements, but the selected cluster may still reject the value when auth_config.password_complexity is configured.

local_ydb_start_dynamic_nodeидемпотентныйвнешний мир

Запустить настроенный главный динамический узел тенанта для существующего тенанта CMS. Использовать после local_ydb_create_tenant или когда статус администратора PENDING_RESOURCES; используйте local_ydb_add_dynamic_nodes для дополнительных узлов. Без confirm=true возвращает только план.

Запустить настроенный главный динамический узел тенанта для существующего тенанта CMS. Использовать после local_ydb_create_tenant или когда статус администратора PENDING_RESOURCES; используйте local_ydb_add_dynamic_nodes для дополнительных узлов. Без confirm=true возвращает только план.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute planned commands. Omit or false for plan-only output.

local_ydb_status_reportтолько чтениеидемпотентныйвнешний мир

Агрегированный отчёт только для чтения для быстрой диагностики. Запускает local_ydb_inventory, local_ydb_auth_check, local_ydb_tenant_check, local_ydb_nodes_check и local_ydb_healthcheck, возвращая каждый результат; используйте его в первую очередь для оценки общего состояния стека, затем выполняйте целенаправленные проверки для статуса баз данных, GraphShard, хранилища или логов.

Агрегированный отчёт только для чтения для быстрой диагностики. Запускает local_ydb_inventory, local_ydb_auth_check, local_ydb_tenant_check, local_ydb_nodes_check и local_ydb_healthcheck, возвращая каждый результат; используйте его в первую очередь для оценки общего состояния стека, затем выполняйте целенаправленные проверки для статуса баз данных, GraphShard, хранилища или логов.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

local_ydb_storage_leftoversтолько чтениеидемпотентныйвнешний мир

Поиск только для чтения оставшихся локальных Docker-томов local-ydb, дампов и путей PDisk/data. Сканирует имена Docker-томов и profile.storageSearchPaths, ничего не удаляет; используйте перед local_ydb_cleanup_storage, чтобы определить точные пути или тома для удаления.

Поиск только для чтения оставшихся локальных Docker-томов local-ydb, дампов и путей PDisk/data. Сканирует имена Docker-томов и profile.storageSearchPaths, ничего не удаляет; используйте перед local_ydb_cleanup_storage, чтобы определить точные пути или тома для удаления.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

local_ydb_storage_placementтолько чтениеидемпотентныйвнешний мир

Инспекция хранилища только для чтения, которая возвращает вывод ReadStoragePool и физическое размещение BSC. Используйте перед добавлением или сокращением групп хранения, чтобы подтвердить точную форму пула.

Инспекция хранилища только для чтения, которая возвращает вывод ReadStoragePool и физическое размещение BSC. Используйте перед добавлением или сокращением групп хранения, чтобы подтвердить точную форму пула.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

local_ydb_tenant_checkтолько чтениеидемпотентныйвнешний мир

Проверка только на чтение, использующая YDB CLI для подтверждения доступности настроенного пути к тенанту. Используйте после начальной загрузки (bootstrap) или восстановления, чтобы подтвердить метаданные тенанта перед проверками узлов (node) или GraphShard.

Проверка только на чтение, использующая YDB CLI для подтверждения доступности настроенного пути к тенанту. Используйте после начальной загрузки (bootstrap) или восстановления, чтобы подтвердить метаданные тенанта перед проверками узлов (node) или GraphShard.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

local_ydb_upgrade_versionвнешний мир

Обновляет файловый и томовый профиль local-ydb до целевого тега образа. Используйте только для обновления версий на профилях без bindMountPath; он проверяет исходный и целевой образы, выполняет дамп, пересборку, восстановление, повторно применяет аутентификацию, если она настроена, воссоздаёт дополнительные узлы, проверяет образы контейнеров и сохраняет образ профиля после успешного подтверждённого выполнения.

Обновляет файловый и томовый профиль local-ydb до целевого тега образа. Используйте только для обновления версий на профилях без bindMountPath; он проверяет исходный и целевой образы, выполняет дамп, пересборку, восстановление, повторно применяет аутентификацию, если она настроена, воссоздаёт дополнительные узлы, проверяет образы контейнеров и сохраняет образ профиля после успешного подтверждённого выполнения.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to execute the version upgrade plan. Omit or false for plan-only output.

  • versionstringобязательный

    Target image tag such as 26.1.1.6, 26.1, latest, or nightly.

  • dumpNamestring

    Optional dump directory name under profile.dumpHostPath for the upgrade backup.

local_ydb_write_dynamic_auth_configвнешний мир

Запишите файл токена аутентификации text-proto dynamic-node, необходимый для запуска mandatory-auth. Используйте после выбора SID для усиления аутентификации; без confirm=true эта команда только возвращает запланированную запись файла.

Запишите файл токена аутентификации text-proto dynamic-node, необходимый для запуска mandatory-auth. Используйте после выбора SID для усиления аутентификации; без confirm=true эта команда только возвращает запланированную запись файла.

Параметры

  • profilestring

    Named profile from local-ydb.config.json. Defaults to config.defaultProfile.

  • configPathstring

    Explicit local-ydb config file path to load for this tool call. Useful when the MCP server should pick up a different config without restart.

  • confirmboolean

    Must be true to write the dynamic-node auth token file. Omit or false for plan-only output.

  • sidstring

    SID to store in both StaffApiUserToken and NodeRegistrationToken.

  • tokenHostPathstring

    Host path for the generated text-proto auth token file. Defaults to profile.dynamicNodeAuthTokenFile when present.

Другие проверенные MCP-сервера

inspektor-gadget/ig-mcp-server

inspektor-gadget/ig-mcp-server

официальный

MCP сервер, связывающий eBPF-обсервабельность ядра с AI-агентами. Собирает телеметрию DNS, TCP, процессов и syscalls для отладки Kubernetes. LLM проводит data-driven root cause analysis на живых да...

Go26
Aas-ee/open-webSearch

Aas-ee/open-webSearch

open-websearch — это MCP-сервер и CLI для веб-поиска и извлечения контента без API-ключей. Поддерживает множество поисковиков (Bing, Baidu, DuckDuckGo и др.), загружает статьи и README с GitHub. Ра...

TypeScript1615
bitbonsai/mcp-obsidian

bitbonsai/mcp-obsidian

MCPVault — AI-мост для Obsidian по стандарту MCP. Подключает Claude, ChatGPT и других ассистентов к вашим заметкам с безопасным доступом и защитой frontmatter. Без привязки к одному провайдеру.

TypeScript1547
benborla29/mcp-server-mysql

benborla29/mcp-server-mysql

MCP сервер для работы с MySQL: инспектируйте схемы, выполняйте запросы и опционально записывайте данные прямо из Claude и других LLM. Предусмотрена защита PII, SSH-туннели и режим работы с несколькими базами. Полезен разработчикам и аналитикам.

JavaScript1959
Resend MCP

Resend MCP

официальный

MCP-сервер для подключения AI-агентов к Resend: отправляйте и получайте письма, управляйте контактами, рассылками и доменами. Работает из Claude, Cursor, Claude Code. Доступен удаленный сервер (OAuth) и локальный через npx с API-ключом.

TypeScript556
public-ui/kolibri

public-ui/kolibri

официальный

KoliBri - библиотека атомарных веб-компонентов для доступного HTML. Расширяет стандарт, не привязана к дизайну, подходит для любых проектов. Упрощает создание семантичных, валидных и доступных инте...

TypeScript273
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин