AWS MCP Server
@Rupeebw
About AWS MCP Server
No overview available yet
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is AWS MCP Server?
A REST API server that connects to AWS accounts, similar to the AWS CLI. It provides endpoints to interact with S3, EC2, and Lambda services, enabling users to list, read, create, update, and delete AWS resources programmatically.
How to use AWS MCP Server?
Install dependencies with npm install, then configure AWS credentials via a .env file or the standard AWS credentials file (~/.aws/credentials). Start the server with npm start. Interact using curl, Postman, a web browser (GET only), or a custom frontend application.
Key features of AWS MCP Server
- Connect to AWS accounts using multiple credential sources (env vars, credentials file, config file, instance profiles)
- Supports S3, EC2, and Lambda service operations
- Profile‑based configuration similar to AWS CLI
- REST API endpoints for listing, starting, stopping, and invoking resources
- Security measures:
.gitignorefor secrets, pre‑commit hooks, secrets checker script
Use cases of AWS MCP Server
- List all S3 buckets and their objects
- Start and stop EC2 instances remotely
- Retrieve and invoke Lambda functions
- Build a custom frontend acting as a simplified AWS Management Console
FAQ from AWS MCP Server
How do I configure AWS credentials?
You can use environment variables (e.g., in a .env file), the AWS credentials file at ~/.aws/credentials, the AWS config file, or an IAM instance profile when running on EC2. For temporary credentials (Access Key starts with ASIA), include AWS_SESSION_TOKEN.
What types of AWS credentials are supported?
Long‑term credentials (Access Key starting with AKIA) and temporary credentials (starting with ASIA). Temporary credentials require a session token and expire after a few hours. AWS CLI profiles and IAM roles on EC2 are also supported.
How can I interact with the server?
Use curl from the command line, a REST client like Postman, a web browser (for GET requests only), or build a frontend application that makes API calls to the server.
What security measures are included?
The project’s .gitignore excludes .env and sensitive files. A pre‑commit Git hook checks for potential secrets, and a manual secrets checker script (./scripts/check-secrets.sh) can be run to scan for hardcoded credentials.
What transport does the server use?
The server exposes REST APIs over HTTP on port 3000 (e.g., http://localhost:3000/api/s3/buckets). Authentication is handled via AWS credentials configured on the server side.
Frequently asked questions
How do I configure AWS credentials?
You can use environment variables (e.g., in a `.env` file), the AWS credentials file at `~/.aws/credentials`, the AWS config file, or an IAM instance profile when running on EC2. For temporary credentials (Access Key starts with `ASIA`), include `AWS_SESSION_TOKEN`.
What types of AWS credentials are supported?
Long‑term credentials (Access Key starting with `AKIA`) and temporary credentials (starting with `ASIA`). Temporary credentials require a session token and expire after a few hours. AWS CLI profiles and IAM roles on EC2 are also supported.
How can I interact with the server?
Use curl from the command line, a REST client like Postman, a web browser (for GET requests only), or build a frontend application that makes API calls to the server.
What security measures are included?
The project’s `.gitignore` excludes `.env` and sensitive files. A pre‑commit Git hook checks for potential secrets, and a manual secrets checker script (`./scripts/check-secrets.sh`) can be run to scan for hardcoded credentials.
What transport does the server use?
The server exposes REST APIs over HTTP on port 3000 (e.g., `http://localhost:3000/api/s3/buckets`). Authentication is handled via AWS credentials configured on the server side.
Basic information
More Cloud & Infrastructure MCP servers
K8s MCP Server
alexei-ledK8s-mcp-server is a Model Context Protocol (MCP) server that enables AI assistants like Claude to securely execute Kubernetes commands. It provides a bridge between language models and essential Kubernetes CLI tools including kubectl, helm, istioctl, and argocd, allowing AI syste

HostTracker
HostTrackerHostTracker is a website and infrastructure monitoring service that has run external checks since 2004 for more than 500,000 websites. Its official MCP server lets an AI assistant operate a HostTracker account directly i
Run Model Context Protocol (MCP) servers with AWS Lambda
awslabsRun existing Model Context Protocol (MCP) stdio-based servers in AWS Lambda functions
🐋 Docker MCP server
ckreilingMCP server for Docker
tfmcp: Terraform Model Context Protocol Tool
nwiizo🌍 Terraform Model Context Protocol (MCP) Tool - An experimental CLI tool that enables AI assistants to manage and operate Terraform environments. Supports reading Terraform configurations, analyzing plans, applying configurations, and managing state with Claude Desktop integrati
Comments