AWS MCP 服务器

一套专业的MCP服务器,帮助您在AWS上获得最佳体验,无论您在哪里使用MCP。

  • by mzha999
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 mzha999/aws-mcp

使用说明

AWS MCP服务器

一套专门的MCP服务器,无论您在哪里使用MCP,都能帮助您充分利用AWS。

目录

什么是模型上下文协议(MCP),它如何与AWS MCP服务器协同工作?

模型上下文协议(MCP)是一种开放协议,可实现LLM应用程序与外部数据源和工具之间的无缝集成。无论您是在构建基于AI的IDE、增强聊天界面,还是创建自定义AI工作流程,MCP都提供了一种标准化的方式将LLM与所需的上下文连接起来。

— 模型上下文协议README

MCP服务器是一个轻量级程序,通过标准化的模型上下文协议公开特定功能。主机应用程序(如聊天机器人、IDE和其他AI工具)具有与MCP服务器保持1:1连接的MCP客户端。常见的MCP客户端包括代理AI编码助手(如Kiro、Cline、Cursor、Windsurf)以及聊天机器人应用程序(如Claude Desktop),很快就会有更多的客户端出现。MCP服务器可以访问本地数据源和远程服务,以提供额外的上下文,从而改进模型生成的输出。

AWS MCP服务器使用此协议为AI应用程序提供对AWS文档、上下文指导和最佳实践的访问。通过标准化的MCP客户端-服务器架构,AWS功能成为您的开发环境或AI应用程序的智能扩展。

AWS MCP服务器支持增强的云原生开发、基础设施管理和开发工作流程,使人工智能辅助的云计算更易于访问和高效。

模型上下文协议是由Anthropic,PBC运行的开源项目。并向整个社区的贡献开放。有关MCP的更多信息,您可以找到更多文档 这里

AWS MCP服务器传输机制

支持的运输机制

MCP协议目前为客户端-服务器通信定义了两种标准传输机制:

  • stdio,标准输入和标准输出通信
  • 可流式传输HTTP

这些AWS MCP服务器仅支持stdio。

您有责任确保您对这些服务器的使用符合管理它们的条款以及适用于您的任何法律、规则、法规、政策或标准。

服务器发送事件支持删除

重要通知: 2025年5月26日,所有MCP服务器在其最新主要版本中删除了服务器发送事件(SSE)支持。此更改符合模型上下文协议规范 向后兼容性指南.

我们正在积极努力支持 流式HTTP,这将为未来的版本提供更好的传输能力。

对于仍需要SSE支持的应用程序,请使用相应MCP服务器的先前主要版本,直到您可以迁移到其他传输方法。

为什么选择AWS MCP服务器?

MCP服务器在几个关键方面增强了基础模型(FM)的能力:

  • 提高输出质量:通过直接在模型上下文中提供相关信息,MCP服务器显著提高了AWS服务等专业领域的模型响应。这种方法减少了幻觉,提供了更准确的技术细节,实现了更精确的代码生成,并确保建议与当前的AWS最佳实践和服务能力保持一致。

  • 获取最新文档:FM可能不了解最新版本、API或SDK。MCP服务器通过引入最新文档来弥合这一差距,确保您的AI助手始终使用最新的AWS功能。

  • 工作流程自动化:MCP服务器将常见工作流转换为基础模型可以直接使用的工具。无论是CDK、Terraform还是其他AWS特定的工作流程,这些工具都能使AI助手以更高的准确性和效率执行复杂的任务。

  • 专业领域知识MCP服务器提供有关AWS服务的深入、上下文相关的知识,这些知识可能无法在基础模型的训练数据中完全表示出来,从而为云开发任务提供更准确、更有用的响应。

可用的MCP服务器:快速安装

快速开始使用流行MCP客户端的一键安装按钮。单击下面的按钮直接在Cursor或VS Code中安装服务器:

🚀 AWS入门

对于AWS交互,我们建议从以下方面开始:

