neondatabase/mcp-server-neon

neondatabase/mcp-server-neon

от neondatabase
Управляет Postgres-базами Neon на естественном языке: создаёт проекты и ветки, выполняет запросы, запускает миграции. Облачная версия, API-ключ не нужен.
Neon Logo fallback

Neon MCP Server

Install MCP Server in Cursor Add to Kiro

Neon MCP Server is an open-source tool that lets you interact with your Lakebase Postgres databases on Neon in natural language.

License: MIT

The Model Context Protocol (MCP) is a standardized protocol designed to manage context between large language models (LLMs) and external systems. This repository provides a remote MCP Server for Neon.

Neon's MCP server acts as a bridge between natural language requests and the Neon API. Built upon MCP, it translates your requests into the necessary API calls, enabling you to manage tasks such as creating projects and branches, running queries, and performing database migrations seamlessly.

Some of the key features of the Neon MCP server include:

  • Natural language interaction: Manage Neon databases using intuitive, conversational commands.
  • Simplified database management: Perform complex actions without writing SQL or directly using the Neon API.
  • Accessibility for non-developers: Empower users with varying technical backgrounds to interact with Neon databases.
  • Database migration support: Leverage Neon's branching capabilities for database schema changes initiated via natural language.

Часто задаваемые вопросы

Инструменты были проиндексированы:
add_auth_oauth_provider

Добавляет конфигурацию OAuth-провайдера в интеграцию Neon Auth указанной ветки. branch_id - идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы по имени получить идентификатор.

Add an OAuth provider

Параметры
  • branch_idstringобязательный
  • client_idstring
  • client_secretstring
  • idenumобязательный
  • microsoft_tenant_idstring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

add_auth_trusted_domain

Добавляет домен в белый список URI перенаправления для указанной ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить идентификатор по имени.

Добавляет домен в белый список redirect_uri.

Параметры
  • auth_providerenumобязательный
  • branch_idstringобязательный
  • domainstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

compare_database_schemaтолько чтениеидемпотентный

Сравнивает SQL-схему одной базы данных в одной ветке со схемой в другой ветке. Параметр database_name обязателен. Если опустить base_branch_id, сравнение выполняется с родительской веткой; это идентификатор ветки (br-...), а не имя. Параметры lsn, timestamp, base_lsn или base_timestamp передавайте только для сравнения на определённый момент времени. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Сравнивает схему базы данных.

Параметры
  • base_branch_idstring
  • base_lsnstring
  • base_timestampstring
  • branch_idstringобязательный
  • database_namestringобязательный
  • lsnstring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • timestampstring
complete_database_migration

Применяет или отменяет подготовленную миграцию и удаляет временную ветку. Никогда не запускается автономно; всегда сначала спрашивает пользователя. Получает migration_id, migration_sql, database_name, project_id, temporary_branch_id и parent_branch_id из prepare_database_migration. apply_changes = false отменяет миграцию; если параметр опущен, миграция применяется.

Завершает миграцию базы данных.

Параметры
  • apply_changesboolean

    Применять ли миграцию. Установите false, чтобы просто удалить временную ветку без применения.

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

    Имя базы данных. Передаёт точное значение из prepare_database_migration.

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

    Идентификатор миграции из prepare_database_migration.

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

    SQL-инструкции для применения. Передайте точное значение из prepare_database_migration.

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

    ID родительской ветки, к которой будет применена миграция.

  • project_idstring

    ID проекта. Передайте точное значение из prepare_database_migration. Обязателен для подключения без привязки к проекту. Можно не указывать, когда подключение привязано к одному проекту; если указан, должен соответствовать этому проекту.

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

    ID временной ветки, которую нужно удалить после миграции.

complete_query_tuning

Применяет или отклоняет изменения настройки запросов и удаляет временную ветку. НИКОГДА не запускайте автономно. Перед вызовом примените предложенный SQL с помощью run_sql во временной ветке и повторно запустите explain_sql_statement. Передайте tuning_id из prepare_query_tuning, а не идентификатор ветки, вместе с temporary_branch_id. Установите apply_changes в true для применения; если его опустить, изменения отклоняются. Вызывайте этот инструмент, даже если пользователь отклоняет изменения. Не используйте prepare_database_migration.

Полная настройка запросов

Параметры
  • apply_changesboolean

    Применять ли предложенные изменения к основной ветке

  • branch_idstring

    ID или имя ветки, которая принимает изменения. Если не указано, используется ветка по умолчанию (main).

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

    Имя базы данных, в которой выполняется запрос

  • project_idstring

    ID проекта, к которому выполняется запрос. Обязателен для соединения без привязки к проекту. Можно не указывать, когда соединение привязано к одному проекту; если ID указан, он должен совпадать с этим проектом.

  • role_namestring

    Имя роли для подключения. Если вы использовали конкретную роль в prepare_query_tuning, вы ДОЛЖНЫ снова передать ту же роль в этот инструмент. Если не указано, будет использована роль по умолчанию (обычно "neondb_owner").

  • should_delete_temporary_branchboolean

    Удалять ли временную ветку после настройки

  • suggested_sql_statementsstring[]обязательный

    SQL DDL-инструкции, которые нужно выполнить, чтобы повысить производительность. Эти инструкции - результат предыдущих шагов, например создания дополнительных индексов.

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

    ID временной ветки, которую нужно удалить после настройки.

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

    ID тюнинга, который нужно завершить. Это НЕ ID ветки. Запомните этот ID из предыдущего шага с помощью инструмента prepare_query_tuning.

create_auth_user

Создает нового пользователя в каталоге пользователей Neon Auth для указанной ветки. branch_id означает идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Создаёт нового auth-пользователя.

Параметры
  • branch_idstringобязательный
  • emailstringобязательный
  • namestring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

create_branch

Создает ветку с compute для чтения и записи и ожидает, пока она не будет готова. Передайте no_compute: true, чтобы пропустить endpoint. Не возвращает строку подключения; вызовите get_connection_string с id проекта и ветки. Копирует родительскую ветку на HEAD; восстановление на момент времени выполняется через restore_snapshot.

Создаёт ветку.

Параметры
  • computeobject
  • namestring
  • no_computeboolean

    Пропускает эндпоинт чтения-записи. По умолчанию false. Нельзя комбинировать с compute.

  • parent_idstring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

