一、项目介绍

把 AI Agent 接进云上资源,听起来很酷,落地却常被卡在如何安全、规范地让模型调 AWS API 这件事上。直接把密钥塞进提示词、手写一堆胶水代码,既不合规也难维护,更别说会话状态和鉴权。
AWS Labs 维护的这套开源 MCP 服务器集合,把常用 AWS 能力(核心服务、Lambda、文档检索等)封装成标准 MCP 服务器,支持 stdio 与可流式 HTTP 两种传输,并内置 DynamoDB 会话后端、可插拔的鉴权与授权。对想在 Agent 里安全调用 AWS 的团队,它提供了一条合规捷径。

二、项目基本信息

信息项详情
项目名称mcp
GitHub地址https://github.com/awslabs/mcp
项目描述Open source MCP Servers for AWS
作者awslabs
开源协议Apache-2.0
开源状态公开
LanguagesPython
支持平台Windows / macOS / Linux
最后更新2026-10-26

三、核心优势

  • 官方维护:由 AWS Labs 出品,与云服务演进同步
  • 传输灵活:stdio 与 streamable HTTP 两种模式
  • 会话管理:内置 DynamoDB 等可插拔会话后端
  • 安全可控:可定制认证与授权策略
  • 无服务器友好:提供基于 Lambda 的 HTTP handler

四、适用场景

适合需要在 AI Agent 中安全调用 AWS(如查询资源、触发 Lambda、检索知识)的团队,尤其是对合规与鉴权有要求的生产场景。

五、安装教程

当前最新版本 2026.10.20261015170211。按下方命令安装(如遇网络问题可切换镜像源):

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

常见报错:依赖缺失时先升级运行环境(如 Node、Python、.NET、JDK)到项目要求版本;网络超时多为镜像或代理问题,可重试或换源。

六、使用示例

下面是一段可直接运行或参考的真实示例:

{
  "mcpServers": {
    "awslabs-core-mcp-server": {
      "command": "uv",
      "args": ["tool", "run", "--from", "awslabs.core-mcp-server@latest", "awslabs.core-mcp-server.exe"],
      "env": { "FASTMCP_LOG_LEVEL": "ERROR" }
    }
  }
}

七、常见问题

问:需要装 uv 吗?答:示例用 uvx/uv 拉取并运行,也可用 pip 安装对应子包。问:会话状态存在哪?答:可插拔,官方提供 DynamoDB 后端,也可自行实现。

八、总结

mcp 用一个清晰的设计,把把第三方能力安全接进 AI这件事从重复劳动变成了可复用、可维护的工程能力。它不追求大而全,而是把核心痛点解决得足够扎实,这正是日常开发与团队落地时最需要的那种工具。如果你也在被同类问题困扰,不妨按上面的安装与使用步骤试一试,把它接进自己的工作流。