服务器名称 描述 安装
AWS MCP服务器 从这里开始安全、可审计的AWS交互!此远程托管MCP服务器由AWS托管,结合了全面的AWS API支持,并可访问最新的AWS文档、API参考资料、What's New posts和Getting Started信息。具有遵循AWS最佳实践的预构建代理SOP,帮助代理可靠地完成复杂的多步骤AWS任务。考虑到安全和控制:经过语法验证的API调用,基于IAM的权限,无凭据暴露,以及完整的CloudTrail审计日志记录。访问所有AWS服务,以完全透明和可追溯的方式管理基础设施、探索资源和执行AWS操作。 阅读更多

按您正在构建的内容浏览

📚 实时访问AWS官方文档

服务器名称 描述 安装
AWS知识MCP服务器 由AWS托管的远程、全面管理的MCP服务器,可访问最新的AWS文档、API参考资料、What's New Posts、Getting Started information、Builder Center、Blog Posts、Architectural参考资料和Well-Archited指南。

AWS文档MCP服务器 获取最新的AWS文档和API参考资料

🏗️ 基础设施和部署

使用“基础设施即代码”最佳实践构建、部署和管理云基础设施。

服务器名称 描述 安装
AWS IaC MCP服务器 完整的基础设施即代码工具包,包括CloudFormation文档访问、CDK最佳实践指南、构造示例、安全验证和部署故障排除

AWS云控制API MCP服务器 通过安全扫描和最佳实践指导AWS资源管理

AWS CDK MCP服务器 ⚠️ 已弃用 AWS CDK开发符合安全合规性和最佳实践(使用 AWS IaC MCP服务器 相反)

AWS Terraform MCP服务器 集成安全扫描的Terraform工作流

AWS CloudFormation MCP服务器 通过云控制API直接管理CloudFormation资源

集装箱平台

服务器名称 描述 安装
亚马逊EKS MCP服务器 Kubernetes集群管理和应用程序部署

亚马逊ECS MCP服务器 容器编排和ECS应用程序部署

Finch MCP服务器 与ECR集成的本地集装箱建筑

无服务器和功能

服务器名称 描述 安装
AWS无服务器MCP服务器 使用SAM CLI完成无服务器应用程序生命周期

AWS Lambda工具MCP服务器 将Lambda函数作为用于私有资源访问的AI工具执行

支持

服务器名称 描述 安装
AWS支持MCP服务器 帮助用户创建和管理AWS支持案例

🤖 人工智能与机器学习

通过知识检索、内容生成和机器学习功能增强人工智能应用程序

服务器名称 描述 安装
亚马逊基岩知识库检索MCP服务器 使用引文支持查询企业知识库

亚马逊肯德拉指数MCP服务器 企业搜索和RAG增强

亚马逊Q Business MCP服务器 用于匿名访问您摄入内容的AI助手

亚马逊Q指数MCP服务器 数据访问者搜索企业Q指数

Nova Canvas MCP服务器 使用Amazon Nova Canvas生成AI图像

AWS基岩数据自动化MCP服务器 分析文档、图像、视频和音频文件

AWS基岩定制模型导入MCP服务器 管理Bedrock中的自定义模型以进行按需推理

AWS基岩代理核心MCP服务器 提供有关AgentCore平台服务、API和最佳实践的全面文档访问

亚马逊SageMaker AI MCP服务器 SageMaker人工智能资源管理和模型开发

📊 数据与分析

使用数据库、缓存系统和数据处理工作流。

SQL和NoSQL数据库

服务器名称 描述 安装
亚马逊DynamoDB MCP服务器 DynamoDB专家设计指导和数据建模辅助

Amazon Aurora PostgreSQL MCP服务器 通过RDS Data API进行PostgreSQL数据库操作

亚马逊Aurora MySQL MCP服务器 通过RDS Data API进行MySQL数据库操作

Amazon Aurora DSQL MCP服务器 与PostgreSQL兼容的分布式SQL