create_credential

Выпускает новые сервисные учётные данные с ограниченной областью действия, привязанные к указанной ветке. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы узнать имя.

Выдаёт учётные данные с ограниченной областью действия в ветке.

Параметры
  • branch_idstringобязательный
  • namestring
  • principal_typeenumобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • scopesenum[]обязательный
create_postgres_database

Создаёт базу данных в указанной ветке. branch_id - это идентификатор ветки (br-...), а не её имя. Вызовите list_branches, чтобы получить идентификатор по имени.

Создаёт базу данных.

Параметры
  • branch_idstringобязательный
  • namestringобязательный
  • owner_namestringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

create_postgres_endpoint

Создаёт вычислительный endpoint на ветке. Не возвращает строку подключения; вызовите get_connection_string.

Создаёт compute endpoint.

Параметры
  • autoscaling_limit_max_cunumber
  • autoscaling_limit_min_cunumber
  • branch_idstringобязательный
  • disabledboolean
  • namestring
  • passwordless_accessboolean
  • pooler_enabledboolean
  • pooler_modeenum
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • provisionerstring
  • region_idstring
  • settingsobject
  • suspend_timeout_secondsinteger
  • typeenumобязательный
create_postgres_role

Создаёт роль Postgres в указанной ветке. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы разрешить имя.

Создаёт роль.

Параметры
  • branch_idstringобязательный
  • namestringобязательный
  • no_loginboolean
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

create_project

Создаёт проект Neon и ждёт, пока вычислительный узел по умолчанию будет готов. org_id необязателен: организационные API-ключи используют свою организацию; личные API-ключи автоматически выбирают, когда это однозначно, иначе возвращают идентификаторы для выбора. Не возвращает строку подключения; вызовите get_connection_string с идентификатором проекта.

Создать проект

Параметры
  • autoscaling_limit_max_cunumber
  • autoscaling_limit_min_cunumber
  • branchobject
  • default_endpoint_settingsobject
  • history_retention_secondsinteger
  • namestring
  • org_idstring
  • pg_versioninteger
  • provisionerstring
  • region_idstring
  • settingsobject
  • store_passwordsboolean
create_snapshot

Создаёт снимок из указанной ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить идентификатор по имени.

Создаёт снимок.

Параметры
  • branch_idstringобязательный
  • expires_atstring
  • lsnstring
  • namestring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • timestampstring
create_storage_bucketвнешний мир

Создаёт новый bucket объектного хранилища с поддержкой ветвления на указанной ветке. branch_id - идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить имя.

Создаёт bucket на ветке.

Параметры
  • access_levelenum
  • branch_idstringобязательный
  • namestringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

create_trigger

Создает триггер для функции, видимой в ветке. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы разрешить имя.

Создаёт триггер.

Параметры
  • bodyobjectобязательный
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_auth_oauth_provider

Удаляет OAuth-провайдера из указанного проекта. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя.

Удаляет OAuth-провайдера.

Параметры
  • branch_idstringобязательный
  • oauth_provider_idenumобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_auth_trusted_domain

Удаляет домен из белого списка redirect URI для указанной ветки. branch_id это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить идентификатор по имени.

Удаляет домен из белого списка redirect_uri.

Параметры
  • auth_providerenumобязательный
  • branch_idstringобязательный
  • domainsobject[]обязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_auth_user

Удаляет указанного пользователя из каталога пользователей Neon Auth для указанной ветки. branch_id это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор ветки.

Удаляет аутентифицированного пользователя.

Параметры
  • auth_user_idstringобязательный
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_branch

Удаляет ветку и все её данные. НИКОГДА не запускается автоматически; всегда сначала спрашивает пользователя. Для всего проекта используйте delete_project. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить идентификатор по имени.

Удаляет ветку.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_data_api

Удаляет Neon Data API для указанной ветки. branch_id - идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы по имени определить идентификатор.

Удаляет Neon Data API

Параметры
  • branch_idstringобязательный
  • database_namestringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_function

Удаляет функцию, идентифицируемую по её слагу. branch_id - идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Удаляет функцию в ветке.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Удаляет пользовательский домен, зарегистрированный в ветке, и прекращает его маршрутизацию. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя.

Удаляет кастомный домен из ветки.

Параметры
  • branch_idstringобязательный
  • domainstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_postgres_database

Удаляет указанную базу данных из ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить идентификатор по имени.

Удаляет базу данных.

Параметры
  • branch_idstringобязательный
  • database_namestringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_postgres_endpoint

Удаляет указанную вычислительную конечную точку.

Удаляет вычислительный эндпоинт.

Параметры
  • endpoint_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_postgres_role

Удаляет указанную роль Postgres из ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя ветки в идентификатор.

Удаляет роль.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Удаляет проект Neon и все его данные. НИКОГДА не запускайте автономно; всегда сначала спрашивайте пользователя. Для одной ветки используйте delete_branch.

Удалить проект

Параметры
  • project_idstringобязательный
delete_snapshot

Удаляет указанный снимок.

Удаляет снимок.

Параметры
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Удаляет именованный bucket из указанной ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя.

Удаляет бакет в ветке.

Параметры
  • branch_idstringобязательный
  • bucket_namestringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_storage_object

Удаляет объект с заданным именем из бакета в указанной ветке. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Удаляет объект в bucket.

Параметры
  • branch_idstringобязательный
  • bucket_namestringобязательный
  • object_keystringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_storage_objects_by_prefix

Мягко удаляет каждый объект на указанной ветке, ключ которого начинается с prefix, за один вызов. branch_id принимает идентификатор ветки (br-...), а не имя ветки. Чтобы получить идентификатор по имени ветки, вызовите list_branches.

Удаляет все объекты под префиксом ключа (папкой) в бакете.

Параметры
  • branch_idstringобязательный
  • bucket_namestringобязательный
  • prefixstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

delete_trigger

Удаляет локальный для ветки триггер или записывает локальный tombstone для унаследованного триггера, чтобы он не появлялся снова. branch_id - идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя.

Удаляет триггер.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Создаёт развёртывание для функции. Укажите хотя бы одно из значений zip, environment или runtime; пропущенные поля наследуют последнюю версию. Первое развёртывание должно включать zip. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы разрешить имя.

