Skip to main content
Glama
gesparza8138

aws-messaging-mcp

by gesparza8138

aws-messaging-mcp

ci docs

Серверный Model Context Protocol сервер на AWS Lambda, который позволяет Claude Code, Claude Desktop и claude.ai Routines отправлять электронную почту (Amazon SES), SMS/MMS (AWS End User Messaging) и обмениваться файлами через ссылки для скачивания, подписанные CloudFront.

[!NOTE] Статус: M1 (проверка аутентификации) завершён на dev; выпуск в prod в процессе. Инструменты появляются по вехам; см. 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

Документация

Документ

Назначение

docs/PRD.md

Источник истины: область, архитектура, аутентификация, ограничения, вехи

docs/setup/github.md

Конфигурация репозитория и CI/CD

docs/setup/dns.md

Делегирование поддомена GoDaddy → Route 53

docs/setup/aws-prerequisites.md

Предварительные требования SES, toll-free, 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/

См. CONTRIBUTING.md для соглашений (Conventional Commits, подписанные коммиты, только squash-слияния).

Лицензия

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
    3 npm
    4
    MIT