Use this file to discover all available pages before exploring further.
The ShingleAI MCP server provides 7 tools for managing email templates and using them to send templated emails. These tools are organized into two categories: templates and render & send.
Create a new email template with name (max 200 chars), subject (max 1000 chars), body (max 50000 chars), and optional variables. Templates support Mustache syntax for dynamic content.Permission:emailTemplates:writeParameters:
Name
Type
Required
Description
name
string
Yes
The name of the email template (1-200 characters)
subject
string
Yes
The subject line of the email template (1-1000 characters). Supports Mustache variables.
body
string
Yes
The body content of the email template (1-50000 characters). Supports Mustache variables.
description
string
No
Optional description of the email template (max 2000 characters)
variables
string[]
No
Optional list of variable names used in the template for documentation
Update an existing email template with new values for any template fields. Name max 200 chars, subject max 1000 chars, body max 50000 chars.Permission:emailTemplates:writeParameters:
Name
Type
Required
Description
id
string (UUID)
Yes
The ID of the email template to update
name
string
No
The name of the email template (1-200 characters)
description
string | null
No
Description of the email template (max 2000 characters)
subject
string
No
The subject line of the email template (1-1000 characters)
body
string
No
The body content of the email template (1-50000 characters)
variables
string[] | null
No
List of variable names used in the template for documentation
Render an email template by ID with provided data variables using Mustache templating. Returns the rendered subject and body.Permission:emailTemplates:readParameters:
Name
Type
Required
Description
templateId
string (UUID)
Yes
The ID of the email template to render
data
Record<string, unknown>
Yes
Key-value pairs of variable data to render into the template
Returns: Object with subject and body strings containing the rendered content.
Render an email template with data and send it. Fetches the template, renders subject and body with the provided data, and sends the email from the specified email address.Permission:emailTemplates:writeParameters:
Name
Type
Required
Description
templateId
string (UUID)
Yes
The ID of the email template to use
data
Record<string, unknown>
Yes
Template variable data for rendering
to
string[]
Yes
Array of recipient email addresses (at least one)
fromEmailAddressId
string (UUID)
Yes
The ID of the email address to send from
cc
string[]
No
Array of CC email addresses
bcc
string[]
No
Array of BCC email addresses
replyTo
string
No
Reply-to email address
Returns: Object with subject, to, from, rendered, and sent fields summarizing the send result.