Развертывает код в функцию.

Параметры
  • branch_idstringобязательный
  • environmentstring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • runtimeenum
  • slugstringобязательный
  • zipstring

    Содержимое бинарного файла в кодировке Base64.

describe_branchтолько чтениеидемпотентный

Получает древовидное представление всех объектов в ветке, включая базы данных, схемы, таблицы, представления и функции. Не используйте, когда нужны только имена таблиц (вместо этого используйте get_database_tables) или детали колонок (вместо этого используйте describe_table_schema).

Описывает ветку.

Параметры
  • branch_idstringобязательный

    ID ветки, которую нужно описать

  • database_namestring

    Имя базы данных. Если не указано, используется база данных по умолчанию neondb или первая доступная база данных.

  • project_idstring

    ID проекта. Обязателен для соединения без привязки к проекту. Можно не указывать, когда соединение привязано к одному проекту; если указан, он должен совпадать с этим проектом.

describe_projectтолько чтениеидемпотентный

Получает запись проекта (настройки, вычислительные ресурсы, использование). Для веток вызывайте list_branches.

Получает сведения о проекте.

Параметры
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

describe_table_schemaтолько чтениеидемпотентный

Получает определения столбцов, типы данных и ограничения для конкретной таблицы. Не используйте, когда нужны все таблицы в базе данных (вместо этого используйте get_database_tables).

Описывает схему таблицы.

Параметры
  • branch_idstring

    Необязательный ID ветки, в которой выполняется запрос. Если не указан, используется ветка по умолчанию.

  • database_namestring

    Имя базы данных. Если не указано, используется база данных по умолчанию neondb или первая доступная база данных.

  • project_idstring

    ID проекта, к которому выполняется запрос. Обязателен для соединения без привязки к проекту. Можно не указывать, когда соединение привязано к одному проекту; если ID указан, он должен совпадать с этим проектом.

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

    Имя таблицы, при необходимости с указанием схемы (например, crm.contacts)

disable_auth

Отключает интеграцию Neon Auth для указанной ветки, удаляя соединение с провайдером аутентификации. branch_id - идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы сопоставить имя с идентификатором.

Отключает Neon Auth для ветки

Параметры
  • branch_idstringобязательный
  • delete_databoolean
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

explain_sql_statement

Генерирует план выполнения SQL-команды. Когда analyze имеет значение true, PostgreSQL выполняет команду и все побочные эффекты. Используйте analyze: false, чтобы проверить команду без её выполнения. Никогда не анализируйте потенциально разрушительные SQL-команды самостоятельно. Не используйте, когда нужны результаты запроса (вместо этого используйте run_sql).

Объясняет SQL-выражение.

Параметры
  • analyzeboolean

    Определяет, выполнять ли инструкцию с EXPLAIN ANALYZE. По умолчанию false, так как выполнение может вызвать побочные эффекты.

  • branch_idstring

    Необязательный ID ветки, в которой выполняется запрос. Если не указан, используется ветка по умолчанию.

  • database_namestring

    Имя базы данных. Если не указано, используется база данных по умолчанию neondb или первая доступная база данных.

  • project_idstring

    ID проекта, к которому выполняется запрос. Обязателен для соединения без привязки к проекту. Можно не указывать, когда соединение привязано к одному проекту; если ID указан, он должен совпадать с этим проектом.

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

    SQL-запрос для анализа

fetchтолько чтениеидемпотентный

Получает подробную информацию о конкретной организации, проекте или ветке по идентификатору, возвращённому инструментом search.

Fetch

Параметры
  • idstringобязательный

    ID, возвращаемый инструментом поиска для получения подробной информации о сущности

finalize_branch_restore

Финализирует ветку, созданную с помощью restore_snapshot и finalize: false: переназначает вычисления (это перезапускает их) и меняет имена местами, чтобы она заменила исходную ветку. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы сопоставить имя с идентификатором.

Завершает восстановление ветки из снимка.

Параметры
  • branch_idstringобязательный
  • namestring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

get_ai_gatewayтолько чтениеидемпотентный

Возвращает хост конечной точки AI Gateway для указанной ветки, используемый для формирования базовых URL фрагментов кода. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить имя.

Получает эндпоинт AI Gateway для ветки.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

get_authтолько чтениеидемпотентный

Получает детали интеграции Neon Auth для указанной ветки, включая тип провайдера аутентификации и статус интеграции. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя.

Получает данные аутентификации Neon для ветки.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

get_branchтолько чтениеидемпотентный

Получает информацию об указанной ветке. branch_id - это идентификатор ветки (br-...), а не её имя. Вызовите list_branches, чтобы получить идентификатор по имени.

Получает сведения о ветке.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

get_connection_stringтолько чтениеидемпотентный

Получает строку подключения PostgreSQL для базы данных Neon. Ветка должна иметь compute endpoint. create_project и create_branch не возвращают его; вызывайте этот инструмент после их успешного выполнения. Ветка, compute и база данных необязательны и определяются автоматически, если не указаны; project_id определяется областью подключения. Требует доступа на запись: строка подключения содержит пароль привилегированной роли, поэтому она недоступна в режиме только для чтения. Вызывающий с доступом только для чтения, которому нужен DATABASE_URL, должен скопировать его из https://console.neon.tech вручную.

Получает строку подключения.

Параметры
  • branch_idstring

    ID или имя ветки. Если не указан, используется ветка по умолчанию.

  • compute_idstring

    Идентификатор вычислительного узла/эндпоинта. Если не указан, используется вычислительный узел для чтения и записи, связанный с веткой.

  • database_namestring

    Имя базы данных. Если не указано, используется база данных по умолчанию neondb или первая доступная база данных.

  • project_idstring

    ID проекта. Обязателен для соединения без привязки к проекту. Можно не указывать, когда соединение привязано к одному проекту; если указан, он должен совпадать с этим проектом.

  • role_namestring

    Имя роли для подключения. Если не указано, используется имя владельца базы данных.

get_data_apiтолько чтениеидемпотентный

Получает конфигурацию Neon Data API для указанной ветки, включая URL конечной точки, состояние включения и настройки базы данных. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя.

Получает конфигурацию Neon Data API.

Параметры
  • branch_idstringобязательный
  • database_namestringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

get_database_tablesтолько чтениеидемпотентный

