Amazon ECS MCP 服务器工具配置
本指南展示了可用于完全托管的 Amazon ECS MCP 服务器的所有配置。
注意
Amazon ECS MCP 服务器目前为预览版,可能会发生变化。
环境变量
- AWS_PROFILE(可选)
-
要使用的 Amazon 凭证配置文件名称;可以通过命令行参数
--profile覆盖。示例:
export AWS_PROFILE=dev - AWS_REGION(可选)
-
用于 SigV4 签名的 Amazon 区域;如果未设置,则默认为
us-west-2。示例:
export AWS_REGION=us-west-2
参数
- SigV4 MCP 端点 URL(必需)
-
要连接到的 MCP 端点。
示例:
https://ecs-mcp.us-west-2.api.aws/mcp - --service(可选)
-
用于 SigV4 签名的 Amazon 服务名称;如果未提供,则会从端点主机名自动检测。
示例:
--service ecs-mcp - --profile(可选)
-
要使用的 Amazon 凭证配置文件。如果未指定,则默认为
AWS_PROFILE环境变量。示例:
--profile dev - region。
-
要使用的 Amazon 区域。如果未设置,则使用
AWS_REGION环境变量,默认为us-east-1。示例:
--region us-west-2 - --read-only(可选)
-
禁用可能需要写入权限的工具(不需要写入权限的工具会标注
readOnlyHint=true)。默认情况下,所有工具都已启用。示例:
--read-only
有关更多配置选项,请参阅配置参数
工具
Amazon ECS MCP 服务器公开了以下 MCP 工具
只读工具
- get_deployment_status
-
该工具检查特定 Amazon ECS 集群和服务的 Amazon ECS 部署状态。
-
所需的 IAM 操作:
-
ecs:DescribeServices -
elasticloadbalancing:DescribeTargetGroups -
elasticloadbalancing:DescribeLoadBalancers
-
-
必需参数:
-
cluster_name(字符串):Amazon ECS 集群名称 -
service_name(字符串):Amazon ECS 服务名称
-
-
响应:该工具返回部署状态以及与部署关联的详细信息。
-
- fetch_service_events
-
此工具使用可自定义的时间段检索 Amazon ECS 服务事件以进行诊断。
-
所需的 IAM 操作:
-
ecs:DescribeServices
-
-
必需参数:
-
cluster_name(字符串):Amazon ECS 集群名称 -
service_name(字符串):Amazon ECS 服务名称
-
-
可选参数:
-
time_window(整数):您可以指定一个以秒为单位的时间段(默认值为 1 小时或 3600 秒) -
start_time(字符串):ISO 格式的自定义开始时间 -
end_time(字符串):ISO 格式的自定义结束时间
-
-
响应:该工具返回服务的事件列表和摘要。
-
- fetch_task_failures
-
此工具帮助您检索和分析 Amazon ECS 任务失败并提供汇总。使用此工具,您可以识别任务失败中的任何模式。
-
所需的 IAM 操作:
-
ecs:ListTasks -
ecs:DescribeTasks
-
-
必需参数:
-
cluster_name(字符串):任务所在的 Amazon ECS 集群名称
-
-
可选参数:
-
service_name(字符串):您可以按特定服务进行筛选 -
time_window(整数):您可以指定一个以秒为单位的时间段(默认值为 1 小时或 3600 秒) -
start_time(字符串):ISO 格式的自定义开始时间 -
end_time(字符串):ISO 格式的自定义结束时间
-
-
响应:该工具返回 TaskFailureResult 以及失败的任务和摘要。
-
- fetch_task_logs
-
此工具使用灵活的时间范围选项检索 Amazon ECS 任务的 CloudWatch 日志。您可以使用此工具来排查运行时问题。
-
所需的 IAM 操作:
-
ecs:DescribeServices -
ecs:DescribeTaskDefinition -
logs:FilterLogEvents
-
-
必需参数:
-
cluster_name(字符串):Amazon ECS 集群名称 -
service_name(字符串):Amazon ECS 服务名称
-
-
可选参数:
-
time_window(整数):您可以指定一个以秒为单位的时间段(默认值为 1 小时或 3600 秒) -
start_time(字符串):ISO 格式的自定义开始时间 -
end_time(字符串):ISO 格式的自定义结束时间 -
log_group_name(字符串):指定 CloudWatch 日志组
-
-
响应:该工具返回 TaskLogsResult 以及日志条目
-
- get_task_definition_deletion_blockers
-
此工具可识别可能阻止删除任务定义的依赖项。当您正在运行清理操作并了解是什么阻止了 Amazon ECS 资源删除时,该工具非常适合。
-
所需的 IAM 操作:
-
ecs:ListClusters -
ecs:ListServices -
ecs:DescribeServices -
ecs:ListTasks -
ecs:DescribeTasks
-
-
必需参数:
-
task_definition_arn(字符串):要分析的任务定义 Amazon 资源名称 (ARN)
-
-
响应:该工具会返回阻碍因素和删除状态
-
- detect_image_pull_failures
-
此工具可帮助您检测和分类容器映像拉取失败。
-
所需的 IAM 操作:
-
ecs:ListTasks -
ecs:DescribeTasks
-
-
必需参数:
-
cluster_name(字符串):Amazon ECS 集群名称
-
-
可选参数:
-
service_name(字符串):您可以按特定服务进行筛选 -
time_window(整数):您可以指定一个以秒为单位的时间段(默认值为 1 小时或 3600 秒) -
start_time(字符串):ISO 格式的自定义开始时间 -
end_time(字符串):ISO 格式的自定义结束时间
-
-
响应:该工具会返回失败和摘要
-
- fetch_network_configuration
-
此工具会检索 Amazon ECS 服务网络配置详细信息。您可以使用此工具了解 Amazon ECS 设置的 Amazon VPC、子网、安全组配置。
-
所需的 IAM 操作:
-
ecs:DescribeServices -
ec2:DescribeSecurityGroups -
ec2:DescribeSubnets
-
-
必需参数:
-
cluster_name(字符串):Amazon ECS 集群名称 -
service_name(字符串):Amazon ECS 服务名称
-
-
响应:该工具会返回 NetworkConfigurationResult 列表以及网络详细信息
-