logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Cloud Resource Interface Protocol (CRIP) Server Suite

A collection of specialized servers facilitating Model Context Protocol (MCP) communication for generative artificial intelligence applications operating within cloud environments. Cloud computing, often termed 'the cloud,' abstracts shared physical or virtual infrastructure, enabling scalable, on-demand resource provisioning as defined by ISO standards. These servers extend AI model capabilities by injecting specific AWS contextual knowledge, optimizing outputs, reducing factual errors, and automating infrastructure management tasks.

Author

Cloud Resource Interface Protocol (CRIP) Server Suite logo

awslabs

Apache License 2.0

Quick Info

GitHub GitHub Stars 6585
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

awslabsmcpcloudawslabs mcpservices awslabsgenerates images

Introduction

This repository provides an extensive suite of servers implementing the Model Context Protocol (MCP). MCP acts as an open interface, allowing large language models (LLMs) integrated into development tools to access external, timely data and operational capabilities. By leveraging these specialized servers, AI assistants gain deep, contextual awareness of cloud services, improving response accuracy for technical guidance and code generation. This architecture effectively integrates cloud service knowledge directly into the development workflow.

Server Sent Events Support Removal

Critical Update: Support for Server Sent Events (SSE) transport was discontinued across all current major versions of these MCP servers as of May 26th, 2025. This aligns with the Model Context Protocol specification's backward compatibility mandates. Development is currently focused on incorporating Streamable HTTP for enhanced transport mechanisms in forthcoming releases. Users dependent on SSE functionality should temporarily maintain usage of older server versions until transitioning to newer transport protocols.

Why AWS MCP Servers?

Integrating these servers significantly enhances foundation model utility within cloud service contexts. They provide several core benefits:

  • Accuracy Enhancement: By supplying domain-specific, current information, the servers substantially refine model output quality for specialized cloud topics. This precision minimizes factual errors and ensures generated code adheres to current AWS architectural guidelines.
  • Timely Information Access: Foundation models often lack knowledge of recent service updates or API revisions. These servers dynamically fetch the latest documentation, keeping AI guidance current.
  • Workflow Enablement: Servers translate repetitive operational patterns, like Infrastructure as Code (IaC) execution, into tools that AI agents can utilize efficiently.
  • Specialized Context: They inject granular knowledge regarding specific cloud services, unavailable in general training corpora, leading to more helpful interactions for platform engineering tasks.
  • Cloud Computing (ISO definition of scalable, elastic, self-service resources)
  • Model Context Protocol (MCP) Specification
  • Infrastructure as Code (IaC) patterns (CDK, Terraform)
  • Retrieval-Augmented Generation (RAG) architectures
  • Serverless computing lifecycle management
  • Cloud Cost Management principles

Available CRIP Servers: Quick Installation

Rapid deployment options are available for popular AI clients like Cursor and VS Code. Use the provided links to install servers directly into your chosen environment.

🚀 Getting Started with AWS

We advise initiating general AWS interactions with the following primary servers:

Server Name Description Install
AWS API CRIP Server Provides complete support for AWS API interactions, including validation and broad service access. Excellent for natural language infrastructure management. Install
Install VS Code
AWS Knowledge CRIP Server A remote service from AWS offering access to the latest documentation, API guides, architectural references, and Well-Architected advice. Install
Install VS Code

🏗️ Infrastructure & Deployment

Tools supporting the construction and management of cloud resources through code methodologies.

Server Name Description Install
AWS Cloud Control API CRIP Server Facilitates direct management of AWS resources, incorporating security scanning and adherence to best practices. Install
Install on VS Code
AWS CDK CRIP Server Assists with AWS CDK development, emphasizing security compliance and established best practices. Install
Install on VS Code
AWS Terraform CRIP Server Integrates security scanning directly into Terraform configuration workflows. Install
Install on VS Code

Container Platforms

Server Name Description Install
Amazon EKS CRIP Server Manages Kubernetes clusters and facilitates EKS application deployments. Install
Install on VS Code
Amazon ECS CRIP Server Orchestrates container deployment specifically for ECS applications. Install
Install on VS Code

Serverless & Functions

Server Name Description Install
AWS Serverless CRIP Server Manages the complete lifecycle of serverless applications using SAM CLI integrations. Install
Install on VS Code

MCP AWS Lambda Handler Module

A utility module written in Python facilitates the creation of serverless HTTP endpoints suitable for the Model Context Protocol (MCP) using AWS Lambda functions. This framework supports pluggable session management capabilities, including a native backend implementation using DynamoDB. Developers can efficiently construct secure, scalable communication channels for AI tools.

Refer to src/mcp-lambda-handler/README.md for comprehensive deployment guides, dependency management, and usage examples.

Installation and Setup

Deployment instructions vary slightly based on the client application. The foundational steps involve installing the uv package manager, setting up Python, and correctly configuring AWS authentication credentials.

  1. Install uv utilizing the latest distribution from Astral.
  2. Install a compatible Python version using the command: uv python install 3.10.
  3. Ensure your AWS credentials permit necessary service access.
  4. Integrate the server into your chosen MCP client's configuration structure.

Configuration Example for Amazon Q CLI (Global Scope):

For macOS/Linux