Перечисляет все таблицы в базе данных Neon. Не используйте, когда нужна детализация по столбцам для конкретной таблицы (вместо этого используйте describe_table_schema).

Получает таблицы базы данных.

Параметры
  • branch_idstring

    Необязательный ID ветки. Если не указан, используется ветка по умолчанию.

  • database_namestring

    Имя базы данных. Если не указано, используется база данных по умолчанию neondb или первая доступная база данных.

  • project_idstring

    ID проекта. Обязателен для соединения без привязки к проекту. Можно не указывать, когда соединение привязано к одному проекту; если указан, он должен совпадать с этим проектом.

get_default_branchтолько чтениеидемпотентный

Определяет ветку по умолчанию проекта по флагу по умолчанию, а не по имени.

Получает ветку по умолчанию.

Параметры
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Получает одну страницу документации Neon в формате Markdown. Передайте slug из list_docs_resources (например, docs/guides/prisma.md).

Получает ресурс документации.

Параметры
  • slugstringобязательный

    Слаг (путь) страницы документации, которую нужно загрузить, например 'docs/guides/prisma.md'. Слаги имеют окончание .md, совпадающее с URL в индексе документации. Сначала вызовите инструмент list_docs_resources, чтобы узнать доступные слаги.

get_functionтолько чтениеидемпотентный

Возвращает функцию по её slug. branch_id: идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя ветки в идентификатор.

Получает сведения о функции.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • slugstringобязательный
get_neon_auth_configтолько чтениеидемпотентный

Читает конфигурацию Neon Auth для ветки с секретами OAuth и SMTP, скрытыми как "**redacted**". Требует сначала вызвать provision_neon_auth.

Получает конфигурацию Neon Auth.

Параметры
  • branch_idstring

    Branch ID. Если не указан, используется ветка проекта по умолчанию (как в provision_neon_auth).

  • project_idstring

    Neon project ID. Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

get_operationтолько чтениеидемпотентный

Получает сведения об указанной операции.

Получает детали операции.

Параметры
  • operation_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

get_postgres_databaseтолько чтениеидемпотентный

Получает информацию об указанной базе данных. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы по имени найти идентификатор.

Получает сведения о базе данных.

Параметры
  • branch_idstringобязательный
  • database_namestringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

get_postgres_endpointтолько чтениеидемпотентный

Получает информацию об указанном вычислительном эндпоинте.

Получает детали вычислительной конечной точки.

Параметры
  • endpoint_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

get_postgres_roleтолько чтениеидемпотентный

Получает сведения об указанной роли. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы найти ветку по имени.

Получает сведения о роли.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • role_namestringобязательный
get_snapshot_scheduleтолько чтениеидемпотентный

Возвращает расписание резервного копирования для указанной ветки, включая настроенную периодичность создания снимков. branch_id должен содержать идентификатор ветки (br-...), а не имя ветки. Чтобы преобразовать имя ветки в идентификатор, вызовите list_branches.

Получает расписание резервного копирования.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

get_storageтолько чтениеидемпотентный

Возвращает, доступно ли хранилище объектов с поддержкой ветвления для указанной ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя.

Получает состояние объектного хранилища ветки.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

get_triggerтолько чтениеидемпотентный

Возвращает триггер, видимый в ветке. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы по имени получить идентификатор.

Получает триггер.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • trigger_idstringобязательный
inspect_databaseтолько чтениеидемпотентный

Выполните одну проверку neon inspect db в режиме только для чтения (выберите check из входной схемы). Не для произвольного SQL (run_sql), плана одного оператора (explain_sql_statement) или применения индексов (prepare_query_tuning). Не указывайте database_name, чтобы охватить все базы данных; некоторые проверки действуют на уровне compute. Если для проверки требуется расширение, инструмент указывает CREATE EXTENSION; спросите перед запуском.

Inspect Database

Параметры
  • branch_idstring

    Необязательный ID ветки. Если не указан, используется ветка по умолчанию.

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

    Какую диагностику запустить: table-sizes: Размер каждой таблицы (включая TOAST), сначала самые большие (pg_table_size) index-sizes: Размер каждого индекса, сначала самые большие (pg_relation_size) unused-indexes: Неуникальные индексы с числом сканирований меньше 50 - кандидаты на удаление (pg_stat_user_indexes) seq-scans: Число последовательных сканирований, зафиксированных для каждой таблицы (pg_stat_user_tables) long-running-queries: Запросы, выполняющиеся дольше 5 минут (pg_stat_activity) stalled-queries: Активные запросы, выполняющиеся дольше 30 секунд, с группировкой по параллельным воркерам, ожиданиями и блокирующими запросами, сначала самая старая группа запросов (по всему compute) locks: Блокировки вместе с запросом, который их захватил, и его возрастом (pg_locks + pg_stat_activity) outliers: 25 запросов с наибольшим суммарным временем выполнения с момента последнего сброса статистики (требуется pg_stat_statements) calls: 25 самых часто выполняемых запросов с момента последнего сброса статистики (требуется pg_stat_statements) lfc-hit-rate: Доля попаданий в Local File Cache (по всему compute, требуется расширение neon) working-set: Оценка рабочего набора в сравнении с размером LFC (по всему compute, требуется расширение neon) vacuum-stats: Состояние autovacuum по каждой таблице: последний (auto)vacuum, мёртвые кортежи, порог bloat: Оценка раздувания для 25 самых раздутых таблиц (статистическая оценка, расширение не требуется) replication-slots: Слоты репликации (по всему compute): тип, статус, клиент, LSN перезапуска/подтверждённого сброса и задержка (pg_replication_slots + pg_stat_replication) subscriptions: Прогресс логической репликации по каждой таблице на этом подписчике (pg_subscription_rel)

  • compute_idstring

    Идентификатор вычислительного узла/эндпоинта. Если не указан, используется вычислительный узел для чтения и записи, связанный с веткой.

  • database_namestring

    Для проверки на уровне базы данных: база данных для проверки. Если не указать, проверка охватит все базы данных в ветке. Ранжирование и ограничения на строки SQL остаются для каждой базы данных отдельно. Если одна база данных не проходит проверку, весь запуск завершается ошибкой. Для проверки на уровне всего вычислительного узла: база данных, через которую подключаться; проверка всё равно выполняется один раз для всего вычислительного узла, и результат не содержит databaseName. Ограничение limit в ответе применяется к объединённым строкам после этого.

  • limitinteger

    Максимальное количество строк, возвращаемых из объединённого результата. Сначала применяются ранжирование по каждой базе данных и ограничения SQL. В ответе указывается, сколько строк выдала проверка и были ли они усечены, поэтому увеличивайте это значение только когда truncated равно true. Несколько проверок ограничены в SQL и сообщают об этом в своём описании.

  • project_idstring

    ID проекта для проверки. Обязателен для соединения без привязки к проекту. Можно не указывать, когда соединение привязано к одному проекту; если указать, он должен совпадать с этим проектом.

