getMessage
Get detailed information about a specific message by its ID, including all message type-specific fields (email headers, SMS encoding, WhatsApp media, etc.). Permission:messages:read
Parameters:
Returns: Message object with all type-specific fields.
listMessages
List messages in the organization with optional filtering. Permission:messages:read
Parameters:
Returns: Array of message objects.
updateMessageStatus
Update the status of a message - mark as read/unread, archive/unarchive, or snooze/unsnooze. Permission:messages:write
Parameters:
Returns: The updated message object.
This tool only allows updating status fields for security reasons. To modify
message content, use the appropriate channel-specific tools.
getMessagesByContact
Get all messages sent to or received from a specific contact. Useful for viewing the complete communication history with a contact. Permission:messages:read
Parameters:
Returns: Array of message objects from/to the specified contact.
getMessageThread
Get all messages that belong to the same conversation thread. Useful for viewing the complete conversation history. Permission:messages:read
Parameters:
Returns: Array of message objects in the thread.
listMessageAttachments
List all file attachments associated with a specific message, including details like filename, size, content type, and URL. Permission:messages:read
Parameters:
Returns: Array of attachment objects with metadata (filename, size, content
type, URL).
Next Steps
Contact Tools
Manage contacts and their data
Authentication
Learn how MCP clients authenticate to the server