These docs intentionally cover the stable tool surface only. Registered tools that still return placeholder responses, including analytics, credit balance, newsletter generation, inbox reading, and reply flows, are intentionally omitted until they return real workspace data.

Contacts

create_contact

Required arguments:
  • email
Optional arguments:
  • firstName
  • lastName
  • source (defaults to mcp)
  • userId
Example arguments:
{
  "email": "avery@example.com",
  "firstName": "Avery",
  "lastName": "Stone",
  "source": "assistant",
  "userId": "usr_123"
}

update_contact

Use email or userId to identify the contact, then supply any fields you want to update.

list_contacts

Optional filters:
  • email
  • userId

delete_contact

Delete by email or userId.

Events

send_event

Required arguments:
  • eventName
Optional arguments:
  • email
  • userId
Example arguments:
{
  "email": "avery@example.com",
  "eventName": "user_registered"
}

Email

send_email

Required arguments:
  • to
Optional arguments:
  • templateId
  • subject
  • htmlBody
  • textBody
  • from
If you provide templateId, MailKatana loads the saved template first and fills missing body fields from that template.

list_templates

Lists available templates in the workspace.

get_template

Required arguments:
  • templateId
Returns the saved subject, HTML body, text body, and status.

Mailing lists

list_mailing_lists

Returns active mailing lists for the workspace.

Mailboxes

list_mailboxes

Returns configured inbox mailboxes for the workspace, including mailbox ID, address, display name, and status.