Amazon DocumentDB MCP服务器 兼容MongoDB的文档数据库操作

亚马逊Neptune MCP服务器 使用openCypher和Gremlin进行图形数据库查询

亚马逊密钥空间MCP服务器 Apache Cassandra兼容操作

InfluxDB MCP服务器的亚马逊时间流 时间序列数据库操作和InfluxDB兼容性

亚马逊MSK MCP服务器 管理Kafka集群操作和流媒体

AWS S3表MCP服务器 管理S3表以优化分析

Amazon Redshift MCP服务器 数据仓库操作和分析查询

AWS物联网SiteWise MCP服务器 工业物联网资产管理、数据接收和分析

搜索和分析

后端API提供商

服务器名称 描述 安装
AWS AppSync MCP服务器 管理由AWS AppSync提供支持的应用程序后端并与之交互

缓存和性能

服务器名称 描述 安装
亚马逊ElastiCache MCP服务器 完成ElastiCache控制平面操作

Valkey MCP服务器的Amazon ElastiCache/MaryDB 使用Valkey的高级数据结构和缓存

Amazon ElastiCache for Memcached MCP服务器 使用Memcached协议进行高速缓存

🛠️ 开发人员工具和支持

通过代码分析、文档和测试工具加速开发。

服务器名称 描述 安装
AWS IAM MCP服务器 具有安全最佳实践的全面IAM用户、角色、组和策略管理

Git回购研究MCP服务器 语义代码搜索和存储库分析

代码文档生成器MCP服务器 ⚠️ 已弃用 -来自代码分析的自动化文档

AWS图表MCP服务器 生成架构图和技术说明

前端MCP服务器 React和现代web开发指南

综合数据MCP服务器 为开发和机器学习生成真实的测试数据

OpenAPI MCP服务器 通过OpenAPI规范实现动态API集成

📡 集成和消息传递

将系统与消息传递、工作流和位置服务连接起来。

服务器名称 描述 安装
亚马逊SNS/SQS MCP服务器 事件驱动的消息传递和队列管理

亚马逊MQ MCP服务器 RabbitMQ和ActiveMQ的消息代理管理

AWS MSK MCP服务器 管理Kafka集群操作和流媒体

AWS步骤功能工具MCP服务器 执行复杂的工作流和业务流程

亚马逊定位服务MCP服务器 地点搜索、地理编码和路线优化

OpenAPI MCP服务器 通过OpenAPI规范实现动态API集成

💰 成本与运营

监控、优化和管理您的AWS基础架构和成本。

服务器名称 描述 安装
AWS定价MCP服务器 AWS服务定价和成本估算

AWS成本浏览器MCP服务器 详细的成本分析和报告

Amazon CloudWatch MCP服务器 度量、警报和日志分析以及操作故障排除

AWS管理的Prometheus MCP服务器 普罗米修斯兼容操作

AWS计费和成本管理MCP服务器 计费和成本管理

🧬 医疗保健与生命科学

与AWS HealthAI服务交互。

服务器名称 描述 安装
AWS HealthOmics MCP服务器 生成、运行、调试和优化生命科学工作流程

AWS HealthLake MCP服务器 通过全面的AWS HealthLake集成创建、管理、搜索和优化Contoso医疗数据工作流程,具有自动资源发现、高级搜索功能、患者记录管理和无缝导入/导出操作等特点。



按您的工作方式浏览

👨‍💻 Vibe编码与开发

Kiro、Cline、Cursor和Claude Code等AI编码助手可帮助您更快地构建

车间:查看 使用AWS MCP服务器进行Vibe编码 实践指导和示例研讨会。

核心开发工作流程
服务器名称 描述 安装
AWS API MCP服务器 从这里开始进行一般的AWS交互!全面的AWS API支持,包括命令验证、安全控制和对所有AWS服务的访问。非常适合通过自然语言管理基础设施、探索资源和执行AWS操作。

