localstack/localstack-mcp-server

localstack/localstack-mcp-server

от localstack
MCP-сервер для управления LocalStack — эмулятором облака. Разворачивайте стек (Terraform, CDK, SAM), анализируйте логи и инжектируйте сбои. Помогает разработчикам и DevOps быстрее отлаживать облачн...
LocalStack MCP Server

LocalStack MCP Server

Let an AI agent manage and interact with LocalStack on your machine.

npm version License: Apache-2.0 MCP Registry

Важно

The LocalStack MCP server is currently available as an experimental public preview. For questions, issues or feedback, please utilize the LocalStack Community slack or submit a GitHub Issue

LocalStack emulates the cloud on your local machine so software teams and AI agents can validate security, quality, and reliability faster and more safely than the cloud allows. This Model Context Protocol (MCP) server lets any MCP client (Cursor, Claude, VS Code, and more) start LocalStack, deploy infrastructure, and debug your local cloud in natural language.

Quick start

Set up the server in your MCP client with the interactive wizard:

npx -y @localstack/localstack-mcp-server init

The wizard detects your installed clients, asks how you want to run the server, and writes the configuration for you. You need a LocalStack Auth Token; the wizard reads LOCALSTACK_AUTH_TOKEN from your environment or asks for it. For the full options, prerequisites, and manual setup, see Installation.

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

Инструменты были проиндексированы:
localstack-app-inspector

Запрашивает и управляет трейсами, спанами и событиями App Inspector для просмотра развёрнутых приложений LocalStack.

LocalStack App Inspector

Параметры
  • account_idstring

    Фильтрует трейсы или спаны по идентификатору AWS-аккаунта LocalStack.

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

    Получает действие App Inspector для выполнения. Типичный процесс отладки: получить статус, включить его при необходимости, запустить рабочую нагрузку AWS, получить список трассировок, получить список спанов для трассировки, затем получить список событий или событий IAM для спана.

  • arnstring

    Фильтрует трассы или спаны по ARN ресурса. Это значение не отправляется в аналитику.

  • end_time_unix_nanointeger

    Фильтрует трассировки или спаны по временной метке окончания в наносекундах Unix.

  • event_idstring

    Идентификатор события. Требуется для get-event.

  • event_namestring

    Фильтрует события по имени события.

  • event_typestring

    Фильтрует события по типу события, например, iam.policy_evaluation.

  • limitinteger

    Максимальное количество результатов для возврата (1-100)

  • operation_namestring

    Фильтровать по имени операции (например, 'CreateBucket')

  • pagination_tokenstring

    Курсор пагинации из предыдущего ответа

  • parent_span_idstring

    Фильтрует трейсы или спаны по ID родительского спана.

  • regionstring

    Фильтр по региону AWS (например, 'us-east-1')

  • resource_namestring

    Фильтрует по имени ресурса.

  • service_namestring

    Фильтрует трейсы или спаны по имени сервиса AWS, например, lambda, s3, sqs.

  • span_idstring

    Идентификатор Span. Обязателен для get-span, list-events, get-event и list-iam-events. Для list-events/list-iam-events используйте '*' для запроса по всем спанам.

  • span_idsstring[]

    ID спанов для удаления при операции delete-spans. Если не указано, удаляются все спаны в области трассировки.

  • start_time_unix_nanointeger

    Фильтрует трейсы или спаны по начальной временной метке в наносекундах Unix.

  • statusenum

    Статус, который нужно установить. Обязателен для операции set-status. Используйте значение enabled перед запуском рабочей нагрузки, которую хотите проверить.

  • status_codeinteger

    Фильтрует трейсы или спаны по коду статуса.

  • trace_idstring

    Идентификатор трассировки. Обязателен для get-trace, list-spans, get-span, delete-spans, list-events, get-event и list-iam-events. Для list-spans/list-events/list-iam-events используйте «*», чтобы выполнять запросы по всем трассировкам.

  • trace_idsstring[]

    Идентификаторы трасс для удаления при операции delete-traces. Опустите, чтобы удалить все трассы.

  • versioninteger

    Фильтрует трейсы или спаны по версии схемы App Inspector.

