aws-messaging-mcp
aws-messaging-mcp
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 |
Quelle der Wahrheit: Umfang, Architektur, Authentifizierung, Leitplanken, Meilensteine | |
Repository- und CI/CD-Konfiguration | |
GoDaddy → Route 53 Subdomain-Delegierung | |
SES-, gebührenfreie- und Cognito-Voraussetzungen | |
Tool-Referenz, generiert aus dem Live-Registry | |
Teststufen und wie man die E2E-Suite ausführt | |
Lebende Checkliste: Aktionen des Eigentümers, AWS-Wartezeiten, nächste Meilensteine | |
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
This server cannot be deployed
Maintenance
Related MCP Connectors
Build and send email, SMS, and push straight from your AI agent.
Connect any mailbox to Claude, ChatGPT & AI: read, send, reply, schedule & search emails.
Connect any IMAP/SMTP mailbox to Claude & ChatGPT: search, read, sort, draft. Sends only with OK.
Design on-brand emails with your AI, preview them in chat, and send through server-side guardrails.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables 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.103-
- AlicenseBqualityDmaintenanceEnables 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.100BSD 3-Clause
- AlicenseAqualityDmaintenanceEnables browsing S3 buckets and objects, and generating secure presigned URLs for downloads and uploads, through natural language commands in MCP clients like Claude Desktop.34 npm4MIT
- AlicenseNot gradedqualityDmaintenanceEnables natural language control of AWS resources (EC2, Security Groups, S3, Bedrock, etc.) directly from Claude Desktop or Claude Code.35 PyPIMIT