核心MCP服务器 从这里开始:智能规划和MCP服务器编排

AWS知识MCP服务器 由AWS托管的远程、全面管理的MCP服务器,可访问最新的AWS文档、API参考资料、What's New Posts、Getting Started information、Builder Center、Blog Posts、Architectural参考资料和Well-Archited指南。

AWS文档MCP服务器 获取最新的AWS文档和API参考资料

Git回购研究MCP服务器 通过代码库和存储库进行语义搜索

基础设施即代码
服务器名称 描述 安装
AWS IaC MCP服务器 完整的基础设施即代码工具包,包括CloudFormation文档访问、CDK最佳实践指南、构造示例、安全验证和部署故障排除

AWS CDK MCP服务器 ⚠️ 已弃用 具有安全最佳实践和合规性的CDK开发(使用 AWS IaC MCP服务器 相反)

AWS Terraform MCP服务器 具有集成安全扫描和最佳实践的Terraform

AWS CloudFormation MCP服务器 通过云控制API直接管理AWS资源

AWS云控制API MCP服务器 通过安全扫描和最佳实践指导AWS资源管理

应用程序开发
服务器名称 描述 安装
前端MCP服务器 React和现代web开发模式与AWS集成

AWS图表MCP服务器 在设计时生成架构图

代码文档生成MCP服务器 ⚠️ 已弃用 -从代码库自动生成文档

OpenAPI MCP服务器 通过OpenAPI规范实现动态API集成

容器和无服务器开发
服务器名称 描述 安装
亚马逊SageMaker AI MCP服务器 SageMaker人工智能资源管理和模型开发

亚马逊EKS MCP服务器 Kubernetes集群管理和应用部署

亚马逊ECS MCP服务器 将应用程序容器化并部署到ECS

Finch MCP服务器 ECR推动的本地集装箱建筑

AWS无服务器MCP服务器 使用SAM CLI实现无服务器应用程序的完整生命周期

测试和数据
服务器名称 描述 安装
综合数据MCP服务器 为开发和机器学习生成真实的测试数据

生命科学工作流开发
服务器名称 描述 安装
AWS HealthOmics MCP服务器 生成、运行、调试和优化生命科学工作流程

医疗数据管理
服务器名称 描述 安装
AWS HealthLake MCP服务器 通过全面的AWS HealthLake集成创建、管理、搜索和优化Contoso医疗数据工作流程,具有自动资源发现、高级搜索功能、患者记录管理和无缝导入/导出操作等特点。

💬 会话助理

面向客户的聊天机器人、商业代理和交互式问答系统

知识与搜索
服务器名称 描述 安装
亚马逊基岩知识库检索MCP服务器 使用引文支持查询企业知识库

亚马逊肯德拉指数MCP服务器 企业搜索和RAG增强

亚马逊Q Business MCP服务器 用于匿名访问您摄入内容的AI助手

亚马逊Q指数MCP服务器 数据访问者搜索企业Q指数

AWS文档MCP服务器 获取最新的AWS文档和API参考资料

内容处理和生成
服务器名称 描述 安装
文档加载器MCP服务器 从PDF、DOCX、XLSX、PPTX和图像文件中解析和提取内容

亚马逊Nova Canvas MCP服务器 从文本描述和调色板生成图像

亚马逊基岩数据自动化MCP服务器 分析上传的文档、图像和媒体

商业服务
服务器名称 描述 安装
亚马逊定位服务MCP服务器 位置搜索、地理编码和营业时间

AWS定价MCP服务器 AWS服务定价和成本估算

AWS成本浏览器MCP服务器 详细的成本分析和支出报告

🤖 自主背景代理

无头自动化、ETL管道和操作系统

数据操作和ETL
服务器名称 描述 安装
AWS数据处理MCP服务器 全面的数据处理工具和跨AWS Glue和Amazon EMR-EC2的实时管道可见性