{
  "mcpServers": {
    "awslabs.core-mcp-server": {
      "command": "uvx",
      "args": [
        "awslabs.core-mcp-server@latest"
      ],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}

For detailed configuration parameters specific to each server, consult the individual server documentation files. If installation via uvx <tool>@latest results in slow startup times, remove the @latest suffix and manually manage the uv cache.

Running CRIP Servers in Containers

Container images for all listed servers are currently accessible via the public AWS ECR registry located at public.ecr.aws/awslabs-mcp.

When deploying via Docker, environment variables must be explicitly passed using --env or --env-file, as the standard JSON configuration environment section is inaccessible within the container runtime.

{
  "mcpServers": {
    "awslabs.nova-canvas-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "--interactive",
        "--env",
        "FASTMCP_LOG_LEVEL=ERROR",
        "--env",
        "AWS_REGION=us-east-1",
        "--env-file",
        "/full/path/to/.env",
        "--volume",
        "/full/path/to/.aws:/app/.aws",
        "public.ecr.aws/awslabs-mcp/awslabs/nova-canvas-mcp-server:latest"
      ],
      "env": {}
    }
  }
}

When to use Local vs Remote CRIP Servers?

AWS CRIP servers support both local execution and deployment across cloud infrastructure.

Local CRIP Servers

Local execution is optimal for initial development, intensive debugging cycles, and situations requiring immediate, low-latency tool responses. This option also ensures sensitive operational data remains confined to the local workstation.

Remote CRIP Servers

Remote servers are beneficial for collaborative team settings, ensuring uniform configuration access for all developers. They also provide necessary scalability for resource-heavy analytical tasks, accessible from diverse client devices.

Note that services like the AWS Knowledge CRIP Server are offered as fully managed cloud solutions, requiring zero infrastructure setup for immediate utilization.

Use Cases for the Servers

Illustratively, the AWS Documentation CRIP Server allows an AI assistant to retrieve current specifications for services like Amazon Bedrock Agents. Subsequently, the AWS CDK CRIP Server or AWS Terraform CRIP Server can translate that knowledge into executable IaC templates. Furthermore, using the AWS Pricing CRIP Server, queries such as estimating deployment expenses can be addressed proactively, providing budget foresight before provisioning resources.

Security

Refer to CONTRIBUTING documentation regarding proper procedures for reporting security vulnerabilities.

Extra Details

The Data Analytics category prominently features several specialized databases. For instance, the Amazon DynamoDB CRIP Server manages NoSQL table operations. For relational workloads, the Amazon Aurora PostgreSQL CRIP Server executes queries against Aurora instances via the RDS Data API. Additionally, the Amazon DocumentDB CRIP Server provides standard operational interfaces compatible with MongoDB environments. Finally, the Amazon Neptune CRIP Server supports complex graph traversals using both openCypher and Gremlin query languages.

Samples

Working examples demonstrating the practical application of various AWS CRIP Servers are organized within the samples directory. These assets include requisite code snippets and procedural instructions for rapid adoption.

Contributing

We highly value contributions from the community. Please review our contributor guide for guidance on submitting enhancements or fixes.

contributors

Developer guide

Individuals aiming to integrate novel CRIP servers should review the development guide and adhere strictly to established design guidelines.

Conclusion

These Model Context Protocol extension servers significantly enhance AI tooling by grounding responses in real-time cloud context. This bridging mechanism improves automation fidelity, accelerates cloud-native development cycles, and supports complex operational tasks inherent in managing scalable cloud services infrastructure.

Getting Started with Amazon Q Developer CLI

Install in Amazon Q Developer CLI Refer to the [Amazon Q Developer CLI documentation](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-mcp-config-CLI.html) for detailed instructions on integrating these tools. Configuration is managed either globally in `~/.aws/amazonq/mcp.json` or locally in `.amazonq/mcp.json` within the project root. #### `~/.aws/amazonq/mcp.json` (Example for macOS/Linux)
{
  "mcpServers": {
    "awslabs.core-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.core-mcp-server@latest"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}
## **Getting Started with Cline and Amazon Bedrock**
Getting Started with Cline and Amazon Bedrock **WARNING:** Utilizing Amazon Bedrock via Cline incurs costs; review [AWS Bedrock Pricing](https://aws.amazon.com/bedrock/pricing/) carefully. Ensure your chosen LLM (e.g., `anthropic.claude-3-sonnet`) is enabled within your AWS Bedrock account settings. 1. Fulfill prerequisite steps for installing `uv` and configuring AWS credentials. 2. Install the [Cline VS Code Extension](https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev) or equivalent IDE component. 3. Access the MCP configuration panel within the extension settings. 4. Navigate to the **Installed** tab and select **Configure MCP Servers** to edit the `cline_mcp_settings.json` file. 5. Add desired servers to the `mcpServers` object, for example: #### `cline_mcp_settings.json` (Example)
{
  "mcpServers": {
    "awslabs.core-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.core-mcp-server@latest"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR",
        "MCP_SETTINGS_PATH": "path to your mcp settings file"
      }
    }
   }
  }
 ```

6.  After saving, enable the servers in the Installed tab. Next, switch the **API Provider** in Cline settings from `Cline` to `AWS Bedrock`, selecting `AWS Profile` for authentication, which is preferred over static credentials for security.

7.  In the Custom Instructions textbox, add directives to prioritize tool usage:

For every new project, always look at your MCP servers and use mcp-core as the starting point every time. Also after a task completion include the list of MCP servers used in the operation. ``` 8. Use prompts like `Using the Terraform MCP Server, do...` to explicitly invoke specific cloud tooling.
## License This software is distributed under the terms of the Apache-2.0 License. ## Disclaimer Users must perform independent validation against their specific security protocols, quality standards, and relevant jurisdictional laws before deploying any MCP server capabilities.

See Also

`