AWS SSO

Interaja com recursos da AWS usando o Single Sign-On (SSO). Suporta login SSO, listagem de contas/funções e execução de comandos da AWS CLI.

Documentação

Conecte IA aos Seus Recursos AWS

Transforme a forma como você gerencia e acessa sua infraestrutura AWS conectando Claude, Cursor AI e outros assistentes de IA diretamente às suas contas AWS por meio do AWS IAM Identity Center (antigo AWS SSO). Obtenha acesso instantâneo aos seus recursos na nuvem, execute comandos e gerencie instâncias EC2 usando linguagem natural.

NPM Version Node Version

O Que Você Pode Fazer

✅ Pergunte à IA sobre suas contas AWS: "Mostre-me todas as minhas contas AWS e funções disponíveis"
✅ Execute comandos AWS: "Liste todos os buckets S3 na minha conta de produção"
✅ Gerencie instâncias EC2: "Verifique o uso de disco no servidor i-123456789"
✅ Acesse configurações de múltiplas contas: "Mude para a conta de staging e descreva as VPCs"
✅ Monitore recursos: "Obtenha o status de todas as instâncias EC2 em execução"
✅ Execute comandos shell: "Execute 'df -h' no meu servidor web via SSM"

Perfeito Para

  • Engenheiros de DevOps que gerenciam ambientes AWS de múltiplas contas e automação de infraestrutura
  • Arquitetos de Nuvem que precisam de acesso rápido a informações de recursos em contas AWS
  • Desenvolvedores que desejam verificar implantações e executar comandos AWS CLI por meio de IA
  • Equipes de SRE que monitoram e solucionam problemas de recursos AWS usando linguagem natural
  • Administradores de TI que gerenciam instâncias EC2 e executam comandos remotos com segurança
  • Qualquer pessoa que queira interagir com AWS usando IA conversacional

Início Rápido

Comece a usar em 2 minutos:

1. Obtenha sua Configuração AWS SSO

Configure o AWS IAM Identity Center:

  1. Ative o AWS IAM Identity Center na sua conta AWS
  2. Configure sua fonte de identidade (diretório AWS, Active Directory ou IdP externo)
  3. Configure conjuntos de permissões e atribua usuários às contas AWS
  4. Anote sua URL de início do AWS SSO (por exemplo, https://your-company.awsapps.com/start)

2. Experimente Imediatamente

# Set your AWS SSO configuration
export AWS_SSO_START_URL="https://your-company.awsapps.com/start"
export AWS_REGION="us-east-1"

# Start the authentication flow
npx -y @aashari/mcp-server-aws-sso login

# List your accessible accounts and roles
npx -y @aashari/mcp-server-aws-sso ls-accounts

# Execute an AWS command
npx -y @aashari/mcp-server-aws-sso exec-command \
  --account-id 123456789012 \
  --role-name ReadOnly \
  --command "aws s3 ls"

Conecte-se a Assistentes de IA

Para Usuários do Claude Desktop

Adicione isso ao seu arquivo de configuração do Claude (~/.claude/claude_desktop_config.json):

{
  "mcpServers": {
    "aws-sso": {
      "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"
      }
    }
  }
}

Reinicie o Claude Desktop e você verá "🔗 aws-sso" na barra de status.

Para Outros Assistentes de IA

A maioria dos assistentes de IA suporta MCP. Instale o servidor globalmente:

npm install -g @aashari/mcp-server-aws-sso

Em seguida, configure seu assistente de IA para usar o servidor MCP com transporte STDIO.

Alternativa: Arquivo de Configuração

Crie ~/.mcp/configs.json para configuração em todo o sistema:

{
  "aws-sso": {
    "environments": {
      "AWS_SSO_START_URL": "https://your-company.awsapps.com/start",
      "AWS_REGION": "us-east-1",
      "DEBUG": "false"
    }
  }
}

Chaves de configuração alternativas: O sistema também aceita "@aashari/mcp-server-aws-sso" ou "mcp-server-aws-sso" em vez de "aws-sso".

Exemplos do Mundo Real

🔐 Autentique e Explore

Pergunte ao seu assistente de IA:

  • "Faça login no AWS SSO e mostre-me meu status de autenticação"
  • "Liste todas as minhas contas AWS e as funções que posso assumir"
  • "Verifique se ainda estou autenticado na AWS"
  • "Mostre-me quais contas AWS tenho acesso"