亚马逊DynamoDB MCP服务器 完成DynamoDB操作和表管理

Amazon Aurora PostgreSQL MCP服务器 通过RDS Data API进行PostgreSQL数据库操作

亚马逊Aurora MySQL MCP服务器 通过RDS Data API进行MySQL数据库操作

Amazon Aurora DSQL MCP服务器 与PostgreSQL兼容的分布式SQL

Amazon DocumentDB MCP服务器 兼容MongoDB的文档数据库操作

亚马逊Neptune MCP服务器 使用openCypher和Gremlin进行图形数据库查询

亚马逊密钥空间MCP服务器 Apache Cassandra兼容操作

InfluxDB MCP服务器的亚马逊时间流 时间序列数据库操作和InfluxDB兼容性

亚马逊MSK MCP服务器 管理Kafka集群操作和流媒体

缓存和性能
服务器名称 描述 安装
Valkey MCP服务器的Amazon ElastiCache/MaryDB 使用Valkey的高级数据结构和缓存

Amazon ElastiCache for Memcached MCP服务器 使用Memcached协议进行高速缓存

工作流程与集成
服务器名称 描述 安装
AWS Lambda工具MCP服务器 将Lambda函数作为用于私有资源访问的AI工具执行

AWS步骤功能工具MCP服务器 执行复杂的工作流和业务流程

亚马逊SNS/SQS MCP服务器 事件驱动的消息传递和队列管理

亚马逊MQ MCP服务器 RabbitMQ和ActiveMQ的消息代理管理

AWS MSK MCP服务器 管理Kafka集群操作和流媒体

运营与监控
服务器名称 描述 安装
Amazon CloudWatch MCP服务器 度量、警报和日志分析以及操作故障排除

Amazon CloudWatch应用程序向MCP服务器发出信号 应用程序监控和性能洞察

AWS成本浏览器MCP服务器 详细的成本分析和报告

AWS管理的Prometheus MCP服务器 兼容Prometheus的操作和监控

AWS架构良好的安全评估工具MCP服务器 根据架构良好的框架安全支柱评估AWS环境

AWS CloudTrail MCP服务器 CloudTrail事件查询和分析

MCP AWS Lambda处理模块

一个Python库,用于使用AWS Lambda为模型上下文协议(MCP)创建无服务器HTTP处理程序。该模块提供了一个灵活的框架,用于构建具有可插拔会话管理的MCP HTTP端点,包括内置的DynamoDB支持。

特征:

  • 使用AWS Lambda轻松创建无服务器MCP HTTP处理程序
  • 可插拔会话管理系统
  • 内置DynamoDB会话后端支持
  • 可定制的身份验证和授权
  • 示例实现和测试

看 src/mcp-lambda-handler/README.md 了解完整的使用、安装和开发说明。

何时使用本地与远程MCP服务器?

AWS MCP服务器可以在您的开发机器上本地运行,也可以在云端远程运行。以下是使用每种方法的时间:

本地MCP服务器

  • 开发与测试:非常适合本地开发、测试和调试
  • 离线工作:在互联网连接受限时继续工作
  • 数据隐私:将敏感数据和凭据保存在本地计算机上
  • 低延迟:最小的网络开销,更快的响应时间
  • 资源控制:直接控制服务器资源和配置

远程MCP服务器

  • 团队协作:在整个团队中共享一致的服务器配置
  • 资源密集型任务:将繁重的处理工作转移到专用云资源
  • 始终可用:从任何地方、任何设备访问您的MCP服务器
  • 自动更新:自动获取最新功能和安全补丁
  • 可扩展性:轻松处理不同的工作负载,不受本地资源限制

备注:一些MCP服务器,如AWS Knowledge MCP,是由AWS作为完全托管服务提供的。这些AWS管理的远程服务器不需要您进行设置或基础设施管理,只需连接并开始使用即可。

服务器用例

