These are the tools the iClosed MCP server gives your assistant. Tool names are the same in every client, though some clients display them differently (for example, Claude shows create_contact as Create contact).
Each tool needs a scope that you approve on the consent screen. The tool also only works if your iClosed role allows the action. Write tools change data in your workspace. Consider setting them to Needs approval in your assistant. See Security.
| Tool | What it does | Scope | Type |
|---|
get_contacts | List and search contacts, with filters such as status, event, owner, tags and UTM values | contacts:read | Read |
get_contact_by_id | Get one contact, including stats | contacts:read | Read |
get_contact_journey | Get a contact's activity history | contacts:read | Read |
create_contact | Create a contact, or update the existing one with the same email or phone | contacts:write | Write |
update_contact | Update a contact's details | contacts:write | Write |
| Tool | What it does | Scope | Type |
|---|
get_contact_notes | List the notes on a contact | contacts.notes:read | Read |
create_contact_note | Add a note to a contact | contacts.notes:write | Write |
| Tool | What it does | Scope | Type |
|---|
get_all_object_types_custom_fields | List custom fields for every object type | fields:read | Read |
get_custom_fields_by_object_type | List custom fields for one object type, such as contact or call | fields:read | Read |
get_contact_stage | Get the Contact Stages field and its options | fields:read | Read |
create_custom_field | Create a custom field | fields:write | Write |
update_custom_field | Update a custom field | fields:write | Write |
create_custom_field_answer | Set a field answer on a contact or call | fields:write | Write |
bulk_create_custom_field_answer | Set the same field answer on many contacts | fields:write | Write |
insert_invitee_answers | Save a contact's answers to an event's booking questions | fields:write | Write |
| Tool | What it does | Scope | Type |
|---|
get_deals | List deals, with filters such as contact, closer, product and date | deals:read | Read |
create_deal | Create a deal for a call | deals:write | Write |
update_deal | Update a deal's value, closer or other details | deals:write | Write |
| Tool | What it does | Scope | Type |
|---|
get_events | List events, or get one by ID or token | events:read | Read |
get_events_for_link_prefix, search_public_events | List events with their booking link prefix | events:read | Read |
get_event_by_id | Get one event by ID or link prefix | events:read | Read |
get_public_event_dates, get_available_booking_slots | Get available booking dates and times for an event | events:read | Read |
troubleshoot_slots | Show every slot on a date and why each is or isn't available | events:read | Read |
update_event_status | Activate or deactivate an event | events:write | Write |
| Tool | What it does | Scope | Type |
|---|
search_event_call | Search calls by date, event, closer, setter, contact, outcome and more | eventCalls:read | Read |
create_event_call, book_public_event | Book a call on an event | eventCalls:write | Write |
reschedule_event_call | Move a call to a new time | eventCalls:write | Write |
cancel_event_call | Cancel a call | eventCalls:write | Write |
update_call_closer | Reassign a call to another closer | eventCalls:write | Write |
update_slot_free | Mark a booked call's calendar slot as free or busy | eventCalls:write | Write |
| Tool | What it does | Scope | Type |
|---|
list_products | List products | products:read | Read |
create_product | Create a product | products:write | Write |
update_product | Update a product | products:write | Write |
| Tool | What it does | Scope | Type |
|---|
update_task | Set a call's outcome, with notes, and create a deal when the outcome is won | outcomes:write | Write |
| Tool | What it does | Scope | Type |
|---|
get_transactions | List transactions, with filters such as source, sync status and date | transactions:read | Read |
create_transaction | Record a transaction | transactions:write | Write |
update_transaction | Update a transaction | transactions:write | Write |
delete_transaction | Permanently delete a transaction | transactions:delete | Write |
| Tool | What it does | Scope | Type |
|---|
get_users | List the users in your workspace, including removed users | users:read | Read |
get_user_availabilities | List availability schedules, with their weekly slots and linked events | availabilities:read | Read |
Some tools are aliases of another tool, under a name assistants find more easily: get_events_for_link_prefix and search_public_events (of get_events), get_available_booking_slots (of get_public_event_dates), and book_public_event (of create_event_call).