list_auth_oauth_providersтолько чтение

Выводит список OAuth-провайдеров, настроенных для интеграции Neon Auth указанной ветки. branch_id - это идентификатор ветки (br-...), а не её имя. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Перечисляет провайдеров OAuth для ветки.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_auth_trusted_domainsтолько чтениеидемпотентный

Перечисляет доверенные домены в белом списке URI перенаправления для указанной ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить branch_id по имени.

Перечисляет домены в белом списке redirect_uri.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_branch_computesтолько чтениеидемпотентный

Получает список вычислительных конечных точек для указанной ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Перечисляет конечные точки ветки.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_branchesтолько чтениеидемпотентный

Получает список ветвей для указанного проекта. Возвращает все страницы. Передайте limit, чтобы ограничить количество.

Списывает ветки.

Параметры
  • include_deletedboolean
  • limitinteger
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • searchstring
  • sort_byenum
  • sort_orderenum
list_credentialsтолько чтениеидемпотентный

Возвращает метаданные для учетных данных, выданных клиентом, в ветке. branch_id - это идентификатор ветки (br-...), а не название ветки. Вызовите list_branches, чтобы преобразовать название в идентификатор.

Перечисляет учётные данные в ветке.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Перечисляет слаги страниц документации Neon из neon.com/docs/llms.txt. Вызывайте этот инструмент перед get_doc_resource; не угадывайте слаги.

Перечисляет ресурсы документации.

Параметры

Без параметров.

list_functionsтолько чтениеидемпотентный

Перечисляет функции в указанной ветке. Возвращает все страницы. Передайте limit, чтобы ограничить количество. branch_id - это идентификатор ветки (br-...), а не её имя. Вызовите list_branches, чтобы преобразовать имя.

Перечисляет функции в ветке.

Параметры
  • branch_idstringобязательный
  • limitinteger
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_functions_custom_domainsтолько чтениеидемпотентный

Перечисляет все пользовательские домены, зарегистрированные в ветке, для каждой целевой сущности. Возвращает все страницы. Передайте limit, чтобы ограничить количество. branch_id: идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы по имени получить идентификатор.

Перечисляет пользовательские домены в ветке.

Параметры
  • branch_idstringобязательный
  • limitinteger
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_log_fieldsтолько чтениеидемпотентный

Перечисляет поля журнала с низкой кардинальностью, наблюдаемые в этой ветке. Вызовите list_log_field_values с параметром field_name, чтобы перечислить уникальные значения. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы сопоставить имя с идентификатором.

Перечисляет поля журнала ветки.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_log_field_valuesтолько чтениеидемпотентный

Перечисляет уникальные значения для лог-поля с низкой кардинальностью. Сначала вызовите list_log_fields, чтобы получить field_name; поле, которое ветка никогда не выдавала, возвращает unknown_field. Передайте since или start_time, но не оба сразу; по умолчанию - предыдущие шесть часов, максимум семь дней. Закрытая бета. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы по имени получить идентификатор.

Выводит значения полей журнала ветки.

Параметры
  • branch_idstringобязательный
  • end_timestring
  • field_namestringобязательный
  • limitinteger
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • sincestring
  • sourceenum
  • start_timestring
list_operationsтолько чтениеидемпотентный

Перечисляет операции для проекта. Если опустить limit, возвращаются все оставшиеся страницы. Аргумента cursor не существует.

Перечисляет операции.

Параметры
  • limitinteger
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_organizationsтолько чтениеидемпотентный

Перечисляет все организации, в которых состоит текущий пользователь. Поддерживает необязательный параметр search для фильтрации по имени или ID.

Перечисляет организации.

Параметры
  • searchstring

    Ищет организации по названию или ID. Можно указать частичные значения названия или ID, чтобы отфильтровать результаты.

list_postgres_databasesтолько чтениеидемпотентный

Возвращает список баз данных для указанной ветки. branch_id - идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить идентификатор по имени.

Перечисляет базы данных.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_postgres_endpointsтолько чтениеидемпотентный

Получает список вычислительных конечных точек для указанного проекта.

Перечисляет вычислительные конечные точки.

Параметры
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_postgres_rolesтолько чтениеидемпотентный

Получает список ролей Postgres из указанной ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы разрешить имя.

Перечисляет роли.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_project_membersтолько чтениеидемпотентный

Перечисляет участников организации и их роли в проекте, принадлежащем организации. Возвращает все страницы. Передайте limit, чтобы ограничить количество.

Перечисляет участников организации и их роли в проектах.

Параметры
  • limitinteger
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_project_permissionsтолько чтениеидемпотентный

Получает сведения о пользователях, у которых есть доступ к проекту, включая идентификатор разрешения id, адрес электронной почты, на который предоставлен доступ, и дату предоставления доступа к проекту.

Перечисляет права доступа к проекту.

Параметры
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_projectsтолько чтениеидемпотентный

Перечисляет проекты Neon, которыми вы владеете. Возвращает каждую страницу. Передайте limit, чтобы ограничить количество. Аргумента cursor нет. org_id необязателен: организационные ключи API используют свою организацию; личные ключи API автоматически выбирают, если однозначно, иначе возвращают идентификаторы для выбора.

Перечисляет проекты

Параметры
  • limitinteger
  • org_idstring
  • recoverableboolean
  • searchstring
  • timeoutinteger
list_regionsтолько чтениеидемпотентный

Перечисляет регионы Neon, доступные аутентифицированной учетной записи.

Перечисляет регионы.

Параметры

Без параметров.

list_slow_queriesтолько чтение

