AWS CLI
About
Bridges AWS CLI with natural language interaction, enabling direct execution of AWS commands for resource management without leaving your conversation interface.
Details
- Author
- icykallen
- Repository
- IcyKallen/aws-cli-mcp-server
- GitHub stars
- 2
- Downloads
- 342
- Categories
- Cloud Service, Other, Infrastructure, Database, Productivity, Design, Developer Tools, AI, Frontend, Project Management
- Tags
- #aws
Jump to
- Execute AWS CLI commands through the MCP protocol
- Get detailed information about AWS services
- List available AWS services
- Full access to AWS CLI capabilities
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
AWS CLICommand (node, npx, python, etc.)nodeArguments-
Argument 1
/path/to/aws-cli-mcp-server/dist/index.js
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
1. Clone this repository:
git clone https://github.com/IcyKallen/aws-cli-mcp-server
cd aws-cli-mcp-server
2. Install dependencies:
npm install
3. Build the project:
npm run build
4. Ensure AWS CLI is configured:
aws configure
5. Start the MCP server:
npm start
execute-aws-command
Execute AWS CLI commands. Parameters: command (string), subcommand (optional string), options (optional key-value pairs)
get-service-details
Get details about a specific AWS service. Parameters: service (string)
aws-services://list
List available AWS services.
- execute-aws-command: Execute AWS CLI commands
- Parameters:
- command: AWS service (e.g., s3, ec2, lambda)
- subcommand (optional): Command to execute (e.g., ls, describe-instances)
- options (optional): Command options as key-value pairs
- get-service-details: Get details about a specific AWS service
- Parameters:
- service: AWS service name (e.g., s3, ec2, lambda)
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"aws cli": {
"cwd": "string (optional)",
"env": {},
"args": [
"/path/to/aws-cli-mcp-server/dist/index.js"
],
"shell": false,
"command": "node"
}
}
}
Linux
{
"cwd": "string (optional)",
"env": [],
"args": [
"/path/to/aws-cli-mcp-server/dist/index.js"
],
"shell": false,
"command": "node"
}
Macos
{
"cwd": "string (optional)",
"env": [],
"args": [
"/path/to/aws-cli-mcp-server/dist/index.js"
],
"shell": false,
"command": "node"
}
Windows
{
"cwd": "string (optional)",
"env": [],
"args": [
"/path/to/aws-cli-mcp-server/dist/index.js"
],
"shell": false,
"command": "node"
}
An MCP (Model Context Protocol) server that lets you generate and execute AWS CLI commands directly from Claude.
- Execute AWS CLI commands through the MCP protocol
- Get detailed information about AWS services
- List available AWS services
- Full access to AWS CLI capabilities
-
execute-aws-command: Execute AWS CLI commands
- Parameters:
- command: AWS service (e.g., s3, ec2, lambda)
- subcommand(optional): Command to execute (e.g., ls, describe-instances)
- options(optional): Command options as key-value pairs
get-service-details: Get details about a specific AWS service
- Parameters:
- service: AWS service name (e.g., s3, ec2, lambda)
- aws-services://list: List available AWS services
- Node.js (v20 or later recommended)
- npm or yarn
- AWS CLI installed and configured with credentials
- TypeScript
git clone https://github.com/IcyKallen/aws-cli-mcp-server cd aws-cli-mcp-server
Add this to yourclaude_desktop_config.json:
After building the project, you can use:
{ "mcpServers": { "aws-cli": { "command": "node", "args": [ "/path/to/aws-cli-mcp-server/dist/index.js" ] } } }
Create a new S3 bucket named "my-test-bucket" in the us-west-2 region.
- This server executes AWS CLI commands with the same permissions as your configured AWS credentials
- Be careful about who can access this server
- Consider implementing additional authentication for production use
A natural language interface to manage AWS services like RDS, S3, EC2, and VPC.
Core AWS MCP server providing prompt understanding and server management capabilities.
Interact with your AWS environment using natural language to query and manage resources. Requires local AWS credentials.
Interact with your AWS environment using natural language. Requires local AWS credentials.
Execute AWS CLI commands through the Model Context Protocol (MCP). Requires AWS credentials configured on the host.
A daemon to orchestrate MCP servers as Docker containers and configure AWS ALB path-based routing.
Manage cloud infrastructure using Pulumi's Infrastructure as Code (IaC) platform. Requires the Pulumi CLI to be installed.
Manage your Bedrock server with natural language commands using the Bedrock Server Manager API.
Get prescriptive CDK advice, explain CDK Nag rules, check suppressions, generate Bedrock Agent schemas, and discover AWS Solutions Constructs patterns.
Manage and interact with Microsoft Azure services.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




