AWS MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AWS MCP Serverlist my running EC2 instances and summarize their current costs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
โ๏ธ AWS MCP Server
Read-only Model Context Protocol server for AWS resources โ multi-region, caching, audit, and AI-ready.
๐ Overview
This MCP server exposes 60+ read-only tools across AWS services: identity, EC2, S3, IAM, Cost Explorer, CloudWatch, GuardDuty, CloudTrail, ELB, WAF, Route53, ECS, EKS, RDS, Lambda, and more.
Flow | Description |
๐ | MCP client connects to this server |
๐ ๏ธ | Server invokes AWS APIs (read-only) |
๐ค | Returns resources, metrics, cost data to the AI agent |
Related MCP server: aws-safe-mcp
๐ ๏ธ Tech Stack
Layer | Technology | Purpose |
โ๏ธ MCP Server | TypeScript, AWS SDK v3 | Protocol handler, tool dispatch |
๐ฆ Runtime | Node.js (v18+) | Execution |
๐ Auth | AWS credentials (keys, profiles, SSO) | AWS API calls |
๐ฃ๏ธ Languages
Language | Used In |
TypeScript | MCP server, tools, CLI, libs |
JSON | Config ( |
๐ Project Structure
โโโ src/
โ โโโ index.ts # MCP server entry, tool dispatch, resources, prompts
โ โโโ load-env.ts # Loads .env before other modules
โ โโโ clients.ts # Shared AWS clients (one per service)
โ โโโ cli.ts # Local CLI for testing tools
โ โโโ integration.test.ts
โ โโโ lib/ # config, cache, retry, audit, rate-limit, webhook, etc.
โโโ docs/ # TOOLS.md, IAM_PERMISSIONS.md, CONFIG.md, TROUBLESHOOTING.md
โโโ mcp-config.json.example # Optional: webhook, rate limit, defaults (copy to mcp-config.json)
โโโ Dockerfile # Container image for running the server
โโโ .env # AWS credentials (copy from .env.example)โก Capabilities
Feature | Description |
Multi-region |
|
Pagination |
|
MCP resources | Browse |
MCP prompts | AI guidance for cost, security, and resource-list queries |
Caching | Optional in-memory cache (TTL via |
Retry | Exponential backoff for throttled AWS calls |
Audit log | Log tool invocations when |
Dry-run | Mock data when |
LocalStack | Set |
Health check |
|
IAM policy |
|
CLI |
|
Config file |
|
estimate_cost | Rough cost estimate for EC2, Lambda, RDS, S3 |
scan_secrets_risks | Find Secrets Manager secrets needing attention |
Tag filter |
|
SSO / cross-account |
๐ Documentation: TOOLS.md ยท IAM_PERMISSIONS.md ยท CONFIG.md ยท TROUBLESHOOTING.md
๐ Quick Start
# 1. Configure environment
cp .env.example .env # Add AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION
# 2. Install and build
npm install
npm run build
# 3. Test locally (dry-run, no AWS calls)
MCP_AWS_DRY_RUN=true npm run cli -- get_aws_caller_identityMCP Client Configuration
{
"mcpServers": {
"aws-mcp": {
"command": "node",
"args": ["/absolute/path/to/dist/index.js"],
"env": {
"AWS_ACCESS_KEY_ID": "YOUR_ACCESS_KEY",
"AWS_SECRET_ACCESS_KEY": "YOUR_SECRET_KEY",
"AWS_REGION": "us-east-1"
}
}
}
}๐ฆ Sharing with Your Team
Option A: Git
Push to a private repo.
Team clones, runs
npm install && npm run build.Point MCP client at
dist/index.js(absolute path).
Option B: Package (.tgz)
npm pack # Creates mcp-server-aws-1.0.0.tgz
npm install -g mcp-server-aws-1.0.0.tgzThen configure MCP client with "command": "mcp-server-aws".
Option C: Docker
docker build -t mcp-server-aws .
docker run -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e AWS_REGION mcp-server-aws๐ง Development
npm run dev # Watch mode
npm run typecheck # TypeScript check (no emit)
npm run cli -- <tool> [--arg key=value] # Test tools locally
npm run lint # ESLint
npm run format # Prettier
npm test # Unit + integration tests (28 tests)Release: Push a tag (e.g. v1.0.1) to trigger a GitHub release with built artifacts.
๐ค Author
Sergio Sediq
๐ GitHub
๐ผ LinkedIn
โ๏ธ sediqsergio@gmail.com
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
The AWS Knowledge MCP server is a fully managed remote Model Context Protocol server that provides real-time access to official AWS content in an LLM-compatible format. It offers structured access to AWS documentation, code samples, blog posts, What's New announcements, Well-Architected best practices, and regional availability information for AWS APIs and CloudFormation resources. Key capabilities include searching and reading documentation in markdown format, getting content recommendations, listing AWS regions, and checking regional availability for services and features.
Read-only MCP access to a documented IT fleet: state, changes, posture. 15 tools.
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
The HubSpot MCP Server acts as a bridge that enables AI assistants and Large Language Models to securely interact with HubSpot CRM data through natural conversation, without requiring users to understand complex API structures. It provides read-only access to standard CRM objects (contacts, companies, deals, tickets, products, invoices, and more) and their associations, secured via OAuth 2.0, allowing AI agents to perform tasks like summarizing deals, fetching company updates, and looking up record changes.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that connects AI assistants like Claude to AWS security services, allowing them to autonomously query, inspect, and analyze AWS infrastructure for security issues and misconfigurations.84Apache 2.0
- AlicenseNot gradedqualityCmaintenanceA read-only MCP server for safe, structured investigation of AWS serverless resources, providing curated tools for tracing dependencies, permissions, and failures without exposing raw SDK access.MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that enables AI assistants to perform comprehensive AWS security analysis through natural language queries, bridging AI with AWS security services.2Apache 2.0
- AlicenseNot gradedqualityCmaintenanceA read-only MCP server that lets an LLM inspect an AWS account โ list EC2 instances, S3 buckets, IAM users, and cost โ with a structural guarantee against any mutations.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SergioSediq/aws-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server