Перечисляет запросы из pg_stat_statements по времени выполнения, сначала самые медленные. Для размеров, индексов, блокировок, кэша, разрастания или репликации использует inspect_database.

Перечисляет медленные запросы.

Параметры
  • branch_idstring

    Необязательный ID ветки. Если не указан, используется ветка по умолчанию.

  • compute_idstring

    Идентификатор вычислительного узла/эндпоинта. Если не указан, используется вычислительный узел для чтения и записи, связанный с веткой.

  • database_namestring

    Имя базы данных. Если не указано, используется база данных по умолчанию neondb или первая доступная база данных.

  • limitnumber

    Максимальное число возвращаемых медленных запросов

  • min_execution_timenumber

    Минимальное время выполнения в миллисекундах, при котором запрос считается медленным

  • project_idstring

    Идентификатор проекта, из которого нужно вывести медленные запросы. Обязателен для соединения без привязки к проекту. Можно не указывать, если соединение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_snapshotsтолько чтениеидемпотентный

Перечисляет снимки для указанного проекта.

Перечисляет снимки проекта.

Параметры
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_storage_bucketsтолько чтениеидемпотентный

Перечисляет видимые в указанной ветке бакеты объектного хранилища, которые поддерживают ветвление, в том числе унаследованные от веток-предков. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Перечисляет бакеты в ветке.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_storage_objectsтолько чтениеидемпотентный

Перечисляет объекты, видимые в указанном бакете на заданной ветке, в том числе унаследованные от родительских веток. Возвращает все страницы. Передайте limit, чтобы ограничить количество. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя.

Перечисляет объекты в bucket.

Параметры
  • branch_idstringобязательный
  • bucket_namestringобязательный
  • delimiterstring
  • limitinteger
  • prefixstring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

list_triggersтолько чтениеидемпотентный

Перечисляет полный набор триггеров проекта, видимых на ветке, упорядоченный по trigger_id. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Перечисляет триггеры в ветке.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

prepare_database_migration

Применяет изменение схемы во временной ветке и возвращает migration_id. Проверяет с помощью run_sql на этой ветке, спрашивает пользователя, затем выполняет complete_database_migration, даже если пользователь отклонил, чтобы временная ветка была удалена. Передаёт все поля из ответа prepare.

Подготавливает миграцию базы данных.

Параметры
  • database_namestring

    Имя базы данных. Если не указано, используется база данных по умолчанию neondb или первая доступная база данных.

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

    SQL, который нужно выполнить, чтобы создать миграцию

  • project_idstring

    ID проекта, к которому выполняется запрос. Обязателен для соединения без привязки к проекту. Можно не указывать, когда соединение привязано к одному проекту; если ID указан, он должен совпадать с этим проектом.

prepare_query_tuning

Проанализируйте медленный запрос на временной ветке и верните tuning_id. Примените предложенный SQL с помощью run_sql на этой ветке, повторно выполните explain_sql_statement там, затем завершите complete_query_tuning с tuning_id (не с идентификатором ветки): укажите apply_changes true, если они принимают, опустите его или передайте false, если отклоняют, чтобы временная ветка была удалена. Не используйте prepare_database_migration.

Подготавливает настройку запросов.

Параметры
  • database_namestringобязательный

    Имя базы данных, в которой выполняется запрос

  • project_idstring

    ID проекта, по которому выполняется запрос. Обязателен для соединения без привязки к проекту. Можно не указывать, если соединение привязано к одному проекту; если указан, он должен совпадать с этим проектом.

  • role_namestring

    Имя роли для подключения. Если не указано, будет использоваться роль по умолчанию (обычно "neondb_owner").

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

    SQL-инструкция для анализа и настройки

presign_storage_object

Возвращает предварительно подписанный URL, который передаёт байты напрямую в bucket объекта или из него в указанной ветке, при этом вызывающий код никогда не обрабатывает учётные данные S3. branch_id: это идентификатор ветки (br-...), а не её имя. Вызовите list_branches, чтобы по имени получить идентификатор.

Предварительно подписывает загрузку или скачивание объекта в бакете.

Параметры
  • branch_idstringобязательный
  • bucket_namestringобязательный
  • content_typestring
  • expires_in_secondsinteger
  • object_keystringобязательный
  • operationenumобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

provision_neon_auth

Включает Neon Auth для указанной ветки, подключая её к провайдеру аутентификации. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы разрешить имя.

Включает Neon Auth для ветки.

Параметры
  • auth_providerenumобязательный
  • branch_idstringобязательный
  • database_namestring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

provision_neon_data_api

Создаёт новый инстанс Neon Data API в указанной ветке. branch_id - это идентификатор ветки (br-...), а не её название. Вызовите list_branches, чтобы узнать идентификатор по названию.

Создаёт Neon Data API

Параметры
  • add_default_grantsboolean
  • auth_providerenum
  • branch_idstringобязательный
  • database_namestringобязательный
  • jwks_urlstring
  • jwt_audiencestring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • provider_namestring
  • settingsobject
  • skip_auth_schemaboolean
query_logsтолько чтениеидемпотентный

Возвращает логи для ветки. Передайте limit, чтобы ограничить их количество. Аргумента cursor не существует. Фильтры объединяются через AND. Передавайте logql вместо структурированных фильтров, а не вместе с ними. Указывайте окно через since или start_time, но не оба сразу; по умолчанию - предыдущий час, максимум семь дней; end_time не входит в диапазон. Приватная бета: если у ветки нет доступа к логам, возвращается HTTP 404 с причиной "telemetry_not_enabled". branch_id - это идентификатор ветки (br-...), а не её имя. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Запрашивает журналы ветки.

Параметры
  • body_containsstring
  • branch_idstringобязательный
  • end_timestring
  • limitinteger
  • logqlstring
  • minimum_severityenum
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • scope_namestring
  • service_namestring
  • severity_textstring
  • sincestring
  • sort_orderenum
  • sourceenum
  • start_timestring
  • trace_idstring
recover_project

Восстанавливает удалённый проект в течение 7-дневного периода восстановления после удаления.

Восстанавливает удалённый проект.

Параметры
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

register_functions_custom_domain

Регистрирует имя хоста в ветке и направляет его на функцию. Передайте entity_type: "function", а entity_id - слаг из list_functions. Направьте CNAME на возвращаемый cname_target. branch_id - идентификатор ветки (br-...), а не её имя. Вызовите list_branches, чтобы получить идентификатор по имени.

