dev.wraps/email

Registre officiel Productivité

Send email through your own Amazon SES account, and check domains, suppressions and sandbox status.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package @wraps.dev/mcp
Claude Code
claude mcp add email -e 'AWS_REGION=<AWS_REGION>' -e 'AWS_PROFILE=<AWS_PROFILE>' -e 'WRAPS_WRITE_ENABLED=<WRAPS_WRITE_ENABLED>' -e 'WRAPS_FROM_EMAIL=<WRAPS_FROM_EMAIL>' -e 'WRAPS_ALLOWED_RECIPIENTS=<WRAPS_ALLOWED_RECIPIENTS>' -e 'WRAPS_ALLOWED_RECIPIENT_DOMAINS=<WRAPS_ALLOWED_RECIPIENT_DOMAINS>' -e 'WRAPS_HISTORY_TABLE_NAME=<WRAPS_HISTORY_TABLE_NAME>' -- npx -y @wraps.dev/mcp@0.9.0
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "email": {
            "command": "npx",
            "args": [
                "-y",
                "@wraps.dev/mcp@0.9.0"
            ],
            "env": {
                "AWS_REGION": "<AWS_REGION>",
                "AWS_PROFILE": "<AWS_PROFILE>",
                "WRAPS_WRITE_ENABLED": "<WRAPS_WRITE_ENABLED>",
                "WRAPS_FROM_EMAIL": "<WRAPS_FROM_EMAIL>",
                "WRAPS_ALLOWED_RECIPIENTS": "<WRAPS_ALLOWED_RECIPIENTS>",
                "WRAPS_ALLOWED_RECIPIENT_DOMAINS": "<WRAPS_ALLOWED_RECIPIENT_DOMAINS>",
                "WRAPS_HISTORY_TABLE_NAME": "<WRAPS_HISTORY_TABLE_NAME>"
            }
        }
    }
}

Variables d'environnement

  • AWS_REGION Region your Wraps stack is deployed in. Optional only if your active AWS profile supplies one — SES identities are per-region.
  • AWS_PROFILE AWS profile to use. Credentials are read locally and never leave the machine.
  • WRAPS_WRITE_ENABLED Set to true to enable the send_email tool. Read-only by default.
  • WRAPS_FROM_EMAIL Default from address for send_email. Must be a domain verified in your SES account.
  • WRAPS_ALLOWED_RECIPIENTS Comma-separated addresses the agent may send to. Restricts send_email when write mode is on.
  • WRAPS_ALLOWED_RECIPIENT_DOMAINS Comma-separated domains the agent may send to. Matching is exact; list subdomains explicitly.
  • WRAPS_HISTORY_TABLE_NAME DynamoDB table holding email history. Defaults to wraps-email-history.

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Packages
  2. Documentation
  3. Community
  4. License

TypeScript SDKs and an MCP server for AWS services. Your infrastructure, great DX.


AI agents: start with AGENTS.md — which package to reach for, auth, the minimal correct call for each, and the sharp edges. For the full docs in one file, fetch wraps.dev/llms-full.txt, or wraps.dev/llms.txt for an agent-oriented index.

Packages

@wraps.dev/email — AWS SES
pnpm add @wraps.dev/email
import { WrapsEmail } from '@wraps.dev/email';

const email = new WrapsEmail();

const { messageId } = await email.send({
  from: 'hello@yourapp.com',
  to: 'user@example.com',
  subject: 'Welcome!',
  html: '<h1>Hello from Wraps!</h1>',
});

React.email support, template management, bulk sending, inbox reading, event history, and suppression lists. SDK docs →

@wraps.dev/sms — AWS End User Messaging
pnpm add @wraps.dev/sms
import { WrapsSMS } from '@wraps.dev/sms';

const sms = new WrapsSMS();

await sms.send({
  to: '+14155551234',
  message: 'Your verification code is 123456',
});

Batch sending, opt-out management, and E.164 validation. SMS docs →

@wraps.dev/client — Wraps Platform API
pnpm add @wraps.dev/client
import { createPlatformClient } from '@wraps.dev/client';

const client = createPlatformClient({ apiKey: 'your-api-key' });

const { data } = await client.GET('/v1/contacts/', {
  params: { query: { page: '1', pageSize: '10' } },
});

Auto-generated types from OpenAPI, workflow definitions, and brand kit configuration.

@wraps.dev/mcp — MCP server for Amazon SES

A Model Context Protocol server that lets AI agents send email from your own AWS account and inspect it. It runs locally over stdio, built on the official MCP TypeScript SDK, and reads AWS credentials from your environment.

{
  "mcpServers": {
    "wraps": {
      "command": "npx",
      "args": ["-y", "@wraps.dev/mcp"],
      "env": { "AWS_REGION": "us-east-1", "AWS_PROFILE": "your-aws-profile" }
    }
  }
}

Tools: send_email (off unless WRAPS_WRITE_ENABLED=true), verify_domain_status, list_suppressions, get_setup_status, and estimate_cost work on any SES account. list_recent_sends and get_email_event_log read send history from a Wraps deploy. Also runs from the Dockerfile at the repo root: docker build -t wraps-mcp . && docker run -i --rm -e AWS_REGION wraps-mcp. MCP docs →

Documentation

Community

License

MIT — see LICENSE for details.

Questions fréquentes

Qu'est-ce que dev.wraps/email ?

Send email through your own Amazon SES account, and check domains, suppressions and sandbox status.

Comment installer dev.wraps/email ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add email -e 'AWS_REGION=<AWS_REGION>' -e 'AWS_PROFILE=<AWS_PROFILE>' -e 'WRAPS_WRITE_ENABLED=<WRAPS_WRITE_ENABLED>' -e 'WRAPS_FROM_EMAIL=<WRAPS_FROM_EMAIL>' -e 'WRAPS_ALLOWED_RECIPIENTS=<WRAPS_ALLOWED_RECIPIENTS>' -e 'WRAPS_ALLOWED_RECIPIENT_DOMAINS=<WRAPS_ALLOWED_RECIPIENT_DOMAINS>' -e 'WRAPS_HISTORY_TABLE_NAME=<WRAPS_HISTORY_TABLE_NAME>' -- npx -y @wraps.dev/mcp@0.9.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour dev.wraps/email ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

dev.wraps/email est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient dev.wraps/email ?

Il est publié par wraps-team. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.