aws-messaging-mcp
aws-messaging-mcp
AWS Lambda上で動作するサーバーレスのModel Context Protocolサーバーで、Claude Code、Claude Desktop、claude.ai Routinesがメール(Amazon SES)、SMS/MMS(AWS End User Messaging)の送信、およびCloudFront署名付きダウンロードリンクによるファイル共有を可能にします。
[!NOTE] ステータス: M1(認証スパイク)はdevで完了、本番リリースは進行中。 ツールはマイルストーンごとに追加されます。PRD §16、計画、クライアント接続を参照してください。
アーキテクチャ(目標)
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)]詳細: docs/PRD.md §4。
Related MCP server: AWS MCP Server
ドキュメント
Doc | Purpose |
真実の源: スコープ、アーキテクチャ、認証、ガードレール、マイルストーン | |
リポジトリとCI/CD設定 | |
GoDaddy → Route 53 サブドメイン委任 | |
SES、フリーダイヤル、Cognitoの前提条件 | |
ツールリファレンス、ライブレジストリから生成 | |
テスト階層とe2eスイートの実行方法 | |
生きたチェックリスト: オーナーアクション、AWS待機、次のマイルストーン | |
現在の実装計画 |
開発
Go(go.modのバージョン)、golangci-lint、およびuv(IaCスキャナーのランナーとしてのみ)が必要です。
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/規約(Conventional Commits、署名付きコミット、スカッシュマージのみ)についてはCONTRIBUTING.mdを参照してください。
ライセンス
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