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
문서
문서 | 목적 |
진실의 원천: 범위, 아키텍처, 인증, 가드레일, 마일스톤 | |
저장소 및 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.
Send email, manage domains, templates, webhooks and broadcasts 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.
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