Skip to main content

HC MCP server for AWS monitoring and management

Project description

HC MCP AWS Server

A Model Context Protocol (MCP) server for AWS monitoring and management.

Overview

HC MCP AWS Server provides a set of tools and resources for monitoring and managing AWS resources through the Model Context Protocol (MCP). It allows AI assistants to interact with AWS services, fetch CloudWatch logs, analyze security findings, and discover resources across your AWS accounts.

Features

  • Organization Management: View AWS organization structure and resolve account identifiers
  • CloudWatch Monitoring: Access dashboards, logs, and alarms
  • Security Analysis: Retrieve and analyze Security Hub findings and Inspector vulnerabilities
  • WAF Management: Monitor and analyze WAF configurations and metrics
  • Resource Discovery: Discover resources across various AWS services

Installation

pip install hc-mcp-aws

Usage

Running the Server

hc-mcp-aws

Command-line Options

  • --version: Show version information and exit
  • --debug: Enable debug logging

AWS Authentication

The server uses boto3 for AWS authentication and supports the following methods:

  1. Default Credentials: For accessing resources in the default AWS account
  2. Profile-based Authentication: For cross-account access using named profiles in the format AdministratorAccess@Account_Name

Development

Prerequisites

  • Python 3.10 or higher
  • AWS credentials configured

Setup Development Environment

# Clone the repository
git clone https://github.com/yourusername/hc-mcp-aws.git
cd hc-mcp-aws

# Create and activate a virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies
pip install -e .

Running Tests

pytest

License

MIT License

Acknowledgements

This project is built on the Model Context Protocol (MCP) framework and uses boto3 for AWS interactions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hc_mcp_aws-2025.4.10.tar.gz (51.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hc_mcp_aws-2025.4.10-py3-none-any.whl (48.2 kB view details)

Uploaded Python 3

File details

Details for the file hc_mcp_aws-2025.4.10.tar.gz.

File metadata

  • Download URL: hc_mcp_aws-2025.4.10.tar.gz
  • Upload date:
  • Size: 51.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for hc_mcp_aws-2025.4.10.tar.gz
Algorithm Hash digest
SHA256 10c46254a55c6b5c4758e0df736f61561434dfb1c237d9c48aae2aa6529ce2af
MD5 f0784f87dadcd978d017449e438b80b9
BLAKE2b-256 d2fe49fad7c95c086dd317c0aae9dd6048bcae610374d0a6f10d0e7f9987cd07

See more details on using hashes here.

File details

Details for the file hc_mcp_aws-2025.4.10-py3-none-any.whl.

File metadata

  • Download URL: hc_mcp_aws-2025.4.10-py3-none-any.whl
  • Upload date:
  • Size: 48.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for hc_mcp_aws-2025.4.10-py3-none-any.whl
Algorithm Hash digest
SHA256 60525b4e0f064d7cb83342d5f930914b8b0304253e5a508e7f8721f6eee5c55b
MD5 8796ec1ab8ddf05c37ab23d64a9f95c5
BLAKE2b-256 bf7ffe95c69bb055e981c83a8fe89e86891347017538e60dd7227b3783fc8501

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page