aashari/mcp-server-aws-sso

aashari/mcp-server-aws-sso

от aashari
MCP сервер подключает AI к AWS через IAM Identity Center. Работайте с EC2, выполняйте AWS-команды и просматривайте аккаунты простыми запросами. Поможет DevOps, SRE и разработчикам.

Connect AI to Your AWS Resources

Transform how you manage and access your AWS infrastructure by connecting Claude, Cursor AI, and other AI assistants directly to your AWS accounts through AWS IAM Identity Center (formerly AWS SSO). Get instant access to your cloud resources, execute commands, and manage EC2 instances using natural language.

NPM Version Node Version

What You Can Do

✅ Ask AI about your AWS accounts: "Show me all my AWS accounts and available roles"
✅ Execute AWS commands: "List all S3 buckets in my production account"
✅ Manage EC2 instances: "Check the disk usage on server i-123456789"
✅ Access multi-account setups: "Switch to the staging account and describe the VPCs"
✅ Monitor resources: "Get the status of all running EC2 instances"
✅ Run shell commands: "Execute 'df -h' on my web server via SSM"

Perfect For

  • DevOps Engineers managing multi-account AWS environments and infrastructure automation
  • Cloud Architects needing quick access to resource information across AWS accounts
  • Developers who want to check deployments and run AWS CLI commands through AI
  • SRE Teams monitoring and troubleshooting AWS resources using natural language
  • IT Administrators managing EC2 instances and executing remote commands securely
  • Anyone who wants to interact with AWS using conversational AI

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

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

Выполняет shell-команду на EC2-инстансе через SSM, используя учётные данные AWS SSO. Не требует SSH-доступа или входящих портов. Использует документ RunShellScript сервиса SSM. Предварительные требования: - Сначала ОБЯЗАТЕЛЬНО аутентифицируйтесь с помощью aws_sso_login - На EC2-инстансе ОБЯЗАТЕЛЬНО должен быть установлен SSM Agent - Инстансу нужна IAM-роль с политикой AmazonSSMManagedInstanceCore - Вашей роли нужны разрешения ssm:SendCommand и ssm:GetCommandInvocation Обязательные: instanceId, accountId, roleName, command Необязательные: region Возвращает: контекст выполнения, вывод команды, ошибки, рекомендации по устранению неполадок

Выполняет команду на EC2 через AWS SSO

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

    Идентификатор аккаунта AWS (12-значное число, например, "123456789012"). Он определяет конкретный аккаунт AWS, в котором находится экземпляр EC2.

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

    Команда оболочки для выполнения на экземпляре EC2 (например, "ls -l"). Эта команда будет выполнена в оболочке по умолчанию на экземпляре.

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

    Идентификатор экземпляра EC2 (например, "i-1234567890abcdef0"). Этот идентификатор определяет конкретный экземпляр EC2, в котором будет выполнена shell-команда через SSM. Экземпляр должен иметь установленный SSM Agent и находиться в запущенном состоянии.

  • regionstring

    Регион AWS, в котором расположен экземпляр EC2 (например, "us-east-1", "eu-west-1"). Если не указан, используется переменная окружения AWS_REGION или значение по умолчанию ap-southeast-1.

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

    Название роли AWS для принятия через SSO (например, "AdminAccess"). Эта роль должна иметь разрешения на выполнение команд SSM на экземпляре.

aws_sso_exec_command

Выполняет команду AWS CLI, используя временные учетные данные из AWS SSO. Рабочий процесс: 1. Проверяет действительный токен аутентификации AWS SSO 2. Получает временные учетные данные для учетной записи и роли 3. Выполняет команду AWS CLI 4. Кэширует учетные данные для последующего использования (1 час) Предварительные требования: - ОБЯЗАТЕЛЬНО сначала аутентифицироваться с помощью aws_sso_login - AWS CLI ОБЯЗАТЕЛЬНО должна быть установлена в системе - AWS SSO должна быть настроена Обязательно: accountId, roleName, command Необязательно: region Возвращает: контекст выполнения, вывод команды, ошибки, код выхода

AWS SSO Execute Command

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

    AWS account ID (12-значное число, например «123456789012»). Он определяет конкретный аккаунт AWS, в котором будет выполнена команда. Аккаунт должен быть доступен вам через AWS SSO. Список доступных идентификаторов аккаунтов и связанных с ними ролей можно получить, сначала воспользовавшись инструментом aws_sso_ls_accounts.

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

    Команда AWS CLI для выполнения (например, "aws s3 ls", "aws ec2 describe-instances"). Укажите полную строку команды точно в том виде, в каком вы ввели бы её в терминале. Для сложных команд с кавычками убедитесь в правильном экранировании (например, "aws ec2 run-instances --image-id ami-12345 --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=TestInstance}]'"). AWS CLI должен быть установлен на системе, где работает MCP-сервер.

  • regionstring

    Регион AWS для команды (например, "us-east-1", "eu-west-1"). Если он не указан, будет использоваться регион по умолчанию из вашей конфигурации AWS SSO или конфигурации AWS. Некоторые сервисы AWS могут зависеть от региона, поэтому для отдельных команд указание региона может быть важным.

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

    Имя роли AWS IAM, которую нужно принять через SSO (например, "AdministratorAccess", "ReadOnlyAccess"). Указывайте только имя роли, а не полный ARN. Эта роль должна быть доступна вам через AWS SSO для указанного аккаунта. Доступные роли можно найти, сначала воспользовавшись инструментом aws_sso_ls_accounts: он выводит список аккаунтов и связанных с ними ролей.