例如,您可以使用 AWS文档MCP服务器 帮助您的AI助手为任何AWS服务(如Amazon Bedrock Inline代理)研究和生成最新代码。或者,您可以使用 CDK MCP服务器 或 Terraform MCP服务器 让您的AI助手创建使用最新API并遵循AWS最佳实践的代码实现的基础设施。随着 AWS定价MCP服务器,您可以问“在部署之前,此CDK项目的估计每月成本是多少?”或“您能帮助我了解此基础设施设计的潜在AWS服务费用吗?”并获得详细的成本估算和预算规划见解。这 Valkey MCP服务器 支持与Valkey数据存储的自然语言交互,使AI助手能够通过简单的对话界面有效地管理数据操作。

安装和设置

每台服务器都有特定的安装说明,可以一键安装Kiro、Cursor和VSCode。一般来说,您可以:

  1. 安装 uv 从 星体
  2. 使用以下命令安装Python uv python install 3.10
  3. 配置AWS凭据以访问所需的服务
  4. 将服务器添加到MCP客户端配置中

Kiro MCP设置的示例配置(~/.kiro/settings/mcp.json):

适用于macOS/Linux

{
  "mcpServers": {
    "awslabs.core-mcp-server": {
      "command": "uvx",
      "args": [
        "awslabs.core-mcp-server@latest"
      ],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}

有关具体要求和配置选项,请参阅各个服务器的自述文件。

对于Windows

在Windows上配置MCP服务器时,您需要使用稍微不同的配置格式:

{
  "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配置方面有问题,或者想检查是否有适当的参数,可以尝试以下操作:

# 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

使用时关于性能的注意事项 uvx “@latest” 后缀:

使用 “@latest” 每次启动MCP客户端时,后缀检查并从pypi下载最新的MCP服务器包,但这会增加初始加载时间的成本。如果你想尽量减少初始加载时间,请删除 “@latest” 并使用以下方法之一自行管理uv缓存:

  • uv cache clean <tool>:其中{tool}是您要从缓存中删除并重新安装的mcp服务器(例如:“awslab.lambda tool-mcp服务器”)(记得删除“<>”)。
  • uvx <tool>@latest:这将使用最新版本刷新工具并将其添加到uv缓存中。

在容器中运行MCP服务器

每个MCP服务器的Docker镜像都发布到 公共AWS ECR注册表.

此示例使用带有“awslabs.nova-canvas-mcp-server”的docker,可以对每个mcp服务器重复此操作

  • 可选择将敏感环境变量保存在文件中:

    # 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
    
  • 使用docker选项: --env, --env-file,以及 --volume 根据需要,因为 "env": {} 在容器内不可用。

    {
      "mcpServers": {
        "awslabs.nova-canvas-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/nova-canvas-mcp-server:latest"
          ],
          "env": {}
        }
      }
    }
    
  • 为了测试本地更改,您可以构建并标记图像。您必须更新MCP配置才能使用此标记而不是ECR映像。

    cd src/nova-canvas-mcp-server
    docker build -t awslabs/nova-canvas-mcp-server .
    

Kiro入门

Install in Kiro

看 Kiro IDE文档 或 Kiro CLI文档 了解详情。

在Kiro IDE中:

  1. 导航 Kiro > MCP Servers
  2. 通过单击添加新的MCP服务器 + Add 按钮。
  3. 粘贴下面给出的配置。

对于全局配置,请编辑 ~/.kiro/settings/mcp.json。对于项目特定的配置,请编辑 .kiro/settings/mcp.json 在您的项目目录中。

~/.kiro/settings/mcp.json

对于macOS/Linux:

{
  "mcpServers": {
    "awslabs.core-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.core-mcp-server@latest"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}

对于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"
      }
    }
  }
}

开始使用Cline和Amazon Bedrock

Getting Started with Cline and Amazon Bedrock

