send_emailQueue one transactional email with a template or inline content.
Scope: emails:send
Model Context Protocol
The MCP server wraps tinysend’s scoped API. Give an agent only the domain and operations it needs. Every write still uses the same validation, suppression, idempotency, and audit boundaries as the dashboard.
{
"mcpServers": {
"tinysend": {
"command": "npx",
"args": ["-y", "tinysend-mcp"],
"env": {
"TINYSEND_API_KEY": "ts_your_scoped_key",
"TINYSEND_API_URL": "https://your-tinysend.example"
}
}
}
}For self-hosting, set TINYSEND_API_URL to your deployment. Keep the API key in the agent host’s secret store.
send_emailQueue one transactional email with a template or inline content.
Scope: emails:send
send_batchQueue up to 100 independent transactional messages.
Scope: emails:send
sync_contactsCreate or update users and their product attributes.
Scope: contacts:write
list_templatesRead the current version of every template.
Scope: templates:read
create_templateCreate a reusable, versioned email template.
Scope: templates:write
list_broadcastsInspect broadcast status and recipient progress.
Scope: broadcasts:read
create_broadcastCreate a draft, immediate, or scheduled broadcast.
Scope: broadcasts:write
send_broadcastExplicitly release an existing draft to subscribed contacts.
Scope: broadcasts:write
list_domainsList sending identities available to this key.
Scope: domains:read
check_domain_statusInspect SES verification and DNS requirements.
Scope: domains:read
get_statsRead 30-day delivery and engagement health.
Scope: emails:read
Restrict a key to one sending domain and explicit capabilities.
Agents can retry a stable business action without sending twice.
Suppression, domain verification, and recipient rules cannot be bypassed by MCP.