Регистрирует пользовательский домен в ветке.

Параметры
  • branch_idstringобязательный
  • domainstringобязательный
  • entity_idstringобязательный
  • entity_typestringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

reset_from_parent

Сбрасывает ветку до текущего HEAD родительской ветки. Отбрасывает все изменения, которые ветка внесла с момента расхождения. НИКОГДА не запускайте автоматически; всегда сначала спрашивайте пользователя. preserve_under_name сначала сохраняет текущее состояние и обязателен, когда у ветки есть дочерние ветки; эти дочерние ветки переходят на новую ветку. Восстановление на момент времени - restore_snapshot. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы разрешить имя.

Сбрасывает ветку до родителя.

Параметры
  • branch_idstringобязательный
  • preserve_under_namestring

    Имя, под которым сохранить текущую ветку перед сбросом. Обязательно, если у ветки есть дочерние; эти дочерние переходят в новую ветку.

  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

reset_postgres_role_password

Сбрасывает пароль для указанной роли Postgres. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Сбрасывает пароль роли.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Перезапускает указанный compute endpoint, немедленно приостанавливая его и затем запуская снова.

Перезапускает вычислительный endpoint.

Параметры
  • endpoint_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

restore_snapshot

Восстанавливает снапшот в новую или существующую ветку. Вызов ждет, пока ветка не будет готова. Передайте target_branch_id, чтобы восстановить в существующую ветку; опустите его, чтобы создать новую. Передайте finalize: false, затем вызовите finalize_branch_restore, чтобы позже обменять имена.

Восстанавливает снимок.

Параметры
  • finalizeboolean

    Немедленно завершает (переносит вычисления в восстановленную ветку). По умолчанию true при восстановлении в новую ветку и false при восстановлении в существующую ветку.

  • namestring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • snapshot_idstringобязательный
  • target_branch_idstring
revoke_credential

Мягко удаляет учётные данные. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Отзывает учётные данные.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Заменяет секретный материал на существующем scoped-удостоверении на месте. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Ротирует секреты учётных данных.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Выполняет один SQL-запрос к базе данных Neon. Если предыдущий шаг создал временную ветку, передайте этот branch_id. НИКОГДА не выполняйте деструктивные SQL-запросы автономно; всегда сначала спрашивайте пользователя.

Выполняет SQL.

Параметры
  • branch_idstring

    Необязательный ID ветки, в которой выполняется запрос. Если не указан, используется ветка по умолчанию.

  • database_namestring

    Имя базы данных. Если не указано, используется база данных по умолчанию neondb или первая доступная база данных.

  • project_idstring

    ID проекта, к которому выполняется запрос. Обязателен для соединения без привязки к проекту. Можно не указывать, когда соединение привязано к одному проекту; если ID указан, он должен совпадать с этим проектом.

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

    SQL-запрос для выполнения

run_sql_transaction

Выполняет несколько SQL-операторов как одну транзакцию. Если на предыдущем шаге была создана временная ветка, передайте этот branch_id. НИКОГДА не выполняйте разрушительные SQL-операторы автономно; всегда сначала спрашивайте пользователя.

Выполняет SQL-транзакцию.

Параметры
  • branch_idstring

    Необязательный ID ветки, в которой выполняется запрос. Если не указан, используется ветка по умолчанию.

  • database_namestring

    Имя базы данных. Если не указано, используется база данных по умолчанию neondb или первая доступная база данных.

  • project_idstring

    ID проекта, к которому выполняется запрос. Обязателен для соединения без привязки к проекту. Можно не указывать, когда соединение привязано к одному проекту; если ID указан, он должен совпадать с этим проектом.

  • sql_statementsstring[]обязательный

    SQL-запросы для выполнения

searchтолько чтениеидемпотентный

Ищет по ключевому слову во всех организациях, проектах и ветках. Возвращает совпадающие элементы с id, названием и URL. Запрос должен содержать минимум 3 символа. Не используйте, если нужны все проекты (вместо этого используйте list_projects).

Поиск

Параметры
  • querystringобязательный

    Поисковый запрос, чтобы найти подходящие организации, проекты или ветки.

send_feedbackвнешний мир

Отправляет анонимный отзыв о Neon или об этом MCP-сервере команде Neon. Вызывайте этот инструмент только тогда, когда пользователь просит оставить отзыв. Отправляет только текст отзыва, без данных аккаунта, проекта или подключения.

Отправить отзыв

Параметры
  • feedbackstringобязательный

    Отзыв, который нужно отправить в Neon. Не включайте пароли, ключи API, строки подключения и другие секреты.

set_default_branch

Устанавливает указанную ветку как ветку по умолчанию проекта. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить идентификатор по имени.

Устанавливает ветку по умолчанию.

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

set_snapshot_schedule

Заменяет расписание автоматических снимков ветки. Частота должна быть ежедневной, еженедельной или ежемесячной. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя.

Настроить расписание снимков

Параметры
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • scheduleobject[]обязательный
start_postgres_endpoint

Запускает вычислительный endpoint.

Запускает compute endpoint.

Параметры
  • endpoint_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

suspend_postgres_endpoint

Приостанавливает указанный compute endpoint.

Приостанавливает compute endpoint.

Параметры
  • endpoint_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

update_auth_config

Обновляет конфигурацию аутентификации для ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы по имени получить идентификатор.

Обновляет конфигурацию аутентификации.

Параметры
  • branch_idstringобязательный
  • namestringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

update_auth_oauth_provider

Обновляет OAuth-провайдера для указанного проекта. branch_id - это идентификатор ветки (br-...), а не название ветки. Вызовите list_branches, чтобы получить название.

Обновляет OAuth-провайдера

Параметры
  • branch_idstringобязательный
  • client_idstring
  • client_secretstring
  • microsoft_tenant_idstring
  • oauth_provider_idenumобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

update_auth_user_role

Обновляет роль пользователя в каталоге пользователей Neon Auth для указанной ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить идентификатор по имени.

Обновляет роль пользователя auth.

Параметры
  • auth_user_idstringобязательный
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • rolesstring[]обязательный
update_branch

Обновляет указанную ветку. branch_id - идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы по имени ветки получить её идентификатор.

Обновляет ветку.