🛠️ Execute Comandos AWS

Pergunte ao seu assistente de IA:

  • "Liste todos os buckets S3 na minha conta de produção usando a função ReadOnly"
  • "Mostre-me todas as instâncias EC2 em execução na região us-west-2"
  • "Descreva as VPCs na minha conta AWS de staging"
  • "Obtenha o status dos meus bancos de dados RDS na conta 123456789012"

🖥️ Gerencie Instâncias EC2

Pergunte ao seu assistente de IA:

  • "Verifique o uso de disco na instância EC2 i-1234567890abcdef0"
  • "Execute 'uptime' no meu servidor web via Systems Manager"
  • "Execute 'systemctl status nginx' na instância i-abc123 em produção"
  • "Obtenha o uso de memória de todos os meus servidores de aplicação"

🔍 Monitoramento de Infraestrutura

Pergunte ao seu assistente de IA:

  • "Liste todas as funções Lambda na minha conta de desenvolvimento"
  • "Mostre-me as pilhas CloudFormation em us-east-1"
  • "Verifique a saúde dos meus balanceadores de carga"
  • "Obtenha os alarmes CloudWatch mais recentes que estão no estado ALARM"

🔄 Operações com Múltiplas Contas

Pergunte ao seu assistente de IA:

  • "Mude para a conta 987654321098 com AdminRole e liste todos os grupos de segurança"
  • "Compare as instâncias em execução entre as contas de staging e produção"
  • "Verifique as políticas de backup em todas as minhas contas AWS"
  • "Audite usuários IAM na conta de segurança"
Exemplos de Ferramentas MCP (Clique para expandir)

aws_sso_login

Login Básico:

{}

Opções de Login Personalizadas:

{
  "launchBrowser": false
}

aws_sso_status

Verificar Status de Autenticação:

{}

aws_sso_ls_accounts

Listar Todas as Contas e Funções:

{}

aws_sso_exec_command

Listar Buckets S3:

{
  "accountId": "123456789012", 
  "roleName": "ReadOnly",
  "command": "aws s3 ls"
}

Descrever Instâncias EC2 em uma Região Específica:

{
  "accountId": "123456789012",
  "roleName": "AdminRole",
  "command": "aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,State.Name,InstanceType]' --output table",
  "region": "us-west-2"
}

aws_sso_ec2_exec_command

Verificar Recursos do Sistema:

{
  "instanceId": "i-0a69e80761897dcce",
  "accountId": "123456789012",
  "roleName": "InfraOps",
  "command": "uptime && df -h && free -m"
}

Modos de Transporte

Este servidor suporta dois modos de transporte para diferentes cenários de integração:

Transporte STDIO (Padrão para Clientes MCP)

  • Comunicação tradicional por subprocesso via stdin/stdout
  • Ideal para integrações locais com assistentes de IA (Claude Desktop, Cursor AI)
  • Usa comunicação baseada em pipe para troca direta de protocolo MCP
# Run with STDIO transport (default for AI assistants)
TRANSPORT_MODE=stdio npx @aashari/mcp-server-aws-sso

# Using npm scripts (after installation)
npm run mcp:stdio

Transporte HTTP (Padrão para Modo Servidor)

  • Transporte moderno baseado em HTTP com Server-Sent Events (SSE)
  • Suporta múltiplas conexões simultâneas
  • Melhor para integrações baseadas na web e desenvolvimento
  • Executa na porta 3000 por padrão (configurável via variável de ambiente PORT)
  • Endpoint: http://localhost:3000/mcp
  • Verificação de saúde: http://localhost:3000/
# Run with HTTP transport (default when no CLI args)
TRANSPORT_MODE=http npx @aashari/mcp-server-aws-sso

# Using npm scripts (after installation)
npm run mcp:http

# Test with MCP Inspector
npm run mcp:inspect

Variáveis de Ambiente

Configuração de Transporte:

  • TRANSPORT_MODE: Defina como stdio ou http (padrão: http para modo servidor, stdio para clientes MCP)
  • PORT: Porta do servidor HTTP (padrão: 3000)
  • DEBUG: Ativar log de depuração (padrão: false)

