Skip to main content
This reference lists every tool on Lettr’s remote MCP server, grouped by what it works on. Each tool does exactly what the matching API endpoint does, and your AI client receives each tool’s full input schema when it connects, so you never have to pass parameters by hand. Just describe what you want. The deprecated local server (lettr-mcp npm package) offers the same tools with a few differences, listed under Local server differences. It is no longer updated, so anything added below exists only on the hosted server.

Destructive Tools and Permissions

Tools marked Destructive send email, overwrite data, or remove data in a way that can’t be undone. They carry the MCP destructive annotation, so clients such as Claude can ask you before running them. Read-only tools are annotated as read-only. Every tool runs as you, in the team you choose (see Choosing a Team), and goes through the same team permission checks as the dashboard. The AI can never reach another team’s domains, templates, contacts, or campaigns.
A confirmation prompt is only as good as your review of it. Before approving a destructive tool, check the recipients, the audience, and the IDs it is about to act on, especially for send_campaign and the bulk audience tools.

Emails

Both send tools accept an idempotency_key. When the AI reuses the same key on a retry, the email is not sent twice (see Idempotency). Sent emails stay in list_emails for about 10 days.

Scheduled Emails

The delivery time must be at least 5 minutes and at most 30 days in the future. See the Schedule Email endpoint for the full set of options.

Templates, Folders, and Projects

create_template takes a purpose of transactional (the default) or campaign, and the purpose can’t be changed later. A campaign can only send a campaign template, so ask for a campaign template when you’re writing a newsletter or promotion.

Sending Domains

Other Domains

Webhooks

Campaigns

send_campaign and schedule_campaign send real email to every recipient in the campaign’s audience. Emails that have gone out can’t be recalled.

Audience

Contacts

Lists

Topics

Properties

Segments

For how contacts, lists, topics, properties, and segments fit together, see Audience.

Analytics and Monitoring

Account

Local Server Differences

The local lettr-mcp package is no longer updated. It names its tools with hyphens instead of underscores (send-email instead of send_email) and uses different names for some parameters (contactId rather than contact_id), so a configuration moving to the hosted server needs both adjusted. Otherwise it offers the same tools, with these exceptions:

Remote Server Setup

Connect via OAuth from Claude, ChatGPT, Cursor, and other AI clients

Connect with an API Key

For CI, cron jobs and headless agents

API Reference

Full REST API documentation

Template Language

Merge tag syntax and template variables