Contact management
Core tools for creating, reading, updating, and deleting contacts.createContact
Create a new contact with name, email, phone, and company information. Permission:contacts:write
Parameters:
Address object:
Returns: The created contact object with all associated data.
getContact
Get details of a specific contact by ID. Permission:contacts:read
Parameters:
Returns: The contact’s details, such as name, company, job title, and
notes, or
null if no contact has that ID. Email addresses, phone numbers, and
addresses aren’t included; use listContactEmails, listContactPhones, and
listContactAddresses to get them.
listContacts
List contacts in the organization, newest first. There’s no name or email filter, so page through results withoffset to find a contact.
Permission: contacts:read
Parameters:
Returns:
updateContact
Update an existing contact. Permission:contacts:write
Parameters:
Returns: The updated contact object.
deleteContact
Delete a contact (soft delete). Permission:contacts:delete
Parameters:
Returns: The deleted contact object.
Contact emails
Tools for managing email addresses associated with contacts.createContactEmail
Create a new email address for a contact. Permission:contacts.emails:write
Parameters:
Returns: The created contact email object.
getContactEmail
Get details of a specific contact email. Permission:contacts.emails:read
Parameters:
Returns: Contact email object with all details.
listContactEmails
List all email addresses for a specific contact. Permission:contacts.emails:read
Parameters:
Returns:
updateContactEmail
Update an existing contact email address. Permission:contacts.emails:write
Parameters:
Returns: The updated contact email object.
deleteContactEmail
Delete a contact email address. Permission:contacts.emails:delete
Parameters:
Returns: The deleted contact email object.
Contact addresses
Tools for managing physical addresses associated with contacts.createContactAddress
Create a new address for a contact. Permission:contacts.addresses:write
Parameters:
Returns: The created contact address object.
getContactAddress
Get details of a specific contact address. Permission:contacts.addresses:read
Parameters:
Returns: Contact address object with all details.
listContactAddresses
List all addresses for a specific contact. Permission:contacts.addresses:read
Parameters:
Returns: Array of contact address objects.
updateContactAddress
Update an existing contact address. Permission:contacts.addresses:write
Parameters:
Returns: The updated contact address object.
deleteContactAddress
Delete a contact address. Permission:contacts.addresses:delete
Parameters:
Returns: The deleted contact address object.
Contact phone numbers
Tools for managing phone numbers associated with contacts.createContactPhone
Create a new phone number for a contact. Permission:contacts.phoneNumbers:write
Parameters:
Returns: The created contact phone number object.
getContactPhone
Get details of a specific contact phone number. Permission:contacts.phoneNumbers:read
Parameters:
Returns: Contact phone number object with all details.
listContactPhones
List all phone numbers for a specific contact. Permission:contacts.phoneNumbers:read
Parameters:
Returns: Array of contact phone number objects.
updateContactPhone
Update an existing contact phone number. Permission:contacts.phoneNumbers:write
Parameters:
Returns: The updated contact phone number object.
deleteContactPhone
Delete a contact phone number. Permission:contacts.phoneNumbers:delete
Parameters:
Returns: The deleted contact phone number object.
Next steps
Message Tools
Manage messages and threads
Authentication
Learn how MCP clients authenticate to the server