Configuração AWS:

  • AWS_SSO_START_URL: Sua URL de início do AWS IAM Identity Center (por exemplo, https://your-org.awsapps.com/start)
  • AWS_SSO_REGION ou AWS_REGION: Região AWS para autenticação SSO (por exemplo, us-east-1)
  • AWS_PROFILE: Nome do perfil AWS (opcional, para compatibilidade com CLI)

Ferramentas Disponíveis

Quando integrado a assistentes de IA via MCP, as seguintes ferramentas estão disponíveis:

Ferramentas de Autenticação

  • aws_sso_login: Inicia o fluxo de autorização de dispositivo AWS SSO

    • Parâmetros: launchBrowser (opcional, booleano, padrão: true)
    • Abre o navegador automaticamente para autenticação
    • Lida com o fluxo de código de autorização de dispositivo
    • Armazena tokens em cache para operações subsequentes
  • aws_sso_status: Verifica o status atual de autenticação

    • Nenhum parâmetro necessário
    • Retorna detalhes da sessão e tempo de expiração
    • Verifica a validade do token em cache

Ferramentas de Gerenciamento de Contas

  • aws_sso_ls_accounts: Lista todas as contas AWS acessíveis e funções
    • Nenhum parâmetro necessário
    • Mostra IDs de conta, nomes, e-mails e funções disponíveis
    • Essencial para descobrir quais contas/funções você pode usar

Ferramentas de Execução de Comandos

  • aws_sso_exec_command: Executa comandos AWS CLI com credenciais SSO

    • Obrigatório: accountId, roleName, command
    • Opcional: region
    • Obtém e armazena automaticamente credenciais temporárias em cache
    • Suporta qualquer comando AWS CLI
  • aws_sso_ec2_exec_command: Executa comandos shell em instâncias EC2 via SSM

    • Obrigatório: instanceId, accountId, roleName, command
    • Opcional: region
    • Não requer acesso SSH (usa AWS Systems Manager)
    • A instância deve ter o SSM Agent instalado

Comandos CLI

Todas as ferramentas também estão disponíveis como comandos CLI usando kebab-case. Execute --help para detalhes (por exemplo, mcp-aws-sso login --help).

  • login: Autentica via AWS SSO (--no-launch-browser). Ex: mcp-aws-sso login.
  • status: Verifica o status de autenticação (sem opções). Ex: mcp-aws-sso status.
  • ls-accounts: Lista contas/funções (sem opções). Ex: mcp-aws-sso ls-accounts.
  • exec-command: Executa comando AWS CLI (--account-id, --role-name, --command, --region). Ex: mcp-aws-sso exec-command --account-id 123456789012 --role-name ReadOnly --command "aws s3 ls".
  • ec2-exec-command: Executa comando shell em EC2 (--instance-id, --account-id, --role-name, --command, --region). Ex: mcp-aws-sso ec2-exec-command --instance-id i-0a69e80761897dcce --account-id 123456789012 --role-name InfraOps --command "uptime".
Exemplos de Comandos CLI (Clique para expandir)

Login

Login Padrão (abre o navegador e consulta automaticamente):

mcp-aws-sso login

Login sem Abrir o Navegador:

mcp-aws-sso login --no-launch-browser

Execute Comandos AWS

Listar Buckets S3:

mcp-aws-sso exec-command \
  --account-id 123456789012 \
  --role-name ReadOnly \
  --command "aws s3 ls"

Listar Instâncias EC2 com Região Específica:

mcp-aws-sso exec-command \
  --account-id 123456789012 \
  --role-name AdminRole \
  --region us-west-2 \
  --command "aws ec2 describe-instances --output table"

Execute Comandos EC2

Verificar Recursos do Sistema:

mcp-aws-sso ec2-exec-command \
  --instance-id i-0a69e80761897dcce \
  --account-id 123456789012 \
  --role-name InfraOps \
  --command "uptime && df -h && free -m"

Solução de Problemas

"Falha na autenticação" ou "Token expirado"

  1. Reautentique com AWS SSO:

    # Test your SSO configuration
    npx -y @aashari/mcp-server-aws-sso login
    
  2. Verifique sua configuração AWS SSO:

    • Confirme se seu AWS_SSO_START_URL está correto (deve ser o portal SSO da sua organização)
    • Garanta que seu AWS_REGION corresponda à configuração da região SSO
  3. Verifique sua configuração SSO:

    • Certifique-se de que você pode acessar o portal SSO no seu navegador
    • Verifique se suas atribuições de conta AWS estão ativas

"Conta não encontrada" ou "Função não encontrada"

  1. Verifique as contas e funções disponíveis:

    # List all accessible accounts
    npx -y @aashari/mcp-server-aws-sso ls-accounts
    
  2. Verifique o formato do ID da conta:

    • O ID da conta deve ter exatamente 12 dígitos
    • Use o ID exato da conta a partir da saída de ls-accounts
  3. Verifique as permissões da função:

    • Certifique-se de ter permissão para assumir a função especificada
    • Use o nome exato da função dos seus conjuntos de permissões

"AWS CLI não encontrado" ou erros de execução de comandos

  1. Instale o AWS CLI v2:

  2. Teste o AWS CLI independentemente:

    aws --version
    aws sts get-caller-identity
    

"Falha no comando EC2" ou "problemas de conexão SSM"

  1. Verifique a configuração da instância EC2:

    • A instância deve ter o SSM Agent instalado e em execução
    • A instância precisa de uma função IAM com a política AmazonSSMManagedInstanceCore
  2. Verifique as permissões da sua função:

    • Sua função assumida precisa de permissões ssm:SendCommand e ssm:GetCommandInvocation
    • Verifique se a instância está em estado de execução
  3. Teste a conectividade SSM:

    # Test if instance is reachable via SSM
    npx -y @aashari/mcp-server-aws-sso exec-command \
      --account-id YOUR_ACCOUNT \
      --role-name YOUR_ROLE \
      --command "aws ssm describe-instance-information"
    

Problemas de Integração com Claude Desktop

  1. Reinicie o Claude Desktop após atualizar o arquivo de configuração
  2. Verifique a barra de status para o indicador "🔗 aws-sso"
  3. Verifique a localização do arquivo de configuração:
    • macOS: ~/.claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json

Obtendo Ajuda

Se você ainda estiver com problemas:

  1. Execute um comando de teste simples para verificar se tudo funciona
  2. Verifique as Issues no GitHub para problemas semelhantes
  3. Crie uma nova issue com sua mensagem de erro e detalhes da configuração

Perguntas Frequentes

Quais permissões eu preciso?

Para Configuração do AWS IAM Identity Center (SSO):

  • Acesso ao AWS IAM Identity Center com uma fonte de identidade configurada
  • Conjuntos de permissões atribuídos a você pelo administrador AWS
  • Acesso às contas AWS específicas que você deseja gerenciar

Para Comandos EC2 via SSM:

  • Sua função assumida precisa de permissões ssm:SendCommand e ssm:GetCommandInvocation
  • As instâncias EC2 precisam de uma função IAM com a política AmazonSSMManagedInstanceCore
  • O SSM Agent deve estar instalado e em execução nas instâncias de destino

Posso usar isso com múltiplas organizações AWS?

Atualmente, cada instalação suporta uma URL de início do AWS SSO por vez. Para múltiplas organizações, você pode:

  • Alterar a variável de ambiente AWS_SSO_START_URL entre sessões
  • Executar instâncias separadas com configurações diferentes
  • Usar múltiplas configurações do Claude Desktop para diferentes organizações

Quanto tempo duram as credenciais SSO?

  • Tokens SSO: Normalmente 8-12 horas (gerenciados pelo AWS IAM Identity Center)
  • Credenciais temporárias: Aproximadamente 1 hora por conta/função
  • A ferramenta lida automaticamente com a renovação de tokens e cache de credenciais
  • Você será solicitado a reautenticar quando os tokens expirarem

Com quais assistentes de IA isso funciona?

Qualquer assistente de IA que suporte o Model Context Protocol (MCP):

  • Claude Desktop (mais popular e bem testado)
  • Cursor AI (editor de código com IA)
  • Continue.dev (extensão do VS Code)
  • Qualquer outro cliente compatível com MCP

Meus dados estão seguros?

Sim! Esta ferramenta prioriza a segurança:

  • Executa inteiramente na sua máquina local (sem servidores externos)
  • Usa suas próprias credenciais AWS SSO (sem autenticação de terceiros)
  • Nunca envia seus dados a terceiros
  • Acessa apenas o que você explicitamente conceder permissão
  • Usa credenciais temporárias da AWS que expiram automaticamente
  • Segue as melhores práticas da AWS para gerenciamento de credenciais
  • As credenciais são armazenadas em locais padrão da AWS (~/.aws/)

Preciso ter o AWS CLI instalado?

Para aws_sso_exec_command: Sim, o AWS CLI v2 é necessário para executar comandos AWS.

Para outras ferramentas: Não, autenticação (aws_sso_login), verificação de status (aws_sso_status) e listagem de contas (aws_sso_ls_accounts) funcionam sem o AWS CLI.

Para aws_sso_ec2_exec_command: Não, isso usa o AWS SDK diretamente via Systems Manager.

Posso usar isso com perfis do AWS CLI?

Esta ferramenta usa o AWS IAM Identity Center diretamente e gerencia seu próprio cache de credenciais. Ela não exige perfis do AWS CLI, mas é compatível com eles:

  • A ferramenta armazena credenciais em ~/.aws/sso/cache/ (local padrão da AWS)
  • Você pode opcionalmente definir AWS_PROFILE para compatibilidade com outras ferramentas AWS
  • A ferramenta funciona independentemente da configuração de perfil do AWS CLI

Qual é a diferença entre AWS SSO e AWS IAM Identity Center?

São o mesmo serviço! O AWS SSO foi renomeado para AWS IAM Identity Center em 2022. Esta ferramenta funciona com ambos os nomes:

  • Referências a "AWS SSO" no código e na documentação referem-se ao AWS IAM Identity Center
  • O formato da sua URL inicial permanece o mesmo: https://your-org.awsapps.com/start
  • Toda a funcionalidade é idêntica independentemente do nome

O que é o formato TOON?

TOON (Token-Oriented Object Notation) é um formato de saída otimizado para Modelos de Linguagem de Grande Porte:

  • Mais compacto que JSON (economiza tokens ao enviar dados para IA)
  • Ainda legível por humanos
  • Usado automaticamente quando disponível, com fallback para JSON se necessário
  • Saiba mais: @toon-format/toon

Onde os logs são armazenados?

Os logs de depuração são gravados em: ~/.mcp/data/@aashari.mcp-server-aws-sso.[session-id].log

Cada sessão recebe um arquivo de log exclusivo. Ative o log de depuração com DEBUG=true.

Exemplos de Formato de Resposta (Clique para expandir)

Formato de Saída (TOON)

As respostas são formatadas usando o formato TOON (Token-Oriented Object Notation), que é otimizado para eficiência de tokens em LLMs. O TOON fornece uma representação mais compacta que o JSON, mantendo a legibilidade.

Principais Recursos:

  • Converte automaticamente respostas para o formato TOON quando disponível
  • Faz fallback para JSON se a conversão TOON falhar
  • Trunca respostas grandes (>10KB) com uma nota sobre a localização da resposta completa
  • Registra respostas completas em ~/.mcp/data/@aashari.mcp-server-aws-sso.[session-id].log

Exemplo de Resposta de Ferramenta MCP (aws_sso_exec_command)

# AWS SSO: Command Result

**Account/Role:** 123456789012/ReadOnly
**Region:** us-east-1 (Default: ap-southeast-1)

## Command

	aws s3 ls

## Output

	2023-01-15 08:42:53 my-bucket-1
	2023-05-22 14:18:19 my-bucket-2
	2024-02-10 11:05:37 my-logs-bucket

*Executed: 2025-05-19 06:21:49 UTC*

Exemplo de Resposta de Erro

# ❌ AWS SSO: Command Error

**Account/Role:** 123456789012/ReadOnly
**Region:** us-east-1 (Default: ap-southeast-1)

## Command

	aws s3api get-object --bucket restricted-bucket --key secret.txt output.txt

## Error: Permission Denied
The role `ReadOnly` does not have permission to execute this command.

## Error Details

	An error occurred (AccessDenied) when calling the GetObject operation: Access Denied

### Troubleshooting

#### Available Roles
- AdminAccess
- PowerUserAccess
- S3FullAccess

Try executing the command again using one of the roles listed above that has appropriate permissions.

*Executed: 2025-05-19 06:17:49 UTC*

Tratamento de Respostas Grandes

Quando as respostas da API excedem 10KB, a saída é truncada com uma mensagem:

[Response truncated for AI consumption. Full response logged to: /path/to/log/file.log]

Isso garante que assistentes de IA recebam tamanhos de resposta gerenciáveis, enquanto os desenvolvedores podem acessar a saída completa nos arquivos de log.

Detalhes Técnicos

Arquitetura

Este servidor segue uma arquitetura limpa em 5 camadas:

  1. Camada CLI (src/cli/): Interface de linha de comando usando Commander.js
  2. Camada de Ferramentas (src/tools/): Definições de ferramentas MCP com esquemas de validação Zod
  3. Camada de Controladores (src/controllers/): Lógica de negócios e orquestração
  4. Camada de Serviços (src/services/): Interações com APIs externas (AWS SDK)
  5. Camada de Utilitários (src/utils/): Utilitários compartilhados (logging, configuração, cache, formatação)

Dependências Principais

  • @modelcontextprotocol/sdk v1.23.0: Implementação do protocolo MCP
  • @aws-sdk/client-sso v3.893.0: Cliente da API AWS SSO
  • @aws-sdk/client-ssm v3.893.0: AWS Systems Manager para comandos EC2
  • @toon-format/toon v2.0.1: Formatação de saída eficiente em tokens
  • zod v4.1.13: Validação de tipos em tempo de execução
  • commander v14.0.2: Framework CLI

Logging

Os logs de depuração são gravados em: ~/.mcp/data/@aashari.mcp-server-aws-sso.[session-id].log

Ative o log de depuração definindo DEBUG=true no seu ambiente.

Cache

  • Tokens SSO: Armazenados em cache em ~/.aws/sso/cache/ (local padrão da AWS)
  • Credenciais temporárias: Armazenadas em cache por 1 hora por combinação de conta/papel
  • Informações da conta: Obtidas frescas a cada solicitação (sem cache persistente)

Desenvolvimento

# Clone repository
git clone https://github.com/aashari/mcp-server-aws-sso.git
cd mcp-server-aws-sso

# Install dependencies
npm install

# Build the project
npm run build

# Run in development mode with HTTP transport
npm run dev:http

# Run with STDIO transport (for MCP client testing)
npm run dev:stdio

# Run with MCP Inspector (visual debugging)
npm run mcp:inspect

# Run tests
npm test

# Run tests with coverage
npm test:coverage

# Lint code
npm run lint

# Format code
npm run format

Scripts npm Disponíveis

  • npm run build - Compilar TypeScript para JavaScript
  • npm run mcp:stdio - Executar com transporte STDIO
  • npm run mcp:http - Executar com transporte HTTP
  • npm run mcp:inspect - Executar com MCP Inspector para depuração
  • npm test - Executar testes Jest
  • npm run lint - Executar ESLint
  • npm run format - Formatar código com Prettier

Requisitos

  • Node.js: Versão 18.0.0 ou superior
  • AWS CLI: Versão 2.x (necessário apenas para aws_sso_exec_command)
  • AWS IAM Identity Center: Configurado e acessível
  • Sistema Operacional: macOS, Linux ou Windows

Histórico de Versões

v3.0.1 (Atual)

  • Corrigido conflito de dependência picomatch para npm ci
  • Melhorado o registro de respostas brutas com truncamento para respostas grandes de API
  • Melhoradas as orientações de IA para instruções de login AWS SSO

v3.0.0

  • QUEBRA: Modernizado para @modelcontextprotocol/sdk v1.23.0 com API registerTool
  • Adicionada especificação de versão do Node.js (compatibilidade com Node 22.14.0)
  • Melhorados logging e tratamento de erros

v2.0.0

  • QUEBRA: Corrigidos problemas de execução do AWS CLI e incompatibilidade de região de credenciais
  • Melhorado o tratamento de autenticação entre regiões
  • Impedido que dotenv emita para STDIO no modo MCP

Consulte CHANGELOG.md para o histórico completo de versões.

Contribuindo

Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request. Para mudanças importantes, abra uma issue primeiro para discutir o que você gostaria de alterar.

Licença

Licença ISC - Consulte o arquivo LICENSE para detalhes

Suporte

Precisa de ajuda? Veja como obter assistência:

  1. Consulte a seção de solução de problemas acima - os problemas mais comuns estão cobertos lá
  2. Visite nosso repositório GitHub para documentação e exemplos: github.com/aashari/mcp-server-aws-sso
  3. Reporte problemas em GitHub Issues
  4. Inicie uma discussão para solicitações de recursos ou perguntas gerais
  5. Verifique os logs de depuração em ~/.mcp/data/@aashari.mcp-server-aws-sso.[session-id].log para informações detalhadas de erros

Construído com: TypeScript, MCP SDK, AWS SDK para JavaScript v3, Formato TOON

Feito com cuidado para equipes de DevOps que desejam trazer IA para seu fluxo de trabalho AWS.