- Home
- MCP servers
- use_aws
use_aws
- rust
2
GitHub Stars
rust
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"runjivu-use_aws_mcp": {
"command": "./target/release/use_aws_mcp",
"args": [],
"env": {
"AWS_ACCESS_KEY_ID": "YOUR_AWS_ACCESS_KEY_ID",
"AWS_SECRET_ACCESS_KEY": "YOUR_AWS_SECRET_ACCESS_KEY"
}
}
}
}You can run a dedicated MCP server that exposes AWS CLI functionality through a standardized, protocol-friendly interface. This server lets you issue AWS commands via MCP clients, handling safety checks, parameter formatting, and readable descriptions while communicating over JSON-RPC. It’s ideal for integrating AWS operations into editors, IDEs, or automation tools that support MCP.
How to use
Install and run the AWS MCP server locally, then connect your MCP client to it. You can perform AWS operations by sending structured requests that specify the service, operation, parameters, region, and optional profile. The server will format the request for the AWS CLI, enforce read-only vs. write safety, and return structured results with human-friendly descriptions.
To make the most of it, set up your MCP client to reference the local server process. Start the server, then issue commands from your MCP client that describe the AWS operation you want, including the service (for example, s3, ec2, lambda), the operation (such as list-buckets, describe-instances, list-functions), the region, and any additional parameters required by the AWS CLI. The MCP layer will translate your request into an AWS CLI call and present the output in a consistent format.
How to install
Prerequisites are required on your system before you install and run the MCP server.
- Rust toolchain (1.70 or later) with cargo installed
- AWS CLI installed and configured on the host
- AWS credentials configured (via AWS CLI, environment variables, or IAM roles)
Install and build the MCP server binary, then run it locally.
cargo build --release
Additional content
Configuration and usage notes for the AWS MCP server are shown here as practical instructions you can follow directly. The server exposes a single MCP tool named use_aws, which accepts a structured input to execute AWS CLI commands with parameter handling, safety checks, and readable descriptions.
Starting the server locally uses the compiled binary produced in the release build, and it communicates over standard input and output using JSON-RPC. You can run it with the following command after building.
./target/release/use_aws_mcp
Security and troubleshooting
- Ensure AWS credentials and permissions are correctly configured before issuing commands. Prefer read-only operations when possible to reduce risk. - Run the server in a restricted environment when handling sensitive data.
Common issues and fixes include verifying that the AWS CLI is installed, the region is correct, and parameters are properly named and valued.
For debugging, enable verbose logs to diagnose issues during development and testing.
Available tools
use_aws
Executes AWS CLI commands with proper parameter handling and safety checks, providing human-readable command descriptions and MCP protocol support.