aws_sso_login

Запускает поток авторизации устройства AWS SSO для получения временных учётных данных. Этот поток работает следующим образом: 1. Генерирует уникальный код верификации пользователя и URL аутентификации 2. Открывает браузер на странице входа в AWS SSO (если launchBrowser: true) 3. Вы вводите код верификации и завершаете вход в AWS SSO 4. Фоновый опрос автоматически собирает и кеширует токен 5. Кешированный токен используется другими инструментами AWS SSO ВАЖНО ДЛЯ AI-АССИСТЕНТОВ: Когда инструмент возвращает инструкции по аутентификации: - ВСЕГДА проверяйте, открылось ли окно браузера автоматически - Если браузер открылся: направьте пользователя на завершение аутентификации - Если браузер не открылся: укажите пользователю вручную открыть URL и ввести код - Всегда предоставляйте и код верификации, и URL как запасной вариант Необходимые условия: - AWS SSO должен быть настроен с start URL и регионом - Для аутентификации требуется доступ к браузеру - У вас должна быть учётная запись AWS SSO с соответствующими разрешениями Возвращает: статус аутентификации, детали сессии, код верификации и URL

Вход в AWS SSO

Параметры
  • launchBrowserboolean

    Определяет, нужно ли автоматически запускать браузер для аутентификации AWS SSO. По умолчанию задано значение true. Если установить false, придется вручную открыть URL аутентификации и ввести предоставленный код проверки. Это может понадобиться в средах, где автоматический запуск браузера невозможен, или при работе на удалённом сервере без доступа к дисплею.

aws_sso_ls_accounts

Перечисляет все аккаунты AWS и роли, доступные через AWS SSO. Предоставляет важную информацию, необходимую для aws_sso_exec_command: - Получает все доступные аккаунты с идентификаторами, именами и email - Извлекает все доступные роли для каждого аккаунта - Обрабатывает пагинацию внутри - Кэширует информацию об аккаунтах и ролях Предварительные требования: - ОБЯЗАТЕЛЬНО сначала выполните аутентификацию с помощью aws_sso_login - AWS SSO должен быть настроен с начальным URL и регионом Возвращает: список аккаунтов с идентификаторами, именами, ролями и статусом сессии

AWS SSO List Accounts

Параметры

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

aws_sso_status

Проверяет текущий статус аутентификации AWS SSO. Проверяет, существует ли кешированный токен и его срок действия. НЕ выполняет аутентификацию — только проверяет статус. Если токена нет, указывает запустить aws_sso_login. Используйте перед вызовом aws_sso_ls_accounts или aws_sso_exec_command. Возвращает: статус аутентификации, детали сессии, время истечения, следующие шаги.

Статус AWS SSO

Параметры

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

4.0.0основная
3.1.0
3.0.1
3.0.0
2.0.1
2.0.0
1.21.0
1.20.3
1.20.2
1.20.1
1.20.0
1.19.13
1.19.12
1.19.11
1.19.10
1.19.9
1.19.8
1.19.7
1.19.6
1.19.5
1.19.4
1.19.3
1.19.2
1.19.1
1.19.0
1.18.0
1.17.0
1.16.0
1.15.1
1.15.0
1.14.0
1.13.0
1.12.0
1.11.17
1.11.16
1.11.15
1.11.14
1.11.13
1.11.12
1.11.11
1.11.10
1.11.9
1.11.8
1.11.7
1.11.6
1.11.5
1.11.4
1.11.3
1.11.2
1.11.1
1.11.0
1.10.0
1.9.0
1.8.2
1.8.1
1.8.0
1.7.9
1.7.8
1.7.7
1.7.6
1.7.5
1.7.4
1.7.3
1.7.2
1.7.1
1.7.0
1.6.0
1.5.1
1.5.0
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.0
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.3
1.1.2
1.1.1
1.1.0
1.0.0

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

Любой клиент

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

