# awslabs.ec2-mcp-server

Source: https://glimind.com/server/pypi%2Fawslabs.ec2-mcp-server
Registry id: `pypi/awslabs.ec2-mcp-server`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "awslabs-ec2-mcp-server": {
      "command": "uvx",
      "args": [
        "awslabs.ec2-mcp-server"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add awslabs-ec2-mcp-server -- uvx awslabs.ec2-mcp-server
```

## Tools (24)

- `attach_volume`: Attach an EBS volume to an instance.
- `authorize_security_group_ingress`: Add inbound rule to a security group.
- `create_ami`: Create an AMI from an instance.
- `create_key_pair`: Create an SSH key pair with secure storage options (Secrets Manager, S3+KMS, Parameter Store).
- `create_security_group`: Create a new security group.
- `create_snapshot`: Create a snapshot of an EBS volume.
- `create_subnet`: Create a subnet in a VPC.
- `create_volume`: Create an EBS volume.
- `create_vpc`: Create a new VPC.
- `delete_security_group`: Delete a security group.
- `delete_subnet`: Delete a subnet.
- `delete_volume`: Delete an EBS volume.
- `delete_vpc`: Delete a VPC.
- `describe_instance`: Get detailed information about a specific EC2 instance.
- `detach_volume`: Detach an EBS volume from an instance.
- `launch_instance`: Launch a new EC2 instance.
- `list_amis`: List available AMIs.
- `list_instances`: List EC2 instances with optional filters.
- `list_snapshots`: List EBS snapshots.
- `reboot_instance`: Reboot an EC2 instance.
- `revoke_security_group_ingress`: Remove inbound rule from a security group.
- `start_instance`: Start a stopped EC2 instance.
- `stop_instance`: Stop a running EC2 instance.
- `terminate_instance`: Terminate an EC2 instance.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
