Best for
- Developers and operators who want AI assistance across the whole AWS containerization deployment flow
- Scenarios that need to quickly root-cause an ECS deployment issue
Maintained by the official AWS Labs team; the ALLOW_WRITE=false safe-by-default design is a real positive. It involves creating and deleting real cloud resources, so risk is higher than a typical local tool — all write-related tools are clearly listed here. This review is a static check of source and docs, not an actual deployment test.
Strongest · Maintenance 16/20 Weakest · Reliability 12/20
Test out of dateListed 2026-07-24
Read the FMRS scoring method →Runtime:Python
AWS_PROFILE
AWS CLI credential profile name defined in ~/.aws/config or ~/.aws/credentials.
AWS_REGION
Target AWS region, e.g. us-east-1.
FASTMCP_LOG_LEVEL
FastMCP logging level; README examples set it to ERROR.
ALLOW_WRITE
Whether write operations are allowed; examples set it to false for a read-only safety mode.
ALLOW_SENSITIVE_DATA
Whether sensitive data access is allowed; examples set it to false.
Recommended: uvx --from awslabs-ecs-mcp-server ecs-mcp-server (requires an AWS CLI profile with appropriate permissions configured beforehand). ALLOW_WRITE=false and ALLOW_SENSITIVE_DATA=false by default — a deliberate safe default requiring explicit opt-in for write access and sensitive data. AWS also offers a fully managed remote version; see docs.aws.amazon.com.
{
"mcpServers": {
"awslabs.ecs-mcp-server": {
"command": "uvx",
"args": ["--from", "awslabs-ecs-mcp-server", "ecs-mcp-server"],
"env": {
"AWS_PROFILE": "<your-aws-profile>",
"AWS_REGION": "<your-aws-region>",
"FASTMCP_LOG_LEVEL": "ERROR",
"ALLOW_WRITE": "false",
"ALLOW_SENSITIVE_DATA": "false"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"awslabs.ecs-mcp-server": {
"command": "uvx",
"args": [
"--from",
"awslabs-ecs-mcp-server",
"ecs-mcp-server"
],
"env": {
"AWS_PROFILE": "<your-aws-profile>",
"AWS_REGION": "<your-aws-region>",
"FASTMCP_LOG_LEVEL": "ERROR",
"ALLOW_WRITE": "false",
"ALLOW_SENSITIVE_DATA": "false"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add awslabs.ecs-mcp-server -e 'AWS_PROFILE=<your-aws-profile>' -e 'AWS_REGION=<your-aws-region>' -e FASTMCP_LOG_LEVEL=ERROR -e ALLOW_WRITE=false -e ALLOW_SENSITIVE_DATA=false -- uvx --from awslabs-ecs-mcp-server ecs-mcp-server
Run it in a terminal; replace any <…> placeholders with your own values first.
After install, the client tool list should show seven tools including ecs_troubleshooting_tool; running the read-only validate_ecs_express_mode_prerequisites confirms the connection and AWS credentials work.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
An MCP server officially maintained by AWS Labs (the ECS sub-project within the awslabs/mcp monorepo), covering the full lifecycle from containerizing an app to ECS deployment and troubleshooting: containerization best-practice guidance, ECR image build/push, one-click ECS Express Mode deployment (auto-configured load balancer, auto-scaling, CloudFormation infrastructure), resource listing, and deployment diagnostics. AWS also offers a fully managed remote ECS MCP service; this entry covers the locally-runnable open-source implementation.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision d534d0fa3c06 Data synced 2026-10-19 Read the FMRS scoring method