Close MCP

Close MCP gives agents scoped access to CRM leads, contacts, opportunities, activities, communications, and organization workflows.

109 actions Integration catalog
Request access
Connect Close MCP once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Activity searchCLOSE_MCP_ACTIVITY_SEARCH
Search for activities. Results are returned ordered by date descending. Examples: - To list activities on a lead, use the lead_ids filter. - To list conversations, filter for calls and meetings.
AggregationCLOSE_MCP_AGGREGATION
Perform an aggregation to answer questions like: - How many emails were sent this week? - Calls by user this week (Who made the most?) You MUST first fetch the list of available leads of fields using the `get_fields` tool.
Apply voice agent updateCLOSE_MCP_APPLY_VOICE_AGENT_UPDATE
Apply a previously proposed voice agent update. This tool persists the server-stored proposal identified by proposal_id. It does not rerun the feedback processor, and it fails if the proposal has expired or the voice agent changed after the proposal was created.
Close product knowledge searchCLOSE_MCP_CLOSE_PRODUCT_KNOWLEDGE_SEARCH
Search Close product documentation and knowledge base for relevant information. Use this tool when users ask about: - How to use specific Close features - Close API documentation and integration - Workflow automation and best practices - Product capabilities and limitations - Setup and configuration guidance Example queries: - "How do I set up automated lead assignment?" - "What are Close's API rate limits?" - "How to create custom fields in Close?" - "Best practices for email templates in Close"
Create addressCLOSE_MCP_CREATE_ADDRESS
Add a new address to an existing lead (company).
Create call taskCLOSE_MCP_CREATE_CALL_TASK
Schedule a call task on a lead, assigned to either a user or a voice agent (Chloe). A call task represents a scheduled outbound call that will be made to the specified contact at the given time. The task can be assigned to a specific user or dispatched to a voice agent.
Create commentCLOSE_MCP_CREATE_COMMENT
Add a comment to a commentable object (note, call, opportunity, task, custom object, etc.). If the object already has a comment thread, the new comment is appended to it. Otherwise a new thread is started for the object. Use this tool for both starting a conversation and replying to an existing one — the object_id alone determines which. Comments support @-mentions of users and groups. The body is HTML.
Create contactCLOSE_MCP_CREATE_CONTACT
Create a new contact for a lead. A contact represents a person associated with a lead (company).
Create custom activity instanceCLOSE_MCP_CREATE_CUSTOM_ACTIVITY_INSTANCE
Create a new custom activity instance on a lead. A custom activity instance is an activity of a custom activity type, holding the custom field values defined by that type. Use the find_custom_activities tool to look up the available custom activity types. If in an interactive session, ask the user for the relevant field values (including custom fields) before creating, even if they are not required.
Create custom object instanceCLOSE_MCP_CREATE_CUSTOM_OBJECT_INSTANCE
Create a new custom object instance on a lead. A custom object instance is a record of a custom object type, attached to a lead and holding the custom field values defined by that type. Use the find_custom_object_types tool to look up the available custom object types. If in an interactive session, ask the user for the relevant field values (including custom fields) before creating, even if they are not required.
Create draft emailCLOSE_MCP_CREATE_DRAFT_EMAIL
Create a draft email on a lead. The email is saved as an unsent draft for the user to review, edit, and send from Close; it is never sent automatically. Provide the body as Close rich text (HTML) via body_html. To create a reply in an existing thread, provide the ID of the email being replied to via in_reply_to_id.
Create email templateCLOSE_MCP_CREATE_EMAIL_TEMPLATE
Create a new email template. Handling of attachments and unsubscribe links via this tool is currently unsupported. Email template body should be HTML formatted. Use template tags as placeholders, for example: {{ organization.name }} to refer to the sender's organization name. {{ user.first_name }} {{ user.last_name }} {{ user.email }} {{ user.phone }} to refer to the user sending the email. {{ lead.display_name }} to refer to the lead name (recipient's name/company). {{ contact.first_name }} {{ contact.last_name }} to refer to the recipient.
Create leadCLOSE_MCP_CREATE_LEAD
Create a new lead (company). After creating a lead, you should usually add an address or contact (including phone or email) to the lead.
Create lead statusCLOSE_MCP_CREATE_LEAD_STATUS
Create a new lead status.
Create noteCLOSE_MCP_CREATE_NOTE
Create a new note on a lead. A note is a text-based activity attached to a lead. At least one of note (plaintext) or note_html (rich text) must be provided.
Create opportunityCLOSE_MCP_CREATE_OPPORTUNITY
Create a new opportunity. Requires a lead ID and status ID. Other fields are optional. The value should be specified in cents (e.g., $100.00 = 10000).
Create opportunity status toolCLOSE_MCP_CREATE_OPPORTUNITY_STATUS_TOOL
Create a new opportunity status.
Create pipelineCLOSE_MCP_CREATE_PIPELINE
Create a new opportunity pipeline. Use the create_opportunity_status tool to add statuses to the pipeline.
Create sms templateCLOSE_MCP_CREATE_SMS_TEMPLATE
Create a new SMS template. Handling of attachments via this tool is currently unsupported. Use template tags as placeholders, for example: {{ organization.name }} to refer to the sender's organization name. {{ user.first_name }} {{ user.last_name }} {{ user.email }} {{ user.phone }} to refer to the user sending the message. {{ lead.display_name }} to refer to the lead name (recipient's name/company). {{ contact.first_name }} {{ contact.last_name }} to refer to the recipient.
Create taskCLOSE_MCP_CREATE_TASK
Create a new task for a lead. A task represents a to-do item that can be assigned to a user and optionally associated with a contact.
Create workflowCLOSE_MCP_CREATE_WORKFLOW
Create a new workflow (a.k.a. sequence) with Draft status.
Customized builtin labelsCLOSE_MCP_CUSTOMIZED_BUILTIN_LABELS
Return the customized builtin labels. Only renamed labels are returned - an empty result means the default names apply.
Delete addressCLOSE_MCP_DELETE_ADDRESS
Delete an address from an existing lead (company) if there is an exact match.
Delete call taskCLOSE_MCP_DELETE_CALL_TASK
Delete a call task. Does not affect sibling tasks.
Delete contactCLOSE_MCP_DELETE_CONTACT
Permanently delete an existing contact. This will remove the contact from its lead including its email addresses, phone numbers, and URLs will be removed. Activities on the lead are not affected. This action cannot be undone. ONLY call this if the user specifically instructed you to delete the contact.
Delete custom activity instanceCLOSE_MCP_DELETE_CUSTOM_ACTIVITY_INSTANCE
Permanently delete an existing custom activity instance. This action cannot be undone. ONLY call this if the user specifically instructed you to delete the custom activity instance.
Delete custom object instanceCLOSE_MCP_DELETE_CUSTOM_OBJECT_INSTANCE
Permanently delete an existing custom object instance. A custom object instance is a record of a custom object type, attached to a lead and holding the custom field values defined by that type. This action cannot be undone. ONLY call this if the user specifically instructed you to delete the custom object instance.
Delete email templateCLOSE_MCP_DELETE_EMAIL_TEMPLATE
Permanently delete an email template. If the template is used in any workflows (sequences), it cannot be deleted.
Delete leadCLOSE_MCP_DELETE_LEAD
Permanently delete an existing lead (company) by ID including all of its addresses, contacts, opportunities, tasks, and activities. ONLY call this if the user specifically instructed you to delete the lead, and you confirmed what the deletion will entail and that it cannot be reversed.
Delete lead smart viewCLOSE_MCP_DELETE_LEAD_SMART_VIEW
Permanently delete a lead smart view (saved search).
Delete lead statusCLOSE_MCP_DELETE_LEAD_STATUS
Permanently delete a lead status. Cannot delete if it's the last lead status in the organization or there are leads currently using this status.
Delete noteCLOSE_MCP_DELETE_NOTE
Permanently delete an existing note. This action cannot be undone. ONLY call this if the user specifically instructed you to delete the note.
Delete opportunityCLOSE_MCP_DELETE_OPPORTUNITY
Permanently delete an opportunity. This action cannot be undone. All data associated with the opportunity will be removed.
Delete opportunity status toolCLOSE_MCP_DELETE_OPPORTUNITY_STATUS_TOOL
Permanently delete an opportunity status. Cannot delete if it's the last opportunity status in the organization or there are opportunities currently using this status.
Delete pipelineCLOSE_MCP_DELETE_PIPELINE
Permanently delete an opportunity pipeline. A pipeline can only be deleted if it has no statuses. The last pipeline cannot be deleted.
Delete sms templateCLOSE_MCP_DELETE_SMS_TEMPLATE
Permanently delete an SMS template. If the template is used in any workflows (sequences), it cannot be deleted.
Delete taskCLOSE_MCP_DELETE_TASK
Permanently delete an existing task by ID. This action cannot be undone. ONLY call this if the user specifically instructed you to delete the task.
Enrich fieldCLOSE_MCP_ENRICH_FIELD
Use AI to determine and set the value of a field on a lead or contact. The field is enriched using available data on the object and external sources, and the enriched value is written back to the object. By default the value is only written if the field is currently empty; set overwrite_existing_value to True to replace an existing value. Returns the enriched value along with the model's reasoning and confidence.
Fetch callCLOSE_MCP_FETCH_CALL
Fetch a single call activity by ID. Returns the call's direction, outcome, participants, and (if available) its transcript.
Fetch call taskCLOSE_MCP_FETCH_CALL_TASK
Fetch a single call task by ID.
Fetch commentCLOSE_MCP_FETCH_COMMENT
Fetch a single comment by ID. Returns the comment's rich-text (HTML) body, the thread and lead it belongs to, its @-mentions, and the resolved author and last-editor names.
Fetch contactCLOSE_MCP_FETCH_CONTACT
Fetch an existing contact by ID. Returns the contact's details including name, title, email addresses, phone numbers, and URLs.
Fetch custom activity instanceCLOSE_MCP_FETCH_CUSTOM_ACTIVITY_INSTANCE
Fetch an existing custom activity instance by ID. A custom activity instance is an activity of a custom activity type, holding the custom field values defined by that type. Returns the full instance, including its custom field values and the resolved lead, contact, and user names.
Fetch custom object instanceCLOSE_MCP_FETCH_CUSTOM_OBJECT_INSTANCE
Fetch an existing custom object instance by ID. A custom object instance is a record of a custom object type, attached to a lead and holding the custom field values defined by that type. Returns the full instance, including its custom field values and the resolved lead, custom object type, and creator/updater names.
Fetch custom object typeCLOSE_MCP_FETCH_CUSTOM_OBJECT_TYPE
Fetch a single custom object type by its ID. A custom object type defines the shape of a category of custom objects, including the custom fields its instances hold. Returns the type with its custom fields.
Fetch email templateCLOSE_MCP_FETCH_EMAIL_TEMPLATE
Fetch an email template by ID. Returns the complete email template with all its details.
Fetch invoiceCLOSE_MCP_FETCH_INVOICE
Fetch one of the organization's billing invoices by id.
Fetch leadCLOSE_MCP_FETCH_LEAD
Fetch an existing lead (company) by ID.
Fetch lead smart viewCLOSE_MCP_FETCH_LEAD_SMART_VIEW
Fetch a lead smart view (saved search) by ID.
Fetch lead statusCLOSE_MCP_FETCH_LEAD_STATUS
Fetch a lead status by ID.
Fetch meeting transcriptCLOSE_MCP_FETCH_MEETING_TRANSCRIPT
Fetch a meeting's Notetaker transcript(s) by meeting activity ID. Returns the meeting's speaker breakdown, summary, and full speaker-labeled transcript text. Only covers Notetaker (meeting) transcripts; call transcripts are served by `fetch_call`.
Fetch noteCLOSE_MCP_FETCH_NOTE
Fetch an existing note by ID. Returns the full note details including title, text, and metadata.
Fetch opportunityCLOSE_MCP_FETCH_OPPORTUNITY
Fetch a specific opportunity by ID. Returns the complete opportunity with all its details.
Fetch opportunity statusCLOSE_MCP_FETCH_OPPORTUNITY_STATUS
Fetch an opportunity status by ID.
Fetch pipeline and opportunity statusesCLOSE_MCP_FETCH_PIPELINE_AND_OPPORTUNITY_STATUSES
Fetch an opportunity pipeline, including its opportunity statuses, by ID.
Fetch sms templateCLOSE_MCP_FETCH_SMS_TEMPLATE
Fetch an SMS template by ID. Returns the complete SMS template with all its details.
Fetch taskCLOSE_MCP_FETCH_TASK
Fetch an existing task by ID. Returns the task's details including the associated lead, contact, assignee, due date, priority, and completion status.
Find call outcomesCLOSE_MCP_FIND_CALL_OUTCOMES
List all outcomes applicable to calls available in the organization.
Find call tasksCLOSE_MCP_FIND_CALL_TASKS
Find call tasks based on various filters. You can filter by lead, contact, assignee (a user or a voice agent), completion state, and scheduled/created/updated dates.
Find contact custom fieldsCLOSE_MCP_FIND_CONTACT_CUSTOM_FIELDS
List all contact custom fields defined for the organization. Includes both contact-specific fields and shared fields associated with contacts. Returns each field's ID, name, description, type, allowed choices (for choice fields), whether multiple values are accepted, and whether it is a shared field. Useful for deciding which custom field to read or write when working with contacts.
Showing the first 60 of 109 actions.