MCP2Lambda

MCP-сервер превращает функции AWS Lambda в инструменты модели без правок кода: агент находит их по префиксу и вызывает.

  • 110 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент вызывает функции Lambda с учетными данными AWS, а побочные эффекты определяет код функции.
  • Образец `RunPythonCode` исполняет произвольный код, а роль функции задает его права.
Все причины и проверки

danilop/mcp2lambda

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/mcp2lambda

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент вызывает функции Lambda с учетными данными AWS, а побочные эффекты определяет код функции.
  • Образец `RunPythonCode` исполняет произвольный код, а роль функции задает его права.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP2Lambda служит мостом между MCP-клиентом и функциями AWS Lambda. Агент получает доступ к частным ресурсам, например внутренним приложениям и базам в VPC, не открывая к ним публичную сеть. По умолчанию доступны только функции с именем на `mcp2lambda-`. В режиме предварительного поиска (`PRE_DISCOVERY`, включен по умолчанию) каждая функция регистрируется отдельным инструментом. В общем режиме работают два инструмента: `list_lambda_functions` и `invoke_lambda_function`. Описание функции должно говорить, что она делает и какие параметры принимает. В репозитории есть три образца: `CustomerIdFromEmail`, `CustomerInfoFromId` и `RunPythonCode`.

Для кого. Разработчикам на AWS, у которых бизнес-логика уже лежит в Lambda и ее нужно отдать агенту без отдельного сервера.

Подходит, если

  • Агент запрашивает данные клиента из закрытой базы через готовую функцию.
  • Внутреннее приложение в VPC нужно вызвать из чата без публичного адреса.
  • Расчет выполняют в песочнице Lambda, а не на машине пользователя.
  • Доступ клиента ограничивают правом вызова функций, не давая прав на остальные сервисы AWS.

Не подходит, если

  • Нет аккаунта AWS и настроенных учетных данных.
  • Функции делают необратимые изменения, а подтверждать вызовы некому.
  • Нужен один готовый внешний API, для него проще отдельный MCP-сервер.

Пример запроса к агенту

Найди функции Lambda с префиксом `mcp2lambda-` и узнай статус клиента с почтой user@example.com.

MCP

Транспорт
stdio
Авторизация
API-ключ

Переменные окружения

PRE_DISCOVERY
true или false: регистрировать каждую функцию отдельным инструментом.

Ограничения

Нужны Python 3.12 или новее и учетные данные AWS с правом вызывать функции. Модель вызывает функции сама, а их роли определяют, какие сервисы и сети затронет вызов; пример `RunPythonCode` исполняет произвольный код. Установки через пакетный менеджер нет, репозиторий клонируют вручную. Последний коммит в октябре 2026 года. Стоимость вызовов, время выполнения и лимиты Lambda определяет ваш аккаунт AWS, а клиенту полезно выдать права только на вызов нужных функций.

Как отключить. Удалите запись `mcp2lambda` из конфигурации клиента и остановите процесс `main.py`. Образцы функций снимите командой SAM CLI, а права на вызов отзовите в IAM.

Частые вопросы

Какие функции видит агент?

Только те, чье имя начинается с `mcp2lambda-`. Список разрешенных имен или префикс задают в конфигурации.

Как переключить режим регистрации инструментов?

Переменной `PRE_DISCOVERY=false` или флагом `--no-pre-discovery`. Тогда остаются два общих инструмента вместо отдельного на каждую функцию.

Как развернуть образцы?

Установите SAM CLI, перейдите в `sample_functions` и выполните `sam build`, затем `sam deploy`. Функции получат префикс `mcp2lambda-`.

Работает ли сервер с Amazon Bedrock?

Да. Каталог `mcp_client_bedrock` содержит клиент для Converse API, который подключает MCP2Lambda к моделям Bedrock.

Какие образцы функций есть?

`CustomerIdFromEmail` и `CustomerInfoFromId` возвращают данные клиента, `RunPythonCode` выполняет код Python в песочнице Lambda. Образцы имеют скромные права и пишут только в журналы CloudWatch.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-серверы для AWS

Open source MCP servers for AWS

Официальный

Официальный набор MCP-серверов AWS: документация, IaC, контейнеры, serverless, базы данных, стоимость и мониторинг

MCP-серверШирокий доступ9,9 тыс.Звезды репозитория
Официальный

Локальный мост от MCP-клиента к серверам AWS с доступом по IAM: запросы подписываются SigV4 вашими учетными данными AWS

MCP-серверШирокий доступ371Звезды репозитория
Выбор редакции

Официальный набор AWS: MCP-серверы, скиллы и плагины, чтобы агент строил, деплоил и обслуживал приложения на AWS

ПлагинШирокий доступ3,5 тыс.Звезды репозитория
Официальный

Агент ищет в журналах AWS CloudWatch, суммирует активность и сопоставляет события из разных сервисов.

MCP-серверРасширенный доступ171Звезды репозитория
Официальный

MCP-сервер и CLI от AWS: по коду приложения или плану Terraform собирает стартовые IAM-политики и разбирает ошибки AccessDenied

MCP-серверРасширенный доступ504Звезды репозитория
Официальный

Официальный MCP-сервер Cloudflare: агент управляет всем API Cloudflare через поиск по спецификации и выполнение кода

MCP-серверШирокий доступ1,1 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MCP2Lambda (эта карточка)нетAPI-ключ110
MCP Proxy for AWSдаключ необязателен371подписывает запросы к удаленным MCP-серверам AWS; MCP2Lambda запускает ваши функции Lambda как инструменты
MCP-серверы для AWSдаключ необязателен9 913набор серверов под отдельные сервисы AWS; MCP2Lambda отдает агенту ваш собственный код в Lambda

Коротко о README

Агент получает только вызов функций, а доступ к остальным сервисам AWS остается у ролей самих функций.

Бейдж для README

Сообщить о проблеме