MCP Proxy for AWS

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

  • 370 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-серверОфициальный

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

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

  • Прокси подписывает запросы вашими учетными данными AWS, и агент действует с правами выбранной роли IAM
  • Инструменты удаленного сервера могут менять ресурсы в аккаунте, пока не включен `--read-only`
  • При нескольких профилях агент сам выбирает аккаунт параметром `aws_profile`
Все причины и проверки

aws/mcp-proxy-for-aws

Установка

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

npx skillfoxx add mcp/mcp-proxy-for-aws

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

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

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

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

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

  • Прокси подписывает запросы вашими учетными данными AWS, и агент действует с правами выбранной роли IAM
  • Инструменты удаленного сервера могут менять ресурсы в аккаунте, пока не включен `--read-only`
  • При нескольких профилях агент сам выбирает аккаунт параметром `aws_profile`

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

Что делает

MCP Proxy for AWS запускается на вашей машине как stdio-сервер и пересылает вызовы агента удаленным MCP-серверам на AWS. Такие серверы, например на Amazon Bedrock AgentCore, защищены IAM, а привычные MCP-клиенты знают только OAuth. Прокси сам подписывает каждый запрос по SigV4 учетными данными из AWS CLI, переменных окружения или роли IAM. Адрес конечной точки передают первым аргументом. Имя сервиса для подписи прокси выводит из адреса, а при необходимости его задают флагом `--service`. Инструменты удаленного сервера прокси находит динамически, поэтому агент всегда видит актуальный список. Флаг `--read-only` скрывает инструменты, которым нужны права записи. К одному серверу подключают несколько профилей AWS: первый действует по умолчанию, остальные агент выбирает параметром `aws_profile` в отдельном вызове. Тот же код работает как Python-библиотека для LangChain, LlamaIndex и Strands Agents.

Для кого. Инженерам AWS, у которых MCP-сервер закрыт подписью SigV4, а Claude Desktop или Kiro CLI подписывать запросы не умеют.

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

  • MCP-сервер на AWS требует подпись SigV4, а ваш клиент умеет только OAuth
  • Агент работает из нескольких аккаунтов AWS без перезапуска: профили `prod-readonly`, `dev` и `staging` переключаются параметром вызова
  • Агенту нужен режим только для чтения, и инструменты с записью надо скрыть
  • Python-агент на LangChain, LlamaIndex или Strands обращается к MCP-серверу AWS из кода
  • Писать собственную подпись запросов не хочется

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

  • Сервер принимает OAuth или не требует авторизации: прокси ничего не добавит
  • Нужны готовые инструменты для сервисов AWS: у прокси своих нет, он только соединяет с чужими серверами
  • Учетных данных AWS на машине нет: подписывать запросы нечем

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

Покажи инструменты MCP-сервера AWS и вызови те, что только читают данные, через профиль prod-readonly

MCP

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

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

AWS_PROFILE
Профиль AWS с учетными данными
AWS_REGION
Регион AWS
AWS_ACCESS_KEY_ID секрет
Ключ доступа AWS, если нет профиля
AWS_SECRET_ACCESS_KEY секрет
Секретный ключ AWS, если нет профиля
AWS_MCP_PROXY_PROFILES
Список профилей для переключения, через пробел

Ограничения

Нужны Python 3.11 или новее, менеджер пакетов `uv` и настроенные учетные данные AWS. Docker требуется только при запуске из образа.

Если у профиля `aws login` не задан регион, клиент показывает ошибку `-32602: Invalid request parameters`, за которой стоит NoRegionError. Регион задают командой `aws configure set region`.

Сами инструменты и их права определяет выбранный сервер и ваша роль IAM: прокси их не ограничивает, кроме режима `--read-only`. Сбор телеметрии отключает флаг `--disable-telemetry`.

Как отключить. Удалите запись сервера из конфигурации MCP-клиента, например из `~/.kiro/settings/mcp.json`, и перезапустите клиент.

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

Что делает MCP Proxy for AWS?

Подписывает запросы агента по SigV4 и пересылает их MCP-серверу на AWS. Клиент вроде Claude Desktop или Kiro CLI подключается к прокси как к обычному локальному серверу.

Как запустить прокси?

Выполните `uvx mcp-proxy-for-aws-cli@latest <адрес конечной точки>`. В конфигурации клиента ту же команду вписывают в раздел `mcpServers`.

Чем пакет mcp-proxy-for-aws-cli отличается от mcp-proxy-for-aws?

Для запуска прокси берут `mcp-proxy-for-aws-cli`: его зависимости зафиксированы на проверенных версиях. `mcp-proxy-for-aws` нужен как библиотека, у него свободные диапазоны версий, и он уживается с зависимостями вашего проекта.

Как оставить агенту только чтение?

Добавьте флаг `--read-only`. Сервер помечает безопасные инструменты как `readOnlyHint=true`, остальные прокси скрывает от агента.

Как работать с несколькими аккаунтами AWS?

Перечислите профили во флаге `--profile` или в переменной `AWS_MCP_PROXY_PROFILES`, например `prod-readonly dev staging`. Первый профиль работает по умолчанию, другие агент выбирает параметром `aws_profile`.

Обсуждение

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

MCP-серверы

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

Open source MCP servers for AWS

Официальный

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

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

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

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

Прокси между транспортами MCP: подключает stdio-клиентов к удаленным SSE и HTTP серверам и публикует локальные серверы по сети

MCP-серверРасширенный доступ2,8 тыс.Звезды репозитория

Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов

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

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

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

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

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MCP Proxy for AWS (эта карточка)даключ необязателен370
MCP-серверы для AWSдаключ необязателен9 887готовые MCP-серверы AWS по отдельным сервисам, а прокси только соединяет клиент с серверами под IAM
Agent Toolkit for AWSнет3 416набор серверов, скиллов и плагинов для работы с AWS, а прокси решает одну задачу: подпись запросов

Коротко о README

README делит проект на два сценария: прокси для клиентов вроде Claude Desktop и Kiro CLI и библиотека для Python-агентов. Дальше идут способы установки (PyPI, локальный репозиторий, Docker), таблица параметров, переменные окружения и примеры конфигурации.

Бейдж для README

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

Foxx AIMCP Proxy for AWS
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.