重要: 遵循这些指示可能会产生费用,并须遵守 亚马逊基岩定价。您负责任何相关费用。除了在Cline设置中选择所需的模型外,还要确保您有所选的模型(例如。 anthropic.claude-3-7-sonnet)也在亚马逊基岩中启用。有关此方面的更多信息,请参阅 这些AWS文档 关于允许模型访问亚马逊基岩基础模型(FM)。

  1. 按照上述步骤 安装和设置 要安装的部分 uv 从 星体,安装Python,并使用所需的服务配置AWS凭据。

  2. 如果使用Visual Studio代码,请安装 Cline VS代码扩展 (或您首选IDE的等效扩展)。安装后,单击扩展将其打开。出现提示时,选择所需的层。在这种情况下,我们将使用Amazon Bedrock,因此Cline的免费层很好,因为我们将使用亚马逊Bedrock API而不是Cline API发送请求。

  1. 选择 MCP服务器 按钮。

  1. 选择 已安装 选项卡,然后单击 配置MCP服务器 打开 cline_mcp_settings.json 文件。

  1. 在 cline_mcp_settings.json 文件,在中添加所需的MCP服务器 mcpServers 对象。请参阅以下示例,该示例将使用此存储库中可用的一些当前AWS MCP服务器。确保保存文件以安装MCP服务器。

cline_mcp_settings.json

对于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"
      }
    }
   }
 }

对于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"
      }
    }
  }
}
  1. 安装后,您应该在“MCP服务器已安装”选项卡下看到MCP服务器的列表,并且它们应该有一个绿色滑块来显示它们已启用。有关两个可能的AWS MCP服务器的示例,请参阅以下内容。点击 完成 当完成时。现在您应该看到Cline聊天界面。

  1. 默认情况下,Cline将被设置为API提供商,这对免费层有限制。接下来,让我们将API提供商更新为AWS Bedrock,这样我们就可以通过Bedrock使用LLM,这将通过您连接的AWS帐户进行计费。

  2. 单击设置齿轮打开Cline设置。然后在 API提供商,从以下位置切换 Cline 到 AWS Bedrock 并选择 AWS Profile 对于身份验证类型。作为注释 AWS Credentials 该选项同样有效,但它使用静态凭据(访问密钥ID和秘密访问密钥),而不是令牌到期时自动重新分发的临时凭据,因此使用AWS配置文件的临时凭据是更安全和推荐的方法。

  1. 根据您要使用的现有AWS配置文件填写配置,选择所需的AWS区域,并启用跨区域推断。

  1. 接下来,在设置页面上向下滚动,直到到达显示“自定义说明”的文本框。粘贴以下代码段以确保 mcp-core 服务器被用作每个提示的起点:
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.

  1. 粘贴自定义提示后,单击 完成 返回聊天界面。

  2. 现在,您可以开始提问并测试已安装的AWS MCP服务器的功能。聊天界面中的默认选项是 Plan 这将为您提供手动操作的输出(例如,为您提供一个复制并粘贴到文件中的示例配置)。但是,您可以选择将其切换为 Act 这将允许Cline代表您行事(例如使用web浏览器搜索内容、克隆存储库、执行代码等)。您可以选择打开“自动批准”部分,以避免单击批准建议,但我们建议在测试期间关闭此选项,特别是如果您选择了“行动”切换。

注: 为了获得最佳效果,请提示Cline使用您想要使用的AWS MCP服务器。例如, Using the Terraform MCP Server, do...

Cursor入门

Getting Started with Cursor
  1. 按照上述步骤 安装和设置 要安装的部分 uv 从 星体,安装Python,并使用所需的服务配置AWS凭据。

  2. 根据您的用例,您可以将MCP配置放置在两个位置:

A. 项目配置 -对于特定于项目的工具,创建 .cursor/mcp.json 项目目录中的文件。 -这允许您定义仅在特定项目中可用的MCP服务器。

B 全局配置 -对于要在所有项目中使用的工具,请创建 ~/.cursor/mcp.json 将文件放在主目录中。 -这使得MCP服务器在所有Cursor工作区中都可用。

