mcp  by awslabs

AWS MCP servers: specialized servers for integrating AWS best practices into development workflows

created 4 months ago
5,099 stars

Top 10.0% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides a suite of specialized servers designed to integrate AWS best practices and documentation into AI-powered development workflows. Targeting developers and AI assistants, these servers leverage the open Model Context Protocol (MCP) to enhance LLM capabilities with real-time AWS context, improving output quality, providing access to up-to-date information, and automating cloud-native workflows.

How It Works

AWS MCP Servers act as lightweight programs that expose specific AWS functionalities via the Model Context Protocol (MCP). MCP clients, integrated into AI applications like IDEs or chatbots, communicate with these servers to fetch context. This architecture allows LLMs to access and utilize AWS documentation, cost analysis, infrastructure-as-code best practices (CDK, Terraform), and even trigger AWS Lambda functions, thereby enriching AI-generated responses and enabling complex cloud-related tasks.

Quick Start & Requirements

  • Installation: Install uv from Astral, install Python (3.10+ recommended), and configure AWS credentials. Servers are typically run using uvx <server-name>@latest. Docker usage is also supported.
  • Prerequisites: AWS account with necessary service permissions, uv package manager, Python.
  • Configuration: MCP servers are configured via JSON files (e.g., ~/.aws/amazonq/mcp.json, .cursor/mcp.json).
  • Documentation: Detailed guides and API references are available on the project's documentation website.

Highlighted Details

  • Offers specialized servers for AWS Documentation, Bedrock Knowledge Bases, CDK, Cost Analysis, Lambda functions, diagrams, and Terraform.
  • Enables AI assistants to interact with AWS services, analyze costs, and generate infrastructure-as-code.
  • Supports integration with popular AI coding assistants like Cline, Cursor, and Windsurf.
  • Provides a core MCP server for managing and coordinating other AWS Labs MCP servers.

Maintenance & Community

This project is part of AWS Labs. Contributions are welcome, with a developer guide available for adding new MCP servers.

Licensing & Compatibility

  • Licensed under the Apache-2.0 License.
  • Permits commercial use and linking with closed-source applications.

Limitations & Caveats

Using these servers may incur AWS service costs. Users are responsible for ensuring compliance with their own security, quality, and legal standards. Some servers require specific AWS service configurations or access.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
193
Issues (30d)
97
Star History
2,491 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.