localstack-aws-client

Выполняет команду AWS CLI в работающем контейнере LocalStack с помощью обёртки 'awslocal'.

LocalStack AWS Client

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

    Запустите команду AWS CLI (например, 's3 ls', 'dynamodb list-tables'). Не включайте 'awslocal' или 'aws'.

localstack-aws-replicator

Реплицирует внешние ресурсы AWS в работающий экземпляр LocalStack с помощью HTTP API AWS Replicator.

LocalStack AWS Replicator

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

    Действие AWS Replicator для выполнения: запустить задание, проверить статус задания, перечислить задания или перечислить поддерживаемые типы ресурсов.

  • job_idstring

    Идентификатор задания репликации. Требуется для действия status.

  • replication_typeenum

    Тип задания репликации. Используйте SINGLE_RESOURCE для одного ресурса или BATCH для поддерживаемых пакетных заданий, таких как параметры SSM с префиксом пути.

  • resource_arnstring

    Полный ARN ресурса для репликации. Поддерживается только для заданий типа SINGLE_RESOURCE и является взаимоисключающим с resource_type/resource_identifier.

  • resource_identifierstring

    Идентификатор CloudControl для реплицируемого ресурса, например VPC ID (vpc-...), имя параметра SSM, имя роли IAM или имя репозитория ECR. Обязателен при использовании resource_type и взаимоисключающий с resource_arn. Для пакетной репликации параметров SSM это должен быть префикс пути, например /dev/.

  • resource_typestring

    Тип ресурса CloudFormation для репликации, например AWS::EC2::VPC или AWS::SSM::Parameter. Используйте его вместе с resource_identifier либо укажите resource_arn.

  • target_account_idstring

    Необязательное переопределение идентификатора целевой учетной записи AWS для LocalStack. LocalStack по умолчанию использует учетную запись 000000000000, поэтому это требуется только при репликации в пространство имен учетной записи, отличное от стандартного.

  • target_region_namestring

    Опционально переопределяет целевой регион AWS в LocalStack. По умолчанию используется исходный регион.

localstack-chaos-injector

Внедряет, управляет и очищает хаотические сбои и сетевые эффекты в LocalStack для тестирования устойчивости системы.

LocalStack Chaos Injector

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

    Конкретное действие хаос-инжиниринга, которое нужно выполнить.

  • latency_msinteger

    Сетевая задержка в миллисекундах. Требуется для действия 'inject-latency'.

  • rulesobject[]

    Массив правил сбоев. Требуется для действий 'inject-faults', 'add-fault-rule' и 'remove-fault-rule'.

localstack-cloud-pods

Управляет удаленными LocalStack Cloud Pods со следующими действиями: сохранить, загрузить, удалить

LocalStack Cloud Pods

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

    Действие для выполнения в Cloud Pods.

  • pod_namestring

    Имя Cloud Pod. Оно обязательно для действий «save», «load» и «delete».

localstack-deployer

Развёртывает или уничтожает инфраструктуру AWS на LocalStack с помощью CDK, Terraform или SAM.

LocalStack Deployer

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

    Выполняемое действие: 'deploy'/'destroy' для CDK/Terraform или 'create-stack'/'delete-stack' для CloudFormation.

  • directorystring

    Требуемый путь к каталогу проекта, содержащему ваши файлы infrastructure-as-code.

  • projectTypeenum

    Тип проекта. 'auto' (по умолчанию) определяется из файлов. Укажите 'cdk', 'terraform', 'cloudformation' или 'sam', чтобы переопределить.

  • resolveS3boolean

    При развертывании SAM используйте --resolve-s3, если s3Bucket не указан.

  • s3Bucketstring

    Имя S3-бакета, используемое для развертываний SAM. Если не указано, SAM может использовать --resolve-s3.

  • saveParamsboolean

    Для развертываний SAM — нужно ли сохранять разрешенные параметры в samconfig.toml с помощью --save-params.

  • stackNamestring

    Имя стека, используемое CloudFormation и SAM. Требуется для действий 'create-stack'/'delete-stack' и опционально для SAM deploy/destroy (значения по умолчанию могут быть выведены).

  • templatePathstring

    Локальный путь к файлу шаблона, используемый CloudFormation и SAM. Обязателен для 'create-stack', если его нельзя обнаружить из 'directory', и необязателен для SAM как переопределение шаблона.

  • variablesobject

    Пары ключ-значение для параметризации. Используются для переменных Terraform (-var) или контекста CDK (-c).

