Skip to main content
Glama
aws-messaging-mcp

aws-messaging-mcp

by gesparza8138

aws-messaging-mcp

ci docs

Ein serverloser Model Context Protocol-Server auf AWS Lambda, der es Claude Code, Claude Desktop und claude.ai Routinen ermöglicht, E-Mails (Amazon SES), SMS/MMS (AWS End User Messaging) zu senden und Dateien über CloudFront-signierte Download-Links zu teilen.

[!NOTE] Status: M1 (Auth-Spike) auf dev abgeschlossen; Produktionsrelease in Arbeit. Die Tools kommen Meilenstein für Meilenstein; siehe PRD §16, den Plan und Verbindung von Clients.

Architektur (Ziel)

flowchart LR
    C[Claude clients] -- Bearer JWT --> W[WAF + CloudFront]
    W --> L[Lambda: Go + MCP SDK]
    L -.JWKS.-> K[Cognito]
    L --> SES[SES v2]
    L --> EUM[End User Messaging]
    L --> S3[(S3 + signed URLs)]

Ausführliche Details: docs/PRD.md §4.

Related MCP server: AWS MCP Server

Dokumentation

Dokument

Zweck

docs/PRD.md

Quelle der Wahrheit: Umfang, Architektur, Authentifizierung, Leitplanken, Meilensteine

docs/setup/github.md

Repository- und CI/CD-Konfiguration

docs/setup/dns.md

GoDaddy → Route 53 Subdomain-Delegierung

docs/setup/aws-prerequisites.md

SES-, gebührenfreie- und Cognito-Voraussetzungen

docs/tools/README.md

Tool-Referenz, generiert aus dem Live-Registry

docs/testing.md

Teststufen und wie man die E2E-Suite ausführt

docs/plans/pending.md

Lebende Checkliste: Aktionen des Eigentümers, AWS-Wartezeiten, nächste Meilensteine

docs/plans/m0-m1.md

Aktueller Implementierungsplan

Entwicklung

Erfordert Go (Version in go.mod), golangci-lint und uv (nur als Runner für die IaC-Scanner).

make test          # go test -race with coverage gates
make lint          # gofmt + golangci-lint
make vet           # go vet
make build         # static arm64 Lambda binary in dist/
make dev           # local server on :8000
make iac-lint      # cfn-lint + checkov + cfn_nag over infra/

Siehe CONTRIBUTING.md für Konventionen (Conventional Commits, signierte Commits, Squash-only-Merges).

Lizenz

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables Claude to interact with core AWS services like S3, EC2, RDS, and CloudWatch, along with a generic SDK wrapper for any AWS operation. It also supports cost monitoring and optional vector store capabilities for document ingestion and search.
    10
    3
    -
  • A
    license
    B
    quality
    D
    maintenance
    Enables Claude Desktop to interact with 57 AWS services using over 200 tools and local machine profiles. It supports multi-profile configurations and features a read-only safe mode by default to manage infrastructure like EC2, S3, and Lambda securely.
    100
    BSD 3-Clause
  • A
    license
    A
    quality
    D
    maintenance
    Enables browsing S3 buckets and objects, and generating secure presigned URLs for downloads and uploads, through natural language commands in MCP clients like Claude Desktop.
    3
    4 npm
    4
    MIT