AWS MCP Servers
Acesse a documentação da AWS, melhores práticas e integrações de serviços por meio do Model Context Protocol.
Documentação
Servidores MCP de código aberto para AWS
Um conjunto de servidores MCP especializados que ajudam você a aproveitar ao máximo a AWS, onde quer que use MCP.
[!TIP] O Agent Toolkit for AWS já está disponível! O Agent Toolkit for AWS é o sucessor dos servidores MCP, plugins e skills disponíveis no AWS Labs, e foi desenvolvido com base no feedback de clientes como você. Se você está criando software de produção usando agentes de codificação ou criando agentes para seus próprios clientes, recomendamos o Agent Toolkit for AWS. Ele inclui chaves de condição IAM para distinguir ações de agentes de ações humanas, visibilidade no CloudWatch e CloudTrail, e skills que foram avaliadas quanto à precisão e eficácia. Este repositório continua funcionando e aceitando contribuições. Com o tempo, os projetos mais úteis aqui serão migrados para o Agent Toolkit for AWS.
Sumário
- Servidores MCP de código aberto para AWS
- Sumário
- O que é o Model Context Protocol (MCP) e como ele funciona com os MCP Servers for AWS?
- Mecanismos de transporte dos servidores MCP de código aberto para AWS
- Servidores MCP disponíveis: Instalação rápida
- 🚀 Primeiros passos com AWS
- Navegue pelo que você está construindo
- 🏗️ Infraestrutura e implantação
- 🤖 IA e aprendizado de máquina
- 📊 Dados e análise
- 🛠️ Ferramentas de desenvolvimento e suporte
- 📡 Integração e mensageria
- 💰 Custos e operações
- 🧬 Saúde e ciências da vida
- Navegue pela forma como você trabalha
- Módulo do handler AWS Lambda para MCP
- Quando usar servidores MCP locais vs. remotos?
- Casos de uso dos servidores
- Instalação e configuração
- Exemplos
- Vibe coding
- Recursos adicionais
- Segurança
- Contribuindo
- Guia do desenvolvedor
- Licença
- Aviso legal
O que é o Model Context Protocol (MCP) e como ele funciona com os MCP Servers for AWS?
O Model Context Protocol (MCP) é um protocolo aberto que permite integração perfeita entre aplicações LLM e fontes de dados e ferramentas externas. Esteja você criando uma IDE com IA, aprimorando uma interface de chat ou criando fluxos de trabalho de IA personalizados, o MCP fornece uma maneira padronizada de conectar LLMs ao contexto de que precisam.
Um servidor MCP é um programa leve que expõe capacidades específicas por meio do Model Context Protocol padronizado. Aplicações host (como chatbots, IDEs e outras ferramentas de IA) possuem clientes MCP que mantêm conexões 1:1 com servidores MCP. Clientes MCP comuns incluem assistentes de codificação com IA agêntica (como Kiro, Cline, Cursor, Windsurf), bem como aplicações de chatbot como Claude Desktop, com mais clientes em breve. Os servidores MCP podem acessar fontes de dados locais e serviços remotos para fornecer contexto adicional que melhora as saídas geradas pelos modelos.
Os MCP Servers for AWS usam esse protocolo para fornecer às aplicações de IA acesso à documentação da AWS, orientação contextual e melhores práticas. Por meio da arquitetura padronizada de cliente-servidor MCP, as capacidades da AWS se tornam uma extensão inteligente do seu ambiente de desenvolvimento ou aplicação de IA.
Os MCP Servers for AWS permitem desenvolvimento nativo em nuvem aprimorado, gerenciamento de infraestrutura e fluxos de trabalho de desenvolvimento — tornando a computação em nuvem assistida por IA mais acessível e eficiente.
O Model Context Protocol é um projeto de código aberto administrado pela Anthropic, PBC, e aberto a contribuições de toda a comunidade. Para mais informações sobre o MCP, você pode encontrar documentação adicional aqui
Mecanismos de transporte dos servidores MCP de código aberto para AWS
Mecanismos de transporte suportados
O protocolo MCP atualmente define dois mecanismos de transporte padrão para comunicação cliente-servidor:
- stdio, comunicação por entrada padrão e saída padrão
- HTTP transmissível (streamable HTTP)
Os servidores MCP neste repositório são projetados para suportar apenas stdio.
Você é responsável por garantir que seu uso desses servidores esteja em conformidade com os termos que os regem e com quaisquer leis, regras, regulamentos, políticas ou padrões que se apliquem a você.
Remoção do suporte a Server Sent Events
Aviso importante: Em 26 de maio de 2025, o suporte a Server Sent Events (SSE) foi removido de todos os servidores MCP em suas versões principais mais recentes. Essa mudança está alinhada com as diretrizes de compatibilidade com versões anteriores da especificação do Model Context Protocol.
Estamos trabalhando ativamente para suportar Streamable HTTP, que fornecerá capacidades de transporte aprimoradas para versões futuras.
Para aplicações que ainda exigem suporte a SSE, use a versão principal anterior do respectivo servidor MCP até que você possa migrar para métodos de transporte alternativos.
Por que MCP Servers for AWS?
Os servidores MCP aprimoram as capacidades dos modelos de fundação (FMs) de várias maneiras importantes:
-
Qualidade de saída aprimorada: Ao fornecer informações relevantes diretamente no contexto do modelo, os servidores MCP melhoram significativamente as respostas do modelo para domínios especializados, como os serviços da AWS. Essa abordagem reduz alucinações, fornece detalhes técnicos mais precisos, permite geração de código mais precisa e garante que as recomendações estejam alinhadas com as melhores práticas atuais da AWS e as capacidades dos serviços.
-
Acesso à documentação mais recente: Os FMs podem não ter conhecimento de lançamentos, APIs ou SDKs recentes. Os servidores MCP preenchem essa lacuna ao incorporar documentação atualizada, garantindo que seu assistente de IA trabalhe sempre com as capacidades mais recentes da AWS.
-
Automação de fluxos de trabalho: Os servidores MCP convertem fluxos de trabalho comuns em ferramentas que os modelos de fundação podem usar diretamente. Seja CDK, Terraform ou outros fluxos de trabalho específicos da AWS, essas ferramentas permitem que assistentes de IA executem tarefas complexas com maior precisão e eficiência.
-
Conhecimento especializado de domínio: Os servidores MCP fornecem conhecimento profundo e contextual sobre os serviços da AWS que pode não estar totalmente representado nos dados de treinamento dos modelos de fundação, permitindo respostas mais precisas e úteis para tarefas de desenvolvimento em nuvem.
Servidores MCP disponíveis: Instalação rápida
Comece rapidamente com botões de instalação com um clique para clientes MCP populares. Clique nos botões abaixo para instalar servidores diretamente no Cursor ou no VS Code:
🚀 Primeiros passos com AWS
Para interações com a AWS, recomendamos começar com:
| Nome do servidor | Descrição | Instalação |
|---|---|---|
| AWS MCP Server (em pré-visualização) | Comece aqui para interações seguras e auditáveis com a AWS! Este servidor MCP remoto e gerenciado é hospedado pela AWS e combina suporte abrangente à API da AWS com acesso à documentação mais recente da AWS, referências de API, publicações What's New e informações de primeiros passos. Inclui SOPs de agente pré-construídos que seguem as melhores práticas da AWS, ajudando agentes a concluir tarefas complexas de várias etapas na AWS de forma confiável. Construído com segurança e controle em mente: chamadas de API validadas sintaticamente, permissões baseadas em IAM com exposição zero de credenciais e registro de auditoria completo no CloudTrail. Acesse todos os serviços da AWS para gerenciar infraestrutura, explorar recursos e executar operações na AWS com total transparência e rastreabilidade. Leia mais |
Navegue pelo que você está construindo
📚 Acesso em tempo real à documentação oficial da AWS
| Nome do servidor | Descrição | Instalação |
|---|---|---|
| AWS Knowledge MCP Server | Um servidor MCP remoto e totalmente gerenciado, hospedado pela AWS, que fornece acesso aos documentos mais recentes da AWS, referências de API, publicações What's New, informações de primeiros passos, Builder Center, publicações de blog, referências de arquitetura e orientação do Well-Architected. | |
| AWS Documentation MCP Server | Obtenha os documentos e referências de API mais recentes da AWS |
🏗️ Infraestrutura e implantação
Construa, implante e gerencie infraestrutura em nuvem com as melhores práticas de Infraestrutura como Código.
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS IaC MCP Server | Kit completo de Infrastructure as Code com acesso à documentação do CloudFormation, orientações de melhores práticas do CDK, exemplos de constructs, validação de segurança e solução de problemas de implantação | |
| AWS Cloud Control API MCP Server ⚠️ DEPRECATED | Gerenciamento direto de recursos da AWS com varredura de segurança e melhores práticas (Use AWS IaC MCP Server em vez disso) |
Plataformas de Contêineres
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Amazon EKS MCP Server | Gerenciamento de clusters Kubernetes e implantação de aplicações | |
| Amazon ECS MCP Server | Orquestração de contêineres e implantação de aplicações ECS | |
| Finch MCP Server | Criação local de contêineres com integração ECR |
Serverless e Funções
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS Serverless MCP Server | Ciclo de vida completo de aplicações serverless com SAM CLI | |
| AWS Lambda Tool MCP Server | Execute funções Lambda como ferramentas de IA para acesso a recursos privados |
Migração e Modernização
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS Transform MCP Server | Gerencie workspaces, jobs, conectores, tarefas HITL e artefatos do AWS Transform para transformações de código mainframe, VMware, .NET e personalizado |
Suporte
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS Support MCP Server | Ajude usuários a criar e gerenciar casos do AWS Support |
🤖 IA e Machine Learning
Aprimore aplicações de IA com recuperação de conhecimento, geração de conteúdo e recursos de ML
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Amazon Bedrock Knowledge Bases Retrieval MCP Server | Consulte knowledge bases corporativas com suporte a citações | |
| Amazon Kendra Index MCP Server | Busca corporativa e aprimoramento de RAG | |
| Amazon Q Business MCP Server | Assistente de IA para seu conteúdo ingerido com acesso anônimo | |
| Amazon Q Index MCP Server | Acessadores de dados para pesquisar no índice Q da empresa | |
| AWS Bedrock Custom Model Import MCP Server | Gerencie modelos personalizados no Bedrock para inferência sob demanda | |
| AWS Bedrock AgentCore MCP Server | Fornece acesso abrangente à documentação sobre serviços, APIs e melhores práticas da plataforma AgentCore | |
| Amazon Translate MCP Server | Tradução automática neural em mais de 75 idiomas com processamento em lote e terminologia personalizada | |
| Amazon SageMaker AI MCP Server | Gerenciamento de recursos do SageMaker AI e desenvolvimento de modelos | |
| Registry of Open Data (RODA) MCP Server | Descubra, explore e visualize conjuntos de dados abertos na AWS |
📊 Dados e Análises
Trabalhe com bancos de dados, sistemas de cache e fluxos de processamento de dados.
Bancos de Dados SQL e NoSQL
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Amazon DynamoDB MCP Server | Orientação especializada de design do DynamoDB e assistência de modelagem de dados | |
| Amazon Aurora PostgreSQL MCP Server | Operações de banco de dados PostgreSQL via RDS Data API | |
| Amazon Aurora MySQL MCP Server | Operações de banco de dados MySQL via RDS Data API | |
| Amazon Aurora DSQL MCP Server | SQL distribuído com compatibilidade com PostgreSQL | |
| Amazon DocumentDB MCP Server | Operações de banco de dados de documentos compatível com MongoDB | |
| Amazon Neptune MCP Server | Consultas de banco de dados de grafos com openCypher e Gremlin | |
| Amazon Keyspaces MCP Server | Operações compatíveis com Apache Cassandra | |
| Amazon Timestream for InfluxDB MCP Server | Operações de banco de dados de séries temporais e compatibilidade com InfluxDB | |
| AWS S3 Tables MCP Server | Gerencie S3 Tables para análises otimizadas | |
| Amazon Redshift MCP Server | Operações de data warehouse e consultas analíticas | |
| Amazon RDS Oracle MCP Server | Operações de banco de dados Oracle via autenticação Secrets Manager | |
| AWS IoT SiteWise MCP Server | Gerenciamento de ativos IoT industrial, ingestão de dados e análises | |
| Amazon RDS MSSQL MCP Server | Operações de banco de dados SQL Server via RDS Data API |
Busca e Análises
- Amazon OpenSearch MCP Server - Busca, Análises e Observabilidade com tecnologia OpenSearch
Provedores de API de Backend
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS AppSync MCP Server | Gerencie e interaja com backends de aplicações com tecnologia AWS AppSync |
Cache e Desempenho
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Amazon ElastiCache MCP Server | Operações completas do plano de controle do ElastiCache | |
| Amazon ElastiCache / MemoryDB for Valkey MCP Server | Estruturas de dados avançadas e cache com Valkey | |
| Amazon ElastiCache for Memcached MCP Server | Cache de alta velocidade com protocolo Memcached |
Dados Abertos
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Registry of Open Data (RODA) MCP Server | Descubra, explore e visualize conjuntos de dados abertos na AWS |
🛠️ Ferramentas de Desenvolvimento e Suporte
Acelere o desenvolvimento com análise de código, documentação e utilitários de teste.
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS IAM MCP Server | Gerenciamento abrangente de usuários, funções, grupos e políticas do IAM com melhores práticas de segurança | |
| AWS Security Agent MCP Server | Varredura de segurança automatizada, testes de penetração e remediação usando o AWS Security Agent | |
| OpenAPI MCP Server | Integração dinâmica de API por meio de especificações OpenAPI |
📡 Integração e Mensageria
Conecte sistemas com mensageria, fluxos de trabalho e serviços de localização.
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Amazon SNS / SQS MCP Server | Mensageria orientada a eventos e gerenciamento de filas | |
| Amazon MQ MCP Server | Gerenciamento de broker de mensagens para RabbitMQ e ActiveMQ | |
| AWS Step Functions Tool MCP Server | Execute fluxos de trabalho complexos e processos de negócios | |
| Amazon Location Service MCP Server | Pesquisa de lugares, geocodificação e otimização de rotas | |
| OpenAPI MCP Server | Integração dinâmica de API por meio de especificações OpenAPI |
💰 Custo e Operações
Monitore, otimize e gerencie sua infraestrutura e custos AWS.
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS Pricing MCP Server | Preços de serviços AWS e estimativas de custo | |
| Amazon CloudWatch MCP Server | Análise de métricas, alarmes e logs e solução de problemas operacionais | |
| AWS Managed Prometheus MCP Server | Operações compatíveis com Prometheus | |
| AWS Billing and Cost Management MCP Server | Gerenciamento de faturamento e custos para faturamento cobrável e proforma |
🧬 Saúde e Ciências da Vida
Interaja com os serviços AWS HealthAI.
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS HealthOmics MCP Server | Gere, execute, depure e otimize fluxos de trabalho de ciências da vida | |
| AWS HealthImaging MCP Server | Gerenciamento abrangente do ciclo de vida de dados de imagens médicas com 21 ferramentas para operações DICOM, gerenciamento de datastore e descoberta automatizada | |
| AWS HealthLake MCP Server | Crie, gerencie, pesquise e otimize fluxos de trabalho de dados de saúde FHIR com integração abrangente do AWS HealthLake, apresentando descoberta automatizada de recursos, recursos avançados de pesquisa, gerenciamento de registros de pacientes e operações de importação/exportação sem interrupções. | |
| Registry of Open Data (RODA) MCP Server | Descubra, explore e visualize conjuntos de dados abertos na AWS |
Navegue por Como Você Está Trabalhando
👨💻 Vibe Coding e Desenvolvimento
Assistentes de codificação por IA como Kiro, Cline, Cursor e Claude Code ajudando você a construir mais rápido
Oficina: Confira a oficina Vibe Coding com AWS MCP Servers para orientação prática e exemplos.
Fluxo de Trabalho de Desenvolvimento Principal
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS API MCP Server | Comece aqui para interações gerais com AWS! Suporte abrangente à API AWS com validação de comandos, controles de segurança e acesso a todos os serviços AWS. Perfeito para gerenciar infraestrutura, explorar recursos e executar operações AWS por meio de linguagem natural. | |
| AWS Knowledge MCP Server | Um servidor MCP remoto, totalmente gerenciado, hospedado pela AWS, que fornece acesso às documentações mais recentes da AWS, referências de API, posts de What's New, informações de Introdução, Builder Center, posts de blog, referências de arquitetura e orientações do Well-Architected. | |
| AWS Documentation MCP Server | Obtenha as documentações mais recentes da AWS e referências de API |
Infraestrutura como Código
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS IaC MCP Server | Kit de ferramentas completo de Infraestrutura como Código com acesso à documentação do CloudFormation, orientação de melhores práticas do CDK, exemplos de construct, validação de segurança e solução de problemas de implantação | |
| AWS Cloud Control API MCP Server ⚠️ DEPRECATED | Gerenciamento direto de recursos AWS com varredura de segurança e melhores práticas (Use AWS IaC MCP Server em vez disso) |
Desenvolvimento de Aplicações
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| OpenAPI MCP Server | Integração dinâmica de API por meio de especificações OpenAPI |
Desenvolvimento de Contêineres e Serverless
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Amazon SageMaker AI MCP Server | Gerenciamento de recursos do SageMaker AI e desenvolvimento de modelos | |
| Amazon EKS MCP Server | Gerenciamento de clusters Kubernetes e implantação de aplicativos | |
| Amazon ECS MCP Server | Containerize e implante aplicativos no ECS | |
| Finch MCP Server | Criação local de contêineres com push para ECR | |
| AWS Serverless MCP Server | Ciclo de vida completo de aplicativos serverless com SAM CLI |
Testes e Dados
| Nome do Servidor | Descrição | Instalação |
|---|
Desenvolvimento de Fluxos de Trabalho de Ciências da Vida
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS HealthOmics MCP Server | Gere, execute, depure e otimize fluxos de trabalho de ciências da vida |
Gerenciamento de Dados de Saúde
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS HealthLake MCP Server | Crie, gerencie, pesquise e otimize fluxos de trabalho de dados de saúde FHIR com integração abrangente do AWS HealthLake, apresentando descoberta automatizada de recursos, recursos avançados de pesquisa, gerenciamento de registros de pacientes e operações de importação/exportação sem interrupções. |
💬 Assistentes de Conversação
Chatbots voltados ao cliente, agentes de negócios e sistemas interativos de perguntas e respostas
Conhecimento e Pesquisa
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Amazon Bedrock Knowledge Bases Retrieval MCP Server | Consulte bases de conhecimento empresariais com suporte a citações | |
| Amazon Kendra Index MCP Server | Pesquisa empresarial e aprimoramento de RAG | |
| Amazon Q Business MCP Server | Assistente de IA para seu conteúdo ingerido com acesso anônimo | |
| Amazon Q Index MCP Server | Acessadores de dados para pesquisar no índice Q da empresa | |
| AWS Documentation MCP Server | Obtenha as documentações mais recentes da AWS e referências de API |
Processamento e Geração de Conteúdo
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Document Loader MCP Server | Analisar e extrair conteúdo de arquivos PDF, DOCX, XLSX, PPTX e imagens | |
| Amazon Translate MCP Server | Tradução automática neural em mais de 75 idiomas com processamento em lote e terminologia personalizada |
Serviços de Negócios
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Amazon Location Service MCP Server | Pesquisa de localização, geocodificação e horários de funcionamento | |
| AWS Pricing MCP Server | Preços de serviços AWS e estimativas de custo |
🤖 Agentes Autônomos em Segundo Plano
Automação headless, pipelines de ETL e sistemas operacionais
Operações de Dados e ETL
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS Data Processing MCP Server | Ferramentas abrangentes de processamento de dados e visibilidade em tempo real de pipelines em AWS Glue, Amazon EMR-EC2 e Amazon Athena | |
| Amazon DynamoDB MCP Server | Operações completas do DynamoDB e gerenciamento de tabelas | |
| Amazon Aurora PostgreSQL MCP Server | Operações de banco de dados PostgreSQL via RDS Data API | |
| Amazon Aurora MySQL MCP Server | Operações de banco de dados MySQL via RDS Data API | |
| Amazon Aurora DSQL MCP Server | SQL distribuído com compatibilidade com PostgreSQL | |
| Amazon DocumentDB MCP Server | Operações de banco de dados de documentos compatível com MongoDB | |
| Amazon Neptune MCP Server | Consultas a banco de dados de grafos com openCypher e Gremlin | |
| Amazon Keyspaces MCP Server | Operações compatíveis com Apache Cassandra | |
| Amazon Timestream for InfluxDB MCP Server | Operações de banco de dados de séries temporais e compatibilidade com InfluxDB | |
| Amazon RDS MSSQL MCP Server | Operações de banco de dados SQL Server via RDS Data API |
| Amazon RDS Oracle MCP Server | Operações de banco de dados Oracle via autenticação do Secrets Manager |
|
Cache e Desempenho
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Amazon ElastiCache / MemoryDB for Valkey MCP Server | Estruturas de dados avançadas e cache com Valkey | |
| Amazon ElastiCache for Memcached MCP Server | Cache de alta velocidade com protocolo Memcached |
Fluxo de Trabalho e Integração
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| AWS Lambda Tool MCP Server | Executar funções Lambda como ferramentas de IA para acesso a recursos privados | |
| AWS Step Functions Tool MCP Server | Executar fluxos de trabalho complexos e processos de negócios | |
| Amazon SNS/SQS MCP Server | Mensageria orientada a eventos e gerenciamento de filas | |
| Amazon MQ MCP Server | Gerenciamento de broker de mensagens para RabbitMQ e ActiveMQ |
Operações e Monitoramento
| Nome do Servidor | Descrição | Instalação |
|---|---|---|
| Amazon CloudWatch MCP Server | Análise de métricas, alarmes e logs e solução de problemas operacionais | |
| Amazon CloudWatch Application Signals MCP Server | Monitoramento de aplicações e insights de desempenho | |
| AWS Managed Prometheus MCP Server | Operações e monitoramento compatíveis com Prometheus | |
| AWS Security Agent MCP Server | Varredura de segurança automatizada, testes de penetração e remediação usando o AWS Security Agent | |
| AWS Well-Architected Security Assessment Tool MCP Server | Avaliar ambientes AWS em relação ao Pilar de Segurança do Well-Architected Framework | |
| AWS CloudTrail MCP Server | Consulta e análise de eventos do CloudTrail | |
| AWS Systems Manager for SAP MCP Server | Gerenciar, monitorar e operar aplicações SAP na AWS com verificações de integridade, validação de configuração e agendamento |
Módulo MCP AWS Lambda Handler
Uma biblioteca Python para criar manipuladores HTTP serverless para o Model Context Protocol (MCP) usando AWS Lambda. Este módulo fornece uma estrutura flexível para construir endpoints HTTP MCP com gerenciamento de sessão plugável, incluindo suporte integrado ao DynamoDB.
Recursos:
- Criação fácil de manipuladores HTTP MCP serverless usando AWS Lambda
- Sistema de gerenciamento de sessão plugável
- Suporte integrado a backend de sessão DynamoDB
- Autenticação e autorização personalizáveis
- Implementações de exemplo e testes
Consulte src/mcp-lambda-handler/README.md para instruções completas de uso, instalação e desenvolvimento.
Quando usar servidores MCP locais vs remotos?
Os servidores MCP podem ser executados localmente na sua máquina de desenvolvimento ou remotamente na nuvem. Veja quando usar cada abordagem:
Servidores MCP Locais
- Desenvolvimento e Testes: Perfeito para desenvolvimento, testes e depuração locais
- Trabalho Offline: Continue trabalhando quando a conectividade com a internet for limitada
- Privacidade de Dados: Mantenha dados sensíveis e credenciais na sua máquina local
- Baixa Latência: Sobrecarga mínima de rede para tempos de resposta mais rápidos
- Controle de Recursos: Controle direto sobre os recursos e configuração do servidor
Servidores MCP Remotos
- Colaboração em Equipe: Compartilhe configurações consistentes de servidor em toda a equipe
- Tarefas Intensivas em Recursos: Transfira processamento pesado para recursos de nuvem dedicados
- Sempre Disponível: Acesse seus servidores MCP de qualquer lugar, em qualquer dispositivo
- Atualizações Automáticas: Obtenha os recursos mais recentes e patches de segurança automaticamente
- Escalabilidade: Lide facilmente com cargas de trabalho variáveis sem restrições de recursos locais
- Segurança: Controles de segurança centralizados com permissões baseadas em IAM e exposição zero de credenciais
- Governança: Registro de auditoria abrangente e monitoramento de conformidade para governança de nível empresarial
Nota: Alguns servidores MCP, como o servidor MCP oficial da AWS (em pré-visualização) e o AWS Knowledge MCP, são fornecidos como serviços totalmente gerenciados pela AWS. Esses servidores remotos gerenciados pela AWS não exigem configuração ou gerenciamento de infraestrutura da sua parte - basta conectar e começar a usá-los.
Casos de Uso dos Servidores
Por exemplo, você pode usar o AWS Documentation MCP Server para ajudar seu assistente de IA a pesquisar e gerar código atualizado para qualquer serviço AWS, como agentes inline do Amazon Bedrock. Alternativamente, você pode usar o CDK MCP Server ou o Terraform MCP Server para que seu assistente de IA crie implementações de infraestrutura como código que usam as APIs mais recentes e seguem as melhores práticas da AWS. Com o AWS Pricing MCP Server, você pode perguntar "Qual seria o custo mensal estimado para este projeto CDK antes de eu implantá-lo?" ou "Você pode me ajudar a entender as possíveis despesas de serviços AWS para este design de infraestrutura?" e receber estimativas de custo detalhadas e insights de planejamento orçamentário. O Valkey MCP Server permite interação em linguagem natural com armazenamentos de dados Valkey, permitindo que assistentes de IA gerenciem operações de dados de forma eficiente por meio de uma interface conversacional simples.
Instalação e Configuração
Cada servidor tem instruções de instalação específicas com instalações com um clique para Kiro, Cursor e VSCode. Geralmente, você pode:
- Instale
uvdo Astral - Instale o Python usando
uv python install 3.10 - Configure as credenciais AWS com acesso aos serviços necessários
- Adicione o servidor à configuração do seu cliente MCP
Exemplo de configuração para as configurações do Kiro MCP (~/.kiro/settings/mcp.json):
Para macOS/Linux
{
"mcpServers": {
"awslabs-core-mcp-server": {
"command": "uvx",
"args": [
"awslabs.core-mcp-server@latest"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
Consulte os READMEs individuais dos servidores para requisitos específicos e opções de configuração.
Para Windows
Ao configurar servidores MCP no Windows, você precisará usar um formato de configuração ligeiramente diferente:
{
"mcpServers": {
"awslabs-core-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.core-mcp-server@latest",
"awslabs.core-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
Se você tiver problemas com a configuração do MCP ou quiser verificar se os parâmetros apropriados estão em vigor, você pode tentar o seguinte:
# Run MCP server manually with timeout 15s
$ timeout 15s uv tool run <MCP Name> <args> 2>&1 || echo "Command completed or timed out"
# Example (Aurora MySQL MCP Server)
$ timeout 15s uv tool run awslabs.mysql-mcp-server --resource_arn <Your Resource ARN> --secret_arn <Your Secret ARN> ... 2>&1 || echo "Command completed or timed out"
# If the arguments are not set appropriately, you may see the following message:
usage: awslabs.mysql-mcp-server [-h] --resource_arn RESOURCE_ARN --secret_arn SECRET_ARN --database DATABASE
--region REGION --readonly READONLY
awslabs.mysql-mcp-server: error: the following arguments are required: --resource_arn, --secret_arn, --database, --region, --readonly
Nota sobre desempenho ao usar o sufixo "@latest" do uvx:
Usar o sufixo "@latest" verifica e baixa o pacote mais recente do servidor MCP do pypi toda vez que você inicia seus clientes MCP, mas isso tem o custo de tempos de carregamento inicial maiores. Para minimizar o tempo de carregamento inicial, remova "@latest" e gerencie seu cache uv usando uma destas abordagens:
uv cache clean <tool>: onde {tool} é o servidor MCP que você deseja excluir do cache e instalar novamente (ex.: "awslabs.lambda-tool-mcp-server") (lembre-se de remover o '<>').uvx <tool>@latest: isso atualizará a ferramenta com a versão mais recente e a adicionará ao cache uv.
Executando servidores MCP em contêineres
As imagens Docker para cada servidor MCP são publicadas no registro público AWS ECR.
Este exemplo usa docker com o "awslabs.aws-documentation-mcp-server e pode ser repetido para cada servidor MCP
-
Opcionalmente, salve variáveis de ambiente sensíveis em um arquivo:
# contents of a .env file with fictitious AWS temporary credentials AWS_ACCESS_KEY_ID=ASIAIOSFODNN7EXAMPLE AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY AWS_SESSION_TOKEN=AQoEXAMPLEH4aoAH0gNCAPy...truncated...zrkuWJOgQs8IZZaIv2BXIa2R4Olgk -
Use as opções do docker:
--env,--env-filee--volumeconforme necessário, pois"env": {}não estão disponíveis dentro do contêiner.{ "mcpServers": { "awslabs.aws-documentation-mcp-server": { "command": "docker", "args": [ "run", "--rm", "--interactive", "--env", "FASTMCP_LOG_LEVEL=ERROR", "--env", "AWS_REGION=us-east-1", "--env-file", "/full/path/to/.env", "--volume", "/full/path/to/.aws:/app/.aws", "public.ecr.aws/awslabs-mcp/awslabs/aws-documentation-mcp-server:latest" ], "env": {} } } } -
Para testar alterações locais, você pode construir e marcar a imagem. Você precisa atualizar a configuração do MCP para usar essa marca em vez da imagem ECR.
cd src/aws-documentation-mcp-server docker build -t awslabs/aws-documentation-mcp-server .
Começando com o Kiro
Instalar no Kiro
Consulte a documentação do Kiro IDE ou a documentação da CLI do Kiro para obter detalhes.
No Kiro IDE:
- Navegue até
Kiro>MCP Servers - Adicione um novo servidor MCP clicando no botão
+ Add. - Cole a configuração fornecida abaixo.
Para configuração global, edite ~/.kiro/settings/mcp.json. Para configuração específica do projeto, edite .kiro/settings/mcp.json no diretório do seu projeto.
~/.kiro/settings/mcp.json
Para macOS/Linux:
{
"mcpServers": {
"awslabs-core-mcp-server": {
"command": "uvx",
"args": ["awslabs.core-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
Para Windows:
{
"mcpServers": {
"awslabs-core-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.core-mcp-server@latest",
"awslabs.core-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
Começando com Cline e Amazon Bedrock
Começando com Cline e Amazon Bedrock
IMPORTANTE: Seguir estas instruções pode incorrer em custos e está sujeito aos Preços do Amazon Bedrock. Você é responsável por quaisquer custos associados. Além de selecionar o modelo desejado nas configurações do Cline, certifique-se de que o seu modelo selecionado (por exemplo, anthropic.claude-3-7-sonnet) também esteja habilitado no Amazon Bedrock. Para obter mais informações sobre isso, consulte estes documentos AWS sobre como habilitar o acesso ao modelo nos Modelos de Fundação (FMs) do Amazon Bedrock.
-
Siga os passos acima na seção Instalação e Configuração para instalar
uva partir do Astral, instalar Python e configurar as credenciais AWS com os serviços necessários. -
Se estiver usando Visual Studio Code, instale a Extensão Cline para VS Code (ou extensão equivalente para a sua IDE preferida). Após a instalação, clique na extensão para abri-la. Quando solicitado, selecione o nível que desejar. Neste caso, usaremos o Amazon Bedrock, então o nível gratuito do Cline é suficiente, pois enviaremos solicitações usando a API do Amazon Bedrock em vez da API do Cline.
- Selecione o botão Servidores MCP.
- Selecione a aba Instalado e clique em Configurar Servidores MCP para abrir o arquivo
cline_mcp_settings.json.
- No arquivo
cline_mcp_settings.json, adicione seus servidores MCP desejados no objetomcpServers. Veja o exemplo a seguir que usará alguns dos servidores MCP atuais disponíveis neste repositório. Certifique-se de salvar o arquivo para instalar os servidores MCP.
cline_mcp_settings.json
Para macOS/Linux:
{
"mcpServers": {
"awslabs-core-mcp-server": {
"command": "uvx",
"args": ["awslabs.core-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"MCP_SETTINGS_PATH": "path to your mcp settings file"
}
}
}
}
Para Windows:
{
"mcpServers": {
"awslabs-core-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.core-mcp-server@latest",
"awslabs.core-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"MCP_SETTINGS_PATH": "path to your mcp settings file"
}
}
}
}
- Após a instalação, você deve ver uma lista dos seus Servidores MCP na aba Servidor MCP Instalado, e eles devem ter um controle deslizante verde para mostrar que estão habilitados. Veja o seguinte para um exemplo com dois dos possíveis servidores MCP para AWS. Clique em Concluído quando terminar. Agora você deve ver a interface de chat do Cline.
-
Por padrão, o Cline será definido como o provedor de API, que tem limites para o nível gratuito. Em seguida, vamos atualizar o provedor de API para AWS Bedrock, para que possamos usar os LLMs através do Bedrock, e a cobrança será direcionada para a sua conta AWS conectada.
-
Clique no ícone de engrenagem para abrir as configurações do Cline. Depois, em Provedor de API, altere de
ClineparaAWS Bedrocke selecioneAWS Profilepara o tipo de autenticação. Como nota, a opçãoAWS Credentialstambém funciona, porém utiliza credenciais estáticas (Access Key ID e Secret Access Key) em vez de credenciais temporárias que são redistribuídas automaticamente quando o token expira, então as credenciais temporárias com um Perfil AWS é o método mais seguro e recomendado.
- Preencha a configuração com base no Perfil AWS existente que você deseja usar, selecione a Região AWS desejada e habilite a inferência entre regiões.
- Em seguida, role para baixo na página de configurações até chegar à caixa de texto que diz Instruções Personalizadas. Cole o seguinte trecho para garantir que o servidor
mcp-coreseja usado como ponto de partida para cada prompt:
For every new project, always look at your MCP servers and use mcp-core as the starting point every time. Also after a task completion include the list of MCP servers used in the operation.
-
Após colar o prompt personalizado, clique em Concluído para voltar à interface de chat.
-
Agora você pode começar a fazer perguntas e testar a funcionalidade dos seus servidores MCP instalados. A opção padrão na interface de chat é
Plan, que fornecerá a saída para você tomar ação manual (por exemplo, fornecer um exemplo de configuração para copiar e colar em um arquivo). No entanto, você pode opcionalmente alternar paraAct, o que permitirá que o Cline atue em seu nome (por exemplo, pesquisando conteúdo usando um navegador da web, clonando um repositório, executando código, etc). Você também pode ativar a seção "Aprovação automática" para evitar ter que clicar para aprovar as sugestões, porém recomendamos deixar isso desativado durante os testes, especialmente se você tiver a opção Ativar selecionada.
Nota: Para obter os melhores resultados, solicite ao Cline que use o servidor MCP desejado. Por exemplo, Using the Terraform MCP Server, do...
Começando com Cursor
Começando com Cursor
-
Siga os passos acima na seção Instalação e Configuração para instalar
uva partir do Astral, instalar Python e configurar as credenciais AWS com os serviços necessários. -
Você pode colocar a configuração do MCP em dois locais, dependendo do seu caso de uso:
A. Configuração do Projeto
- Para ferramentas específicas de um projeto, crie um arquivo .cursor/mcp.json no diretório do seu projeto.
- Isso permite definir servidores MCP que estão disponíveis apenas nesse projeto específico.
B. Configuração Global
- Para ferramentas que deseja usar em todos os projetos, crie um arquivo ~/.cursor/mcp.json no seu diretório inicial.
- Isso torna os servidores MCP disponíveis em todos os seus espaços de trabalho do Cursor.
.cursor/mcp.json
Para macOS/Linux:
{
"mcpServers": {
"awslabs-core-mcp-server": {
"command": "uvx",
"args": ["awslabs.core-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
Para Windows:
{
"mcpServers": {
"awslabs-core-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.core-mcp-server@latest",
"awslabs.core-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
-
Usando MCP no Chat O Agente Composer usará automaticamente qualquer ferramenta MCP listada em Ferramentas Disponíveis na página de configurações do MCP se determinar que são relevantes. Para forçar o uso intencional da ferramenta, solicite ao Cursor que use o servidor MCP desejado. Por exemplo,
Using the Terraform MCP Server, do... -
Aprovação de Ferramenta Por padrão, quando o Agente deseja usar uma ferramenta MCP, ele exibirá uma mensagem solicitando sua aprovação. Você pode usar a seta ao lado do nome da ferramenta para expandir a mensagem e ver quais argumentos o Agente está chamando com a ferramenta.
Começando com Windsurf
Começando com Windsurf
-
Siga os passos acima na seção Instalação e Configuração para instalar
uva partir do Astral, instalar Python e configurar as credenciais AWS com os serviços necessários. -
Acessar Configurações do MCP
- Navegue até Windsurf - Configurações > Configurações Avançadas ou use a Paleta de Comandos > Página de Configurações do Windsurf
- Procure pela seção "Model Context Protocol (MCP) Servers"
-
Adicionar Servidores MCP
- Clique em "Adicionar Servidor" para adicionar um novo servidor MCP
- Você pode escolher entre modelos disponíveis como GitHub, Puppeteer, PostgreSQL, etc.
- Alternativamente, clique em "Adicionar servidor personalizado" para configurar seu próprio servidor
-
Configuração Manual
- Você também pode editar manualmente o arquivo de configuração do MCP localizado em
~/.codeium/windsurf/mcp_config.json
- Você também pode editar manualmente o arquivo de configuração do MCP localizado em
~/.codeium/windsurf/mcp_config.json
Para macOS/Linux:
{
"mcpServers": {
"awslabs-core-mcp-server": {
"command": "uvx",
"args": ["awslabs.core-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"MCP_SETTINGS_PATH": "path to your mcp settings file"
}
}
}
}
Para Windows:
{
"mcpServers": {
"awslabs-core-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.core-mcp-server@latest",
"awslabs.core-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"MCP_SETTINGS_PATH": "path to your mcp settings file"
}
}
}
}
Começando com VS Code
Instalar no VS Code
Configure servidores MCP nas configurações do VS Code ou em .vscode/mcp.json (consulte documentação MCP do VS Code para mais informações.):
.vscode/mcp.json
Para macOS/Linux:
{
"mcpServers": {
"awslabs-core-mcp-server": {
"command": "uvx",
"args": ["awslabs.core-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
Para Windows:
{
"mcpServers": {
"awslabs-core-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.core-mcp-server@latest",
"awslabs.core-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
Começando com Claude Code
Instalar no Claude Code
Configure servidores MCP no Claude Code através da CLI ou em .mcp.json
-
Siga os passos acima na seção Instalação e Configuração para instalar
uva partir do Astral, instalar Python e configurar as credenciais AWS com os serviços necessários. -
Usando Comandos da CLI do Claude Code
Comandos da CLI do Claude Code para adicionar servidores MCP:
# Add core AWS services claude mcp add aws-api uvx awslabs.aws-api-mcp-server@latest claude mcp add aws-iac uvx awslabs.aws-iac-mcp-server@latest claude mcp add aws-docs uvx awslabs.aws-documentation-mcp-server@latest claude mcp add aws-support uvx awslabs.aws-support-mcp-server@latest claude mcp add aws-pricing uvx awslabs.aws-pricing-mcp-server@latest # Add AI/ML and Bedrock services claude mcp add bedrock-kb uvx awslabs.bedrock-kb-retrieval-mcp-server@latest # Add data and analytics services claude mcp add aws-dataprocessing uvx awslabs.aws-dataprocessing-mcp-server@latest claude mcp add aurora-dsql uvx awslabs.aurora-dsql-mcp-server@latest claude mcp add valkey uvx awslabs.valkey-mcp-server@latest # List installed servers claude mcp list -
Configuração Manual (Alternativa)
Você também pode configurar manualmente os servidores MCP criando um arquivo
.mcp.jsonna raiz do seu projeto:
.mcp.json
Para macOS/Linux:
{
"mcpServers": {
"awslabs.aws-iac-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-iac-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
},
"awslabs.aws-documentation-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-documentation-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_DOCUMENTATION_PARTITION": "aws"
}
}
}
}
Amostras
Exemplos prontos para uso de servidores MCP de código aberto para AWS em ação estão disponíveis no diretório samples. Esses exemplos fornecem código funcional e guias passo a passo para ajudá-lo a começar com cada servidor MCP.
Vibe coding
Você pode usar esses servidores MCP com seu assistente de codificação de IA para vibe coding. Para dicas e truques sobre como melhorar sua experiência de vibe coding, consulte nosso guia.
Recursos Adicionais
- Apresentando os AWS MCP Servers para assistentes de código
- Vibe coding com AWS MCP Servers | AWS Show & Tell
- Acelerando o desenvolvimento de banco de dados AWS com os AWS MCP servers
- Estimativa de custos AWS usando Amazon Q CLI e AWS Pricing MCP Server
- Apresentando o AWS Serverless MCP Server: desenvolvimento com IA para aplicações modernas
- Anunciando novos Model Context Protocol (MCP) Servers para AWS Serverless e Containers
- Acelerando o desenvolvimento de aplicações com o Amazon EKS MCP server
- Amazon Neptune anuncia o MCP (Model Context Protocol) Server
- Terraform MCP Server Vibe Coding
- Como gerar diagramas de arquitetura AWS usando Amazon Q CLI e MCP
- Aproveite o poder dos servidores MCP com o Amazon Bedrock Agents
- Desbloqueando o poder do Model Context Protocol (MCP) na AWS
- A lista de preços da AWS ganha uma atualização em linguagem natural: Apresentando o AWS Pricing MCP Server
- AWS SheBuilds: A jornada da equipe AWS de ferramentas internas para infraestrutura de IA de código aberto
- Orientação para Vibe Coding com AWS MCP servers
- Vibe coding com AWS MCP Servers | Workshop prático
Security
Consulte CONTRIBUTING para mais informações.
Contributing
Um grande agradecimento aos nossos incríveis contribuidores! Obrigado por tornar este projeto melhor!
Contribuições de todos os tipos são bem-vindas! Confira nosso guia do contribuidor para mais informações.
Developer guide
Se você quiser adicionar um novo MCP Server à biblioteca, confira nosso guia de desenvolvimento e certifique-se de seguir nossas diretrizes de design.
License
Este projeto é licenciado sob a Licença Apache-2.0.
Disclaimer
Antes de usar um MCP Server, você deve considerar realizar sua própria avaliação independente para garantir que seu uso esteja em conformidade com suas próprias práticas e padrões específicos de segurança e controle de qualidade, bem como com as leis, regras e regulamentos que regem você e seu conteúdo.