Skip to main content
Glama
aws-messaging-mcp

aws-messaging-mcp

by gesparza8138

aws-messaging-mcp

ci docs

Un servidor Model Context Protocol sin servidor en AWS Lambda que permite a Claude Code, Claude Desktop y claude.ai Routines enviar correos electrónicos (Amazon SES), SMS/MMS (AWS End User Messaging) y compartir archivos mediante enlaces de descarga firmados por CloudFront.

[!NOTE] Estado: M1 (spike de autenticación) completado en dev; lanzamiento de producción en curso. Las herramientas llegan hito a hito; consulte el PRD §16, el plan y conexión de clientes.

Arquitectura (objetivo)

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)]

Detalle completo: docs/PRD.md §4.

Related MCP server: AWS MCP Server

Documentación

Doc

Propósito

docs/PRD.md

Fuente de verdad: alcance, arquitectura, autenticación, salvaguardas, hitos

docs/setup/github.md

Configuración del repositorio y CI/CD

docs/setup/dns.md

Delegación de subdominio GoDaddy → Route 53

docs/setup/aws-prerequisites.md

Requisitos previos de SES, toll-free, Cognito

docs/tools/README.md

Referencia de herramientas, generada desde el registro en vivo

docs/testing.md

Niveles de prueba y cómo ejecutar la suite e2e

docs/plans/pending.md

Lista de verificación viva: acciones del propietario, esperas de AWS, próximos hitos

docs/plans/m0-m1.md

Plan de implementación actual

Desarrollo

Requiere Go (versión en go.mod), golangci-lint y uv (solo como ejecutor para los escáneres de 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/

Consulte CONTRIBUTING.md para conocer las convenciones (Conventional Commits, commits firmados, fusiones solo con squash).

Licencia

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