.cursor/mcp.json

对于macOS/Linux:

 {
  "mcpServers": {
    "awslabs.core-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.core-mcp-server@latest"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}

对于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"
      }
    }
  }
}
  1. 在聊天中使用MCP 如果Composer Agent确定MCP设置页面上的可用工具下列出的任何MCP工具相关,它将自动使用这些工具。为了有意提示工具的使用,请提示Cursor使用您想要使用的AWS MCP服务器。例如, Using the Terraform MCP Server, do...

  2. 工具批准 默认情况下,当Agent想要使用MCP工具时,它将显示一条消息,要求您批准。您可以使用工具名称旁边的箭头展开消息,查看代理使用哪些参数调用工具。

Windsurf入门

Getting Started with Windsurf
  1. 按照上述步骤 安装和设置 要安装的部分 uv 从 星体,安装Python,并使用所需的服务配置AWS凭据。

  2. 访问MCP设置

    • 导航到Windsurf-设置>高级设置或使用命令面板>打开Windsurf设置页面
    • 查找“模型上下文协议(MCP)服务器”部分
  3. 添加MCP服务器

    • 点击“添加服务器”添加新的MCP服务器
    • 您可以从GitHub、Puppeter、PostgreSQL等可用模板中进行选择。
    • 或者,单击“添加自定义服务器”以配置您自己的服务器
  4. 手动配置

    • 您还可以手动编辑位于以下位置的MCP配置文件 ~/.codeium/windsurf/mcp_config.json

~/.codeium/windsurf/mcp_config.json

对于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"
      }
    }
   }
 }

对于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"
      }
    }
  }
}

VS代码入门

Install in VS Code

在VS代码设置或中配置MCP服务器 .vscode/mcp.json (参见 VS代码MCP文档 了解更多信息。):

.vscode/mcp.json

对于macOS/Linux:

{
  "mcpServers": {
    "awslabs.core-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.core-mcp-server@latest"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}

对于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"
      }
    }
  }
}

Claude Code入门

Install in Claude Code

通过CLI在Claude Code中或在 .mcp.json

  1. 按照上述步骤 安装和设置 要安装的部分 uv 从 星体,安装Python,并使用所需的服务配置AWS凭据。

  2. 使用Claude代码CLI命令

    添加MCP服务器的Claude Code CLI命令:

    # Add core AWS services
    claude mcp add aws-api uvx awslabs.aws-api-mcp-server@latest
    claude mcp add aws-cdk uvx awslabs.cdk-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
    claude mcp add nova-canvas uvx awslabs.nova-canvas-mcp-server@latest
    claude mcp add synthetic-data uvx awslabs.syntheticdata-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
    
  3. 手动配置(备选)

    您还可以通过创建 .mcp.json 项目根目录中的文件:

.mcp.json

对于macOS/Linux:

{
  "mcpServers": {
    "awslabs.cdk-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.cdk-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"
      }
    }
  }
}

样品

AWS MCP服务器运行中的即用型示例可在 样品 目录。这些示例提供了工作代码和分步指南,以帮助您开始使用每个MCP服务器。

氛围编程

您可以将这些MCP服务器与您的AI编码助手一起使用 氛围代码。有关如何改善您的vibe编码体验的提示和技巧,请参阅我们的 指南.

其他资源

安全

看 贡献 了解更多信息。

贡献

向我们出色的贡献者致敬!谢谢你让这个项目变得更好!

欢迎各界人士投稿!查看我们的 贡献者指南 了解更多信息。

开发者指南

如果您想向库中添加新的MCP服务器,请查看我们的 开发指南 请务必遵循我们的 设计指南.

许可证

此项目根据Apache-2.0许可证获得许可。

免责声明

在使用MCP服务器之前,您应该考虑进行自己的独立评估,以确保您的使用符合您自己的特定安全和质量控制实践和标准,以及管理您和您的内容的法律、规则和法规。