{
  "mcpServers": {
    "aashari-mcp-server-aws-sso-4bu03qwcps": {
      "command": "npx",
      "args": [
        "-y",
        "@aashari/mcp-server-aws-sso"
      ],
      "env": {
        "AWS_SSO_START_URL": "https://your-company.awsapps.com/start",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "aashari-mcp-server-aws-sso-4bu03qwcps": {
      "command": "npx",
      "args": [
        "-y",
        "@aashari/mcp-server-aws-sso"
      ],
      "env": {
        "AWS_SSO_START_URL": "https://your-company.awsapps.com/start",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}
VS Code

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

{
  "servers": {
    "aashari-mcp-server-aws-sso-4bu03qwcps": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@aashari/mcp-server-aws-sso"
      ],
      "env": {
        "AWS_SSO_START_URL": "https://your-company.awsapps.com/start",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}

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

code --add-mcp "{\"name\":\"aashari-mcp-server-aws-sso-4bu03qwcps\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@aashari/mcp-server-aws-sso\"],\"env\":{\"AWS_SSO_START_URL\":\"https://your-company.awsapps.com/start\",\"AWS_REGION\":\"us-east-1\"}}"
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": {
    "aashari-mcp-server-aws-sso-4bu03qwcps": {
      "command": "npx",
      "args": [
        "-y",
        "@aashari/mcp-server-aws-sso"
      ],
      "env": {
        "AWS_SSO_START_URL": "https://your-company.awsapps.com/start",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}
Claude CodeClaude Code

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

claude mcp add aashari-mcp-server-aws-sso-4bu03qwcps --env AWS_SSO_START_URL=https://your-company.awsapps.com/start --env AWS_REGION=us-east-1 -- npx -y @aashari/mcp-server-aws-sso

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

claude mcp add-json aashari-mcp-server-aws-sso-4bu03qwcps "{\"command\":\"npx\",\"args\":[\"-y\",\"@aashari/mcp-server-aws-sso\"],\"env\":{\"AWS_SSO_START_URL\":\"https://your-company.awsapps.com/start\",\"AWS_REGION\":\"us-east-1\"}}"
CodexCodex

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

codex mcp add aashari-mcp-server-aws-sso-4bu03qwcps --env AWS_SSO_START_URL=https://your-company.awsapps.com/start --env AWS_REGION=us-east-1 -- npx -y @aashari/mcp-server-aws-sso

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

[mcp_servers.aashari-mcp-server-aws-sso-4bu03qwcps]
command = "npx"
args = ["-y", "@aashari/mcp-server-aws-sso"]

[mcp_servers.aashari-mcp-server-aws-sso-4bu03qwcps.env]
AWS_SSO_START_URL = "https://your-company.awsapps.com/start"
AWS_REGION = "us-east-1"
PerplexityPerplexity

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

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

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "aashari-mcp-server-aws-sso-4bu03qwcps": {
      "command": "npx",
      "args": [
        "-y",
        "@aashari/mcp-server-aws-sso"
      ],
      "env": {
        "AWS_SSO_START_URL": "https://your-company.awsapps.com/start",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "aashari-mcp-server-aws-sso-4bu03qwcps": {
      "command": "npx",
      "args": [
        "-y",
        "@aashari/mcp-server-aws-sso"
      ],
      "env": {
        "AWS_SSO_START_URL": "https://your-company.awsapps.com/start",
        "AWS_REGION": "us-east-1"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

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

mcpServers:
  - name: aashari-mcp-server-aws-sso-4bu03qwcps
    command: npx
    args:
      - "-y"
      - "@aashari/mcp-server-aws-sso"
    env:
      AWS_SSO_START_URL: https://your-company.awsapps.com/start
      AWS_REGION: us-east-1
Zed

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

{
  "context_servers": {
    "aashari-mcp-server-aws-sso-4bu03qwcps": {
      "command": "npx",
      "args": [
        "-y",
        "@aashari/mcp-server-aws-sso"
      ],
      "env": {
        "AWS_SSO_START_URL": "https://your-company.awsapps.com/start",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}

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

jasonwilbur/cloud-cost-mcp

jasonwilbur/cloud-cost-mcp

от jasonwilbur

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

TypeScript⭐ 4
gebalamariusz/cloud-audit

gebalamariusz/cloud-audit

от gebalamariusz

MCP-сервер для аудита безопасности AWS: находит цепочки атак, пути IAM-эскалации и коренные причины уязвимостей. Позволяет симулировать исправления до применения, оценивать взрывной радиус и отслеж...

Python⭐ 72
alexei-led/aws-mcp-server

alexei-led/aws-mcp-server

от alexei-led

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

Python⭐ 186
DigitalOcean MCP

DigitalOcean MCP

от digitalocean-labs

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

Go⭐ 138
Vultr MCP

Vultr MCP

официальный

от vultr

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

Python⭐ 2
gofireflyio/firefly-mcp

gofireflyio/firefly-mcp

от gofireflyio

Надежный MCP инструмент для интеграции ИИ-ассистентов с Firefly. Обнаруживает и кодифицирует облачные ресурсы в IaC, упрощая управление мультиоблачными средами для DevOps.

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

Лука Никитин