View a markdown version of this page

MCP 入门 - AWS HealthLake

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

MCP 入门

每个数据转换代理 API 都作为 MCP 工具提供,因此您无需离开 IDE 即可从 MCP-compatible AI 代理创作配置文件、运行测试转换和调试失败。

先决条件

  • MCP-compatible 客户端(例如 Kiro 或 Cursor)。

  • AWS 使用来自的数据转换代理 IAM 权限配置的证书设置

步骤 1:安装和配置 AWS MCP 服务器

在您的首选代理工具(例如 Kiro 或 AWS Cursor)中安装 MCP 服务器,然后使用您的 AWS 凭据和区域对其进行配置。有关安装和配置说明,请参阅 AWS MCP 服务器文档

步骤 2:验证工具是否可用

设置完成后,数据转换代理操作在代理中显示为可调用的工具。工具名称直接映射到 API 操作:

工具名称 作用
CreateDataTransformationProfile 创建处于 “草稿” 状态的配置文件
UpdateProfileWithAgent 向 AI 代理发送消息以编辑配置文件
PublishDataTransformationProfile 将当前草稿作为不可变版本发布
GetDataTransformationProfile 检索个人资料元数据和内容
StartDataTransformationJob 开始批量转换作业
DescribeDataTransformationJob 检查作业状态和进度
DeleteDataTransformationProfile 删除个人资料元数据和内容
ListDataTransformationProfiles 列出您账户中的个人资料
ListDataTransformationJobs 列出转换任务
注意

同步转换操作 (TransformData) 以 MCP 工具的形式出现 REST-only ,也可能不会以 MCP 工具的形式出现。您的代理可以代表您构造和执行 REST 调用:有关请求格式,请参阅步骤 3:使用同步转换进行测试。

第 3 步:使用自然语言的工具

连接后,通过与自己的代理交谈,推动整个配置文件生命周期,该代理通过 MCP 与数据转换代理进行交互:

  • “从 AWS 初学者 C-CDA 档案中创建名为'心脏病学概况'的个人资料。” → 代理打电话 CreateDataTransformationProfile 并返回个人资料ID。

  • “为药物部分添加映射。” → 代理打电话 UpdateProfileWithAgent,出示提议的变更并要求确认。

  • “发布个人资料并根据 s3://my 开始批量工作-bucket/ccda-files/” → 然后代理打来电话 PublishDataTransformationProfile 。 StartDataTransformationJob

  • “我上一份工作的状态如何?” → 代理打电话 DescribeDataTransformationJob 并报告进度。

  • “12 条记录失败:发生了什么?” → 代理检查错误并提出配置文件修复建议。

会话在多个回合中保持上下文,因此客服人员可以在整个工作流程中记住您的个人资料、对话和先前的指示。

问题排查

症状 Fix
设置完成后工具不会出现 验证 AWS MCP 服务器是否正在运行并针对正确的区域进行了配置。重新启动您的 MCP 客户端。
AccessDeniedException 在工具调用时 将 healthlake: DataTransformation * 操作添加到您的 IAM 策略中。请参阅设置
ResourceNotFoundException 确保 MCP 服务器配置中的区域与您的配置文件所在的区域相匹配。