Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Wraps Js

FreeNot checked

TypeScript SDKs for AWS SES and SMS, plus an MCP server that lets AI agents send email from your own AWS account

GitHubEmbed

About

TypeScript SDKs for AWS SES and SMS, plus an MCP server that lets AI agents send email from your own AWS account

README

Wraps

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

email version sms version client version mcp version License TypeScript


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: '[email protected]',
  to: '[email protected]',
  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

Resource Link
Quickstart wraps.dev/docs/quickstart
SDK Reference wraps.dev/docs/sdk-reference
SMS Docs wraps.dev/docs/sms-sdk-reference
MCP Server wraps.dev/docs/mcp-reference
CLI (deploy infra) wraps.dev/docs/cli-reference

Community

License

MIT — see LICENSE for details.

from github.com/wraps-team/wraps-js

Installing Wraps Js

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/wraps-team/wraps-js

FAQ

Is Wraps Js MCP free?

Yes, Wraps Js MCP is free — one-click install via Unyly at no cost.

Does Wraps Js need an API key?

No, Wraps Js runs without API keys or environment variables.

Is Wraps Js hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Wraps Js in Claude Desktop, Claude Code or Cursor?

Open Wraps Js on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Wraps Js with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All communication MCPs