Skip to main content
Glama
aws-messaging-mcp

aws-messaging-mcp

by gesparza8138

aws-messaging-mcp

ci docs

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

docs/PRD.md

真実の源: スコープ、アーキテクチャ、認証、ガードレール、マイルストーン

docs/setup/github.md

リポジトリとCI/CD設定

docs/setup/dns.md

GoDaddy → Route 53 サブドメイン委任

docs/setup/aws-prerequisites.md

SES、フリーダイヤル、Cognitoの前提条件

docs/tools/README.md

ツールリファレンス、ライブレジストリから生成

docs/testing.md

テスト階層とe2eスイートの実行方法

docs/plans/pending.md

生きたチェックリスト: オーナーアクション、AWS待機、次のマイルストーン

docs/plans/m0-m1.md

現在の実装計画

開発

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を参照してください。

ライセンス

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