localstack-docsтолько чтениеидемпотентный

Поищи в документации LocalStack руководства, ссылки на API и детали конфигурации.

Поиск по документации LocalStack

Параметры
  • limitinteger

    Максимальное количество результатов для возврата (1-100)

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

    Поисковый запрос

localstack-ephemeral-instances

Управление облачными LocalStack Ephemeral Instances: создание, вывод списка, получение логов и удаление.

Эфемерные инстансы LocalStack

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

    Действие, которое нужно выполнить над эфемерными экземплярами.

  • cloudPodstring

    Необязательное имя Cloud Pod для инициализации состояния для действия создания. Оно передается как CLOUD_POD_NAME.

  • envVarsobject

    Дополнительные переменные окружения для передачи во временный экземпляр (только для действия create).

  • extensionstring

    Необязательный пакет расширений для предварительной загрузки при операции создания. Это передаётся как EXTENSION_AUTO_INSTALL.

  • lifetimeinteger

    Время жизни в минутах для операции создания. Если параметр опущен, используется значение по умолчанию платформы.

  • namestring

    Имя экземпляра. Требуется для создания, просмотра журналов и удаления.

localstack-extensions

Устанавливает, удаляет, выводит список и находит расширения LocalStack из маркетплейса.

LocalStack Extensions

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

    list = список установленных расширений; install = установка расширения; uninstall = удаление расширения; available = просмотр маркетплейса/библиотеки расширений.

  • namestring

    Имя пакета расширения (например, 'localstack-extension-typedb' или 'localstack-extension-typedb==1.0.0'). Требуется для действий по установке и удалению.

  • sourcestring

    Git URL для установки (например, 'git+https://github.com/org/repo.git'). Используйте это вместо имени при установке из репозитория.

localstack-iam-policy-analyzer

Настраивает принудительное применение IAM в LocalStack и анализирует логи, чтобы автоматически генерировать недостающие IAM-политики.

LocalStack IAM Policy Analyzer

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

    Что нужно сделать: 'set-mode' для настройки принуждения, 'analyze-policies' для создания политики из журналов, или 'get-status' для проверки текущего режима.

  • modeenum

    Режим принудительного применения, который нужно установить. Это требуется только тогда, когда действие — 'set-mode'.

localstack-logs-analysisтолько чтениеидемпотентный

Анализатор логов LocalStack, который помогает разработчикам быстро диагностировать проблемы и разбираться в их взаимодействиях с LocalStack

Анализ логов LocalStack

Параметры
  • analysisTypeenum

    Выполняемый анализ: 'summary' (по умолчанию), 'errors', 'requests' или 'logs' для необработанного вывода.

  • filterstring

    Фильтр сырых ключевых слов. Используется только с режимом 'logs'.

  • linesinteger

    Количество последних строк журнала для получения и анализа.

  • operationstring

    Фильтрует по конкретной операции API (например, 'CreateBucket'). Требует указания 'service'. Используется в режиме 'requests'.

  • servicestring

    Фильтрует по сервису AWS (например, 's3', 'lambda'). Используется с режимами 'errors' и 'requests'.

localstack-management

Управление жизненным циклом LocalStack: запуск, остановка, перезапуск или проверка статуса.