Параметры
  • branch_idstringобязательный
  • expires_atstring | null
  • namestring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • protectedboolean
update_data_api

Обновляет конфигурацию Neon Data API для указанной ветки. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Обновляет Neon Data API.

Параметры
  • branch_idstringобязательный
  • database_namestringобязательный
  • db_aggregates_enabledboolean
  • db_anon_rolestring
  • db_extra_search_pathstring
  • db_max_rowsinteger
  • db_schemasstring[]
  • jwt_cache_max_lifetimeinteger
  • jwt_role_claim_keystring
  • openapi_modestring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • server_cors_allowed_originsstring
  • server_timing_enabledboolean
update_function

Обновляет изменяемые метаданные функции - сейчас только отображаемое name. branch_id - идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы получить имя.

Обновляет функцию.

Параметры
  • branch_idstringобязательный
  • namestring | nullобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Обновляет указанную базу данных в ветке. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы преобразовать имя в идентификатор.

Обновляет базу данных.

Параметры
  • branch_idstringобязательный
  • database_namestringобязательный
  • namestring
  • owner_namestring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

update_postgres_endpoint

Обновляет указанный compute endpoint.

Обновляет compute endpoint

Параметры
  • autoscaling_limit_max_cunumber
  • autoscaling_limit_min_cunumber
  • branch_idstring
  • disabledboolean
  • endpoint_idstringобязательный
  • namestring
  • passwordless_accessboolean
  • pooler_enabledboolean
  • pooler_modeenum
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • provisionerstring
  • settingsobject
  • suspend_timeout_secondsinteger
update_project

Обновляет указанный проект.

Обновить проект

Параметры
  • default_endpoint_settingsobject
  • history_retention_secondsinteger
  • namestring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

  • settingsobject
update_snapshot

Обновляет указанный снимок.

Обновляет снимок.

Параметры
  • expires_atstring | null
  • namestring
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Применяет частичное обновление. branch_id - это идентификатор ветки (br-...), а не имя ветки. Вызовите list_branches, чтобы разрешить имя.

Обновляет триггер.

Параметры
  • bodyobjectобязательный
  • branch_idstringобязательный
  • project_idstring

    Обязателен для подключения без привязки к проекту. Можно не указывать, если подключение привязано к одному проекту; если указан, должен совпадать с этим проектом.

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

Выберите клиент, чтобы установить neondatabase/mcp-server-neon:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "neondatabase-mcp-server-neon-dy0qfg7v3z": {
      "type": "http",
      "url": "https://mcp.neon.tech/mcp"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "neondatabase-mcp-server-neon-dy0qfg7v3z": {
      "type": "http",
      "url": "https://mcp.neon.tech/mcp"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "neondatabase-mcp-server-neon-dy0qfg7v3z": {
      "type": "http",
      "url": "https://mcp.neon.tech/mcp"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"neondatabase-mcp-server-neon-dy0qfg7v3z\",\"type\":\"http\",\"url\":\"https://mcp.neon.tech/mcp\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "neondatabase-mcp-server-neon-dy0qfg7v3z": {
      "type": "http",
      "url": "https://mcp.neon.tech/mcp"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add --transport http neondatabase-mcp-server-neon-dy0qfg7v3z https://mcp.neon.tech/mcp

Либо через JSON-конфиг:

claude mcp add-json neondatabase-mcp-server-neon-dy0qfg7v3z "{\"type\":\"http\",\"url\":\"https://mcp.neon.tech/mcp\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add neondatabase-mcp-server-neon-dy0qfg7v3z --url https://mcp.neon.tech/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.neondatabase-mcp-server-neon-dy0qfg7v3z]
url = "https://mcp.neon.tech/mcp"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите neondatabase/mcp-server-neon.

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "neondatabase-mcp-server-neon-dy0qfg7v3z": {
      "type": "http",
      "url": "https://mcp.neon.tech/mcp"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "neondatabase-mcp-server-neon-dy0qfg7v3z": {
      "type": "http",
      "url": "https://mcp.neon.tech/mcp",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например neondatabase-mcp-server-neon-dy0qfg7v3z.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: neondatabase-mcp-server-neon-dy0qfg7v3z
    type: http
    url: https://mcp.neon.tech/mcp
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "neondatabase-mcp-server-neon-dy0qfg7v3z": {
      "type": "http",
      "url": "https://mcp.neon.tech/mcp"
    }
  }
}

Похожие MCP-сервера

Supabase MCP

Supabase MCP

официальный

от supabase-community

Управляет проектами Supabase: создаёт таблицы, выполняет SQL-запросы, деплоит edge-функции. Официальный сервер с OAuth-входом.

TypeScript⭐ 2963
redis/mcp-redis-cloud

redis/mcp-redis-cloud

официальный

от redis

MCP сервер для Redis Cloud API: управляйте подписками, базами данных и задачами на естественном языке через Claude Desktop, Cursor или любой MCP клиент без необходимости писать код.

TypeScript⭐ 43
jasonwilbur/cloud-cost-mcp

jasonwilbur/cloud-cost-mcp

от jasonwilbur

Сервер для сравнения цен на облачные ресурсы (вычисления, хранилище, трафик) между AWS, Azure, GCP и OCI. Запросы на естественном языке, оценка миграции и рабочих нагрузок. Полезен DevOps-инженерам...

TypeScript⭐ 4
Vultr MCP

Vultr MCP

официальный

от vultr

Сервер Vultr MCP позволяет AI-агентам управлять облачными ресурсами через естественный язык. Инструменты генерируются из OpenAPI, поддерживаются STDIO и HTTP, аутентификация по API ключу и OAuth. Подходит для DevOps.

Python⭐ 2
DigitalOcean MCP

DigitalOcean MCP

от digitalocean-labs

MCP сервер для управления облачными ресурсами DigitalOcean через API: дроплеты, базы данных и Kubernetes. Инструмент для автоматизации инфраструктуры разработчиками и DevOps.

Go⭐ 138
Woobox/hatchable-mcp

Woobox/hatchable-mcp

от woobox

Создавайте и хостите полнофункциональные веб-приложения прямо из MCP-клиента. Каждый проект получает Postgres, auth, cron и живую ссылку за секунды - бесплатно, без кредитов. Включает 30+ инструмен...

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

Лука Никитин