A simple implementation of an AWS CLI MCP server with read/write tools for executing AWS CLI commands
Project description
AWS CLI MCP Server
A simple MCP server that provides a bridge to execute AWS CLI commands.
Tools
- aws_cli_read: For read-only AWS operations (listing, describing resources)
- aws_cli_write: For write operations (creating, modifying, deleting resources)
Setup
1. Configure AWS CLI
Set up AWS SSO following this guide.
2. Run Server
Using locally:
uvx --env AWS_PROFILE=your-sso-profile aws-cli-mcp-server
Using MCP configuration:
{
"mcpServers": {
"aws-cli-mcp-server": {
"command": "uvx",
"args": ["aws-cli-mcp-server"],
"env": {
"AWS_PROFILE": "your-sso-profile"
}
}
}
}
Using access keys:
{
"mcpServers": {
"aws-cli-mcp-server": {
"command": "uvx",
"args": ["aws-cli-mcp-server"],
"env": {
"AWS_ACCESS_KEY_ID": "your-access-key",
"AWS_SECRET_ACCESS_KEY": "your-secret-key"
}
}
}
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aws_cli_mcp_server-1.1.0.tar.gz
(14.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aws_cli_mcp_server-1.1.0.tar.gz.
File metadata
- Download URL: aws_cli_mcp_server-1.1.0.tar.gz
- Upload date:
- Size: 14.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc40fda83262f3beed2fe3ae5af92138ba785a96d1a868d59d5e67108c0c735c
|
|
| MD5 |
6e0296c69c7d3535ed350a6b2bd1e699
|
|
| BLAKE2b-256 |
c757b11f40128a28ec5b79e1b461dff70a1b13aa53936561b14ef65e8e5352e9
|
File details
Details for the file aws_cli_mcp_server-1.1.0-py3-none-any.whl.
File metadata
- Download URL: aws_cli_mcp_server-1.1.0-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
edd32f4c8077b530c060d9917bb1ae9faf5fa97782512e516b09d4d455834eb3
|
|
| MD5 |
0c22e74f47d99931e1f4a592995a47dd
|
|
| BLAKE2b-256 |
3d18b3a2f9aa9777621d86f6faadecd0cb78162b2f22946c1bff1f1d170d5e80
|