LocalStack Management

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

    Действие управления LocalStack для выполнения

  • envVarsobject

    Дополнительные переменные окружения в виде пар ключ-значение (только для действия start)

  • serviceenum

    Стек/сервис LocalStack для управления. Используйте 'aws' для эмулятора AWS по умолчанию или 'snowflake' для эмулятора Snowflake.

localstack-snowflake-client

Выполняет SQL-запросы и команды к эмулятору Snowflake от LocalStack через Snowflake CLI (snow). Используйте этот инструмент для SELECT-запросов, DDL (CREATE/DROP), DML (INSERT/UPDATE/DELETE), SHOW DATABASES/SCHEMAS/TABLES, DESCRIBE TABLE и любых других SQL-команд Snowflake.

LocalStack Snowflake Client

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

    Выполняемое действие.

  • databasestring

    Контекст базы данных Snowflake для этого запроса.

  • file_pathstring

    Абсолютный путь к .sql файлу для выполнения. Требуется, когда действие 'execute' и запрос не указан.

  • querystring

    SQL-запрос для выполнения (например, 'SELECT * FROM mytable', 'SHOW DATABASES', 'CREATE TABLE ...'). Обязателен, когда действие — 'execute' и file_path не указан.

  • rolestring

    Роль Snowflake для использования в этом запросе.

  • schemastring

    Контекст схемы снежинки для этого запроса.

  • warehousestring

    Склад Snowflake для этого запроса.

localstack-state-management

Экспорт, импорт, сброс и проверка состояния LocalStack с помощью локальных файловых рабочих процессов на диске.

Управление состоянием LocalStack

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

    Действие с локальным состоянием LocalStack, выполняемое через LocalStack State REST API. Используйте этот инструмент для рабочих процессов экспорта/импорта состояния на основе файлов на диске. Вместо этого используйте Cloud Pods, когда пользователю нужны удалённые снимки состояния на основе облака.

  • file_pathstring

    Локальный путь к файлу для экспорта или импорта состояния. Обязателен для импорта. Для экспорта по умолчанию используется ls-state-export в рабочем каталоге сервера MCP, если не указано.

  • servicesstring[] | string

    Необязательные имена сервисов AWS для детализации на уровне сервисов, например ['s3', 'lambda'] или 's3,lambda'. Поддерживается для экспорта, сброса и проверки. Импорт восстанавливает сервисы, содержащиеся в файле состояния.

0.6.0основная
0.5.0
0.4.0
0.3.0
0.2.0
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1

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

Любой клиент

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

