Skip to main content
This page lists every tool available through the SendKit MCP server. Your AI assistant can call any of these tools to manage your SendKit account.

Emails

ToolDescription
ListEmailsList sent emails with pagination. Returns each email’s recipient, subject, delivery status (sent, delivered, opened, clicked, bounced, complained, failed), domain, and timestamps. Filterable by recipient email, status, domain, and date range. Defaults to the last 14 days
GetEmailGet a sent email’s full details by ID, including recipient, subject, HTML and text content, delivery status, associated domain and template, and a timeline of delivery events (sent, delivered, opened, clicked, bounced, etc.)
SendEmailSend an email with HTML/text content, CC/BCC, reply-to, tags, and optional scheduling
ValidateEmailValidate an email address (syntax, DNS, mailbox, disposable/role detection). Consumes validation credits

Domains

ToolDescription
ListDomainsList all domains with optional search
GetDomainGet a domain by ID, including DNS records
CreateDomainCreate a new domain with region and tracking settings
UpdateDomainUpdate tracking (open/click) and TLS settings
DeleteDomainDelete a domain (fails if senders still exist on it)
VerifyDomainQueue a DNS verification check for a domain

Senders

ToolDescription
ListSendersList all senders with optional search
GetSenderGet a sender by ID with its domain
CreateSenderCreate a sender with name, username, domain, and optional reply-to
UpdateSenderUpdate sender name, username, domain, or reply-to
DeleteSenderDelete a sender (fails if used by campaigns or templates)

Templates

ToolDescription
ListTemplatesList all templates with optional search
GetTemplateGet a template by ID
CreateTemplateCreate a template with name, sender, subject, and HTML/text content
UpdateTemplateUpdate template fields or change status (published/draft)
DeleteTemplateDelete a template (fails if used by campaigns)

Automations

ToolDescription
ListAutomationsList automations with pagination. Returns each automation’s name, status (draft, active, paused), entry type, step count, contact count, and timestamps. Filterable by name and status
GetAutomationGet an automation’s full details by ID, including name, status, entry configuration, all workflow steps (trigger, email, delay, condition, webhook) with their configurations, edges connecting steps, and timestamps
CreateAutomationCreate a new automation in draft status. Only a name is required initially. Use the update-automation tool to configure entry type, entry target, and reentry settings
UpdateAutomationUpdate a draft or paused automation: name, entry type, entry target, reentry setting, and the full workflow graph (steps and edges). Steps define the workflow nodes (trigger, email, delay, condition, webhook) with their configurations. Edges connect steps together. When steps and edges are provided, the entire workflow is replaced
DeleteAutomationDelete an automation. Only draft or paused automations without active contacts can be deleted

Campaigns

ToolDescription
ListCampaignsList email marketing campaigns with pagination. Returns each campaign’s name, subject, status (draft, scheduled, sending, sent, partial_sent), audience configuration, template, sender, recipient counts, and timestamps. Filterable by name and status
GetCampaignGet a campaign’s full details by ID, including name, subject, status (draft, scheduled, sending, sent, partial_sent), audience type and target, associated template and sender, recipient/sent/failed counts, and scheduling timestamps
CreateCampaignCreate a new email marketing campaign in draft status. Only a name is required initially. Use the update-campaign tool to configure template, sender, audience, subject, and scheduling before sending
UpdateCampaignUpdate a draft campaign’s configuration: name, subject, template, sender, audience (all_contacts, contact_list, or segment), preview text, reply-to address, and scheduling. Only draft campaigns can be updated
DeleteCampaignDelete a draft campaign. Only campaigns in draft status can be deleted. Campaigns that are sending, sent, or scheduled cannot be deleted

Contacts

ToolDescription
ListContactsList all contacts with optional email search
GetContactGet a contact by ID with lists and properties
CreateContactCreate or update a contact by email (upsert). Supports list and property assignment
UpdateContactUpdate contact fields, list membership, and properties
DeleteContactDelete a contact
AddContactToListsAdd a contact to one or more lists without removing existing memberships
RemoveContactFromListRemove a contact from a specific list
GetContactListsGet all lists a contact belongs to

Lists

ToolDescription
ListContactListsList all contact lists with optional search
GetContactListGet a contact list by ID
CreateContactListCreate a new contact list
UpdateContactListUpdate a contact list name
DeleteContactListDelete a list (fails if used by active campaigns or automations)

Properties

ToolDescription
ListContactPropertiesList all custom contact properties
CreateContactPropertyCreate a property with key, type (string/number/date), and optional fallback
UpdateContactPropertyUpdate a property key, type, or fallback value
DeleteContactPropertyDelete a property (fails if used in segment filters)

Segments

ToolDescription
ListSegmentsList all segments with optional search
GetSegmentGet a segment by ID with its filter configuration
CreateSegmentCreate a segment with filter groups and conditions
UpdateSegmentUpdate segment name and filters
DeleteSegmentDelete a segment (fails if used by campaigns or automations)

Suppressions

ToolDescription
ListSuppressionsList all suppressed email addresses
CreateSuppressionAdd an email to the suppression list
DeleteSuppressionRemove an email from the suppression list

API Keys

ToolDescription
ListApiKeysList all API keys
CreateApiKeyCreate a new API key with permission level and optional domain restriction
DeleteApiKeyDelete an API key

Metrics

ToolDescription
GetEmailMetricsGet sending metrics (sent, delivered, opened, clicked, bounced, complained) with daily chart data
GetReputationGet sending reputation status (healthy/warned/paused) with bounce and complaint rates