baryhuang_mcp-server-aws-resources-python

baryhuang_mcp-server-aws-resources-python

0

The AWS Resources MCP Server is a Model Context Protocol server that allows for querying AWS resources using Python and boto3. It addresses shortcomings in existing AWS tooling by offering a developer-friendly and stable environment, mainly for Python developers, using Docker for ease of deployment. The platform supports a variety of AWS resource queries through dynamic, containerized execution.

Overview

A Model Context Protocol (MCP) server implementation that enables executing Python code to query AWS resources using boto3. The project is designed to address limitations found in other AWS tooling, like ease of setup and stability, particularly favoring Python developers.

Why Another AWS MCP Server?

  • Direct Docker usage, eliminating git clone setup
  • Enhanced stability using Python and boto3
  • Developer-friendly for Python community
  • Secure sandboxing for code execution
  • Containerized to maintain cleanliness

Components

Resources

  • aws://query_resources: Dynamic resource for AWS queries using boto3.

Setup

Prerequisites

  • AWS credentials are required for querying resources.
  • Environment variables like AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and AWS_DEFAULT_REGION must be set.

Installing via Smithery

Install easily with npx command through Smithery platform.

Docker Installation

Supports pulling from Docker Hub or building locally on Linux systems. Installation guides are provided for both methods including cross-platform publishing steps.

Usage with Claude Desktop

Instructions provided to run the server using Docker with access keys or AWS profile credentials.