{
  "mcpServers": {
    "localstack-localstack-mcp-server-8cmhikr3w0": {
      "command": "npx",
      "args": [
        "-y",
        "@localstack/localstack-mcp-server"
      ],
      "env": {
        "LOCALSTACK_AUTH_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "localstack-localstack-mcp-server-8cmhikr3w0": {
      "command": "npx",
      "args": [
        "-y",
        "@localstack/localstack-mcp-server"
      ],
      "env": {
        "LOCALSTACK_AUTH_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}
VS Code

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

{
  "servers": {
    "localstack-localstack-mcp-server-8cmhikr3w0": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@localstack/localstack-mcp-server"
      ],
      "env": {
        "LOCALSTACK_AUTH_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

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

code --add-mcp "{\"name\":\"localstack-localstack-mcp-server-8cmhikr3w0\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@localstack/localstack-mcp-server\"],\"env\":{\"LOCALSTACK_AUTH_TOKEN\":\"<YOUR_TOKEN>\"}}"
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": {
    "localstack-localstack-mcp-server-8cmhikr3w0": {
      "command": "npx",
      "args": [
        "-y",
        "@localstack/localstack-mcp-server"
      ],
      "env": {
        "LOCALSTACK_AUTH_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}
Claude CodeClaude Code

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

claude mcp add localstack-localstack-mcp-server-8cmhikr3w0 --env LOCALSTACK_AUTH_TOKEN=<YOUR_TOKEN> -- npx -y @localstack/localstack-mcp-server

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

claude mcp add-json localstack-localstack-mcp-server-8cmhikr3w0 "{\"command\":\"npx\",\"args\":[\"-y\",\"@localstack/localstack-mcp-server\"],\"env\":{\"LOCALSTACK_AUTH_TOKEN\":\"<YOUR_TOKEN>\"}}"
CodexCodex

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

codex mcp add localstack-localstack-mcp-server-8cmhikr3w0 --env LOCALSTACK_AUTH_TOKEN=<YOUR_TOKEN> -- npx -y @localstack/localstack-mcp-server

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

[mcp_servers.localstack-localstack-mcp-server-8cmhikr3w0]
command = "npx"
args = ["-y", "@localstack/localstack-mcp-server"]

[mcp_servers.localstack-localstack-mcp-server-8cmhikr3w0.env]
LOCALSTACK_AUTH_TOKEN = "<YOUR_TOKEN>"
PerplexityPerplexity

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

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

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "localstack-localstack-mcp-server-8cmhikr3w0": {
      "command": "npx",
      "args": [
        "-y",
        "@localstack/localstack-mcp-server"
      ],
      "env": {
        "LOCALSTACK_AUTH_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "localstack-localstack-mcp-server-8cmhikr3w0": {
      "command": "npx",
      "args": [
        "-y",
        "@localstack/localstack-mcp-server"
      ],
      "env": {
        "LOCALSTACK_AUTH_TOKEN": "<YOUR_TOKEN>"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

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

mcpServers:
  - name: localstack-localstack-mcp-server-8cmhikr3w0
    command: npx
    args:
      - "-y"
      - "@localstack/localstack-mcp-server"
    env:
      LOCALSTACK_AUTH_TOKEN: <YOUR_TOKEN>
Zed

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

{
  "context_servers": {
    "localstack-localstack-mcp-server-8cmhikr3w0": {
      "command": "npx",
      "args": [
        "-y",
        "@localstack/localstack-mcp-server"
      ],
      "env": {
        "LOCALSTACK_AUTH_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

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

nwiizo/tfmcp

nwiizo/tfmcp

от nwiizo

Управляет Terraform-инфраструктурой: планирует изменения, применяет конфигурации, анализирует риски и дрейф состояния.

Rust⭐ 372
imatza-rh/mcp-zuul

imatza-rh/mcp-zuul

от imatza-rh

MCP-сервер для Zuul CI, упрощающий анализ сбоев сборок. Позволяет искать ошибки в логах, отслеживать живые конвейеры и выявлять нестабильные задачи без переключения между UI. Полезен разработчикам и DevOps, работающим с Zuul.

Python⭐ 21
currents-dev/currents-mcp

currents-dev/currents-mcp

от currents-dev

MCP сервер для подключения AI-агентов к панели Currents. Позволяет анализировать CI-тесты, выявлять flaky тесты и сбои, управлять проектами и правилами карантина прямо из редактора. Ускоряет отладку на основе реальных данных.

TypeScript⭐ 21
Terraform MCP

Terraform MCP

официальный

от hashicorp

Управляет воркспейсами HCP Terraform и Terraform Enterprise, ищет модули и провайдеры в Terraform Registry, автоматизирует переменные и запуски.

Go⭐ 1551
alexei-led/k8s-mcp-server

alexei-led/k8s-mcp-server

от alexei-led

K8s MCP Server - Docker-сервер с MCP для Claude. Запускает kubectl, helm, istioctl, argocd в изолированном контейнере. Помогает управлять Kubernetes-кластерами, разворачивать приложения и диагности...

Python⭐ 212
hyperb1iss/droidmind

hyperb1iss/droidmind

от hyperb1iss

DroidMind связывает AI-ассистентов с Android-устройствами через MCP. Управляйте приложениями, анализируйте логи, автоматизируйте UI и выполняйте shell-команды на естественном языке. Полезен разрабо...

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

Лука Никитин