AWS Bedrock Data Automation MCP Server

AWS Bedrock Data Automation MCP Server

AWS Bedrock 数据自动化 MCP 服务器提供了一个界面,用于 LLM 驱动的应用程序在 AWS 上分析、转换和自动处理文档、图像、视频和音频文件。它通过 Bedrock 代理和基础模型功能,支持实时数据自动化、检索和丰富工作流。该服务器将 Bedrock 数据自动化操作提供为易于调用的工具,方便 AI 助手使用。

Author: awslabs


查看协议

什么是 AWS Bedrock 数据自动化 MCP 服务器?

AWS Bedrock 数据自动化 MCP 服务器是一个专门的 MCP 服务器,它连接语言模型代理和 Amazon Bedrock 的基础模型驱动的数据自动化功能。它允许 LLM(如 Claude、Amazon Q Developer、Cursor 或 Cline)安全地调用复杂的数据处理操作,如从文档中提取结构化信息、分析图像内容或转录音频文件中的语音。通过将这些操作作为标准 MCP 工具提供,该服务器简化了在开发工作流或聊天机器人界面中的丰富数据任务自动化。

如何配置 AWS Bedrock 数据自动化 MCP 服务器

  1. 安装前提条件:确保安装了 uv 和 Python 3.10 以上版本。设置 AWS 凭证,以访问所需的 Bedrock 和数据自动化服务。
  2. 配置 MCP 客户端:在您的工具中添加 MCP 服务器的配置(如 Amazon Q CLI、Cline、Cursor、Windsurf)。例如,将以下条目添加到您的 MCP 配置中:
    {
      "awslabs.aws-bedrock-data-automation-mcp-server": {
        "command": "uvx",
        "args": ["awslabs.aws-bedrock-data-automation-mcp-server@latest"],
        "env": {
          "AWS_PROFILE": "your-aws-profile",
          "AWS_REGION": "us-east-1",
          "FASTMCP_LOG_LEVEL": "ERROR"
        }
      }
    }
    
  3. 环境变量:根据您的 AWS 设置,设置 AWS_PROFILEAWS_REGION,并提供其他所需的环境变量以控制访问或文件存储。
  4. (可选)容器部署:您可以选择在 Docker 容器中运行服务器,使用 --env 设置环境变量,并挂载必要的卷以访问文件。

如何使用 AWS Bedrock 数据自动化 MCP 服务器

  1. 发现可用工具:从您的代理客户端或聊天界面中,列出可用工具,以查看 Bedrock 数据自动化功能。
  2. 调用工具:使用自然语言提示您的 LLM 助手,指定数据自动化任务的类型(例如,"从该 PDF 中提取表格"或"使用 Bedrock 数据自动化转录此音频文件")。
  3. 文件输入:根据客户端集成,提供文件路径或上传文件作为请求的一部分。
  4. 结果:MCP 服务器通过 Bedrock API 处理文件,并将结构化的可操作结果返回给您的助手,以便进行进一步的工作流步骤或直接呈现给用户。
  5. 工作流中的自动化:使用这些工具作为构建块,完全从自然语言指令中自动化多模态、多步骤的文档和媒体工作流。

关键特性

  • 实时、LLM 驱动的访问 Amazon Bedrock 数据自动化,用于文档、图像、音频和视频。
  • 统一接口,抽象文档解析、OCR、文本识别、表格提取、实体检测和转录。
  • 在您的 AWS 环境中安全、灵活地部署:除非获得许可,否则数据不会离开您的基础设施。
  • 与代码助手(Amazon Q Developer、Cursor、Cline)、聊天代理和无头工作流自动化工具集成。
  • 遵循模型上下文协议标准,用于工具列出、调用和结果格式化——与其他 MCP 生态系统服务器互操作。
  • 支持交互式(用户在环)和自主(后台)用例。

使用案例

  • 从发票、合同或表单中提取表格或结构化数据,作为文档摄取流程的一部分。
  • 分析和总结用户通过聊天提交的图像或图形,包括文本检测和场景描述。
  • 转录和丰富由团队成员上传的音频或视频文件,用于会议记录或档案。
  • 通过提取和验证上传文档中的关键特性来自动化合规检查。
  • 将文档和媒体处理集成到开发者 IDE 伙伴或业务工作流机器人中,减少对自定义脚本的需求。

常见问题

Q1: AWS Bedrock 数据自动化 MCP 服务器支持哪些文件类型?

A1: 它支持多种文档(PDF、DOCX、PNG/JPEG 图像格式)、音频(MP3、WAV)和视频文件,具体取决于您账户中启用的 Bedrock 代理功能。

Q2: 我需要将文件上传到 S3 才能使用服务器吗?

A2: 根据您的代理集成,文件可以直接上传、通过路径引用或程序性地移动到 S3,作为工作流的一部分。服务器和客户端通常在大多数情况下透明地处理这些物流。

Q3: 我的数据会被发送到我的 AWS 账户或区域外吗?

A3: 不,所有操作都是在您指定的 AWS 区域内安全处理的,除非明确配置,否则不会离开您的环境。

Q4: 我可以在单个工作流中将此服务器与其他 MCP 服务器结合使用吗?

A4: 可以!标准化的 MCP 接口允许您将 Bedrock 数据自动化任务与其他服务器链接(例如,通过 Redshift MCP 服务器加载提取的数据到 Redshift)。

Q5: 使用 AWS Bedrock 数据自动化 MCP 服务器需要哪些权限?

A5: 您需要 Bedrock 代理调用权限,以及如果涉及文件存储,则需要对 S3 的读取和写入访问权限。对于后续工作流集成可能需要进一步的权限。