Skip to main content
The OpenCX MCP server exposes over 140 tools across 25+ domains, usable from any MCP-compatible client — Claude Desktop, Cursor, VS Code, or your own integration.
Ask your AI assistant: “What OpenCX tools do you have?” — it will enumerate all available tools live.

Contacts

ToolDescription
list_contactsList contacts with cursor pagination
create_contactCreate a contact (email, phone, name, custom data)
update_contactUpdate contact fields
delete_contactDelete a contact by ID

Chat Sessions

ToolDescription
list_sessionsList sessions with filters (status, channel, date range)
filter_sessionsAdvanced search (sentiment, tags, teams, language)
get_sessionGet session details by ID
get_session_by_ticketLook up a session by ticket number
create_sessionCreate a chat session for a contact
update_sessionUpdate session status (resolve, close, reopen)
assign_sessionAssign or unassign a session to an agent
transfer_session_to_teamTransfer a session to a team
send_messageSend a message in a session (as contact or agent)
add_session_commentAdd an internal agent comment to a thread
get_session_historyGet message history for a session
get_session_handoffsGet handoff event details for a session
get_session_tagsGet all tags on a session
tag_sessionAdd a tag to a session
untag_sessionRemove a tag from a session
searchFull-text search across contacts and messages
search_sessionsSearch contacts and messages by keyword
investigate_sessionDeep investigation with summary and diagnostics
investigate_ticketInvestigate a session by ticket number
investigate_session_debugFull debug data with AI reasoning and citations

Blocklist

ToolDescription
list_blocked_contactsList all blocked contacts
block_contactBlock a contact by email
check_contact_blockedCheck if a contact is blocked
unblock_contactRemove a contact from the blocklist
list_blocked_domainsList all blocked email domains
block_domainsBlock one or more email domains
check_domain_blockedCheck if a domain or email is blocked
unblock_domainRemove a domain from the blocklist

Autopilot

ToolDescription
get_autopilot_statusGet autopilot enabled/disabled status per channel
set_autopilotEnable or disable autopilot for a channel

AI Training

ToolDescription
list_training_scenariosList training scenarios with filters and pagination
get_training_scenarioGet a scenario by ID
create_training_scenarioCreate a scenario (type, draft, channels, segments)
update_training_scenarioUpdate a scenario with diff or direct mode
delete_training_scenarioDelete a scenario
publish_training_scenarioPublish a draft scenario
toggle_training_draftUnpublish a scenario (set to draft)
get_training_version_historyGet publish history for a scenario
revert_training_versionRevert a scenario to a previous version
move_training_to_directoryMove a scenario into a directory
search_training_knowledgeSemantic search across training and knowledge base
get_ai_profileGet the AI agent identity and system prompt
update_ai_profileUpdate the AI agent system prompt

Training Directories

ToolDescription
list_training_directoriesList all directories
get_training_directory_treeGet full directory tree with items
create_training_directoryCreate a new directory
update_training_directoryRename a directory
delete_training_directoryDelete a directory and its contents

AI Actions

ToolDescription
list_actionsList all actions the AI agent can call
get_actionGet an action with its full payload spec
create_actionCreate an action with parameters and request body
update_actionUpdate an existing action
delete_actionDelete a single action
list_action_tagsList all unique tags across actions

Website Crawling

ToolDescription
list_datasourcesList website datasources
create_datasourceCreate a datasource and start crawling
get_datasourceGet datasource details and crawl status
start_crawlRe-crawl an existing datasource
get_crawl_statusGet progress of a crawl job
list_crawled_pagesList discovered pages with filters

Help Center

ToolDescription
list_help_centersList all help centers
export_help_center_contentExport full content tree (categories, articles)
sync_help_center_contentReplace the content tree atomically
list_help_center_mediaList media files in a help center
delete_help_center_mediaDelete a media file

Customer Insights

ToolDescription
list_insightsList customer insights with pagination
get_insightGet a specific insight
resolve_insightMark an insight as resolved
assign_insightAssign an insight to a team
list_insight_categoriesList insight categories

Teams

ToolDescription
list_teamsList all teams
get_teamGet team details
create_teamCreate a new team
update_teamUpdate a team
delete_teamDelete a team
list_team_membersList users in a team
list_available_team_membersList available members with capacity
add_team_memberAdd a user to a team
remove_team_memberRemove a user from a team

Users

ToolDescription
list_org_usersList organization users (search by name or email)
get_org_userGet a user with team memberships and availability

Email

ToolDescription
send_emailSend AI-generated emails to contacts
list_email_domainsList configured sending domains
add_email_domainAdd a custom sending domain
verify_email_domainVerify a domain’s DNS records

AI Phone Agents

ToolDescription
list_voicesList available voices (accent, gender, preview)
list_phone_agentsList all phone agents
get_phone_agentGet a phone agent’s full configuration
create_phone_agentCreate a phone agent (voice, instructions, type)
update_phone_agentUpdate agent settings
delete_phone_agentDelete a phone agent and release its number
make_outbound_callCall a contact or number via an AI agent
present_phone_agentRe-display a phone agent’s test card
get_phone_agent_knowledge_sourcesGet knowledge sources attached to an agent
update_phone_agent_knowledge_sourcesSet knowledge sources for an agent
get_phone_agent_workflowsList workflows available to an agent
update_phone_agent_workflowsSet workflows an agent can trigger

Outbound Sequences

ToolDescription
create_sequenceCreate a multi-step outbound sequence
get_sequenceGet sequence details and status
update_sequenceUpdate a sequence
start_sequenceStart a sequence
cancel_sequenceCancel a running sequence
add_contacts_to_sequenceEnroll contacts in a continuous sequence

Tags

ToolDescription
list_tagsList all tags in your organization
list_tags_in_useList tags currently applied to sessions
upsert_tagCreate or update a tag
delete_tagRemove a tag
get_auto_tagging_statusCheck if AI auto-tagging is enabled
set_auto_taggingEnable or disable AI auto-tagging

Office Hours

ToolDescription
list_office_hoursList all schedules
get_office_hoursGet a schedule with its shifts
create_office_hoursCreate a schedule with timezone and shifts
update_office_hoursUpdate a schedule (replaces all shifts)
delete_office_hoursDelete a schedule

Organization

ToolDescription
get_organizationGet organization info
update_organizationUpdate organization name

CSAT

ToolDescription
list_csat_scoresList customer satisfaction scores
get_csat_scoreGet a specific CSAT score
get_session_csatGet the CSAT score for a session

Workflows

ToolDescription
list_workflow_definitionsList available action types and their schemas
validate_workflowValidate workflow blocks without creating
create_workflowCreate a workflow (saved as inactive draft)
list_workflowsList all workflows with status
get_workflowGet a workflow with blocks and configuration
update_workflowUpdate a workflow draft
delete_workflowDelete a workflow and all versions
activate_workflowActivate the latest version
deactivate_workflowDeactivate the active version
trigger_workflowManually trigger a workflow
list_workflow_runsList runs with status and cause filters
get_workflow_runGet a specific run with details

SLA Policies

ToolDescription
list_sla_policiesList all SLA policies
get_sla_policyGet a policy by ID
create_sla_policyCreate a policy with target times
update_sla_policyUpdate a policy
delete_sla_policyDelete a policy

SLA Analytics

ToolDescription
get_sla_analytics_overviewCompliance rates and time percentiles for a range
get_sla_analytics_breakdownCompliance grouped by policy, team, agent, or channel
get_sla_analytics_trendCompliance over time (daily or weekly)
get_sla_breach_heatmapBreach frequency by hour and day of week

Handoff Analytics

ToolDescription
get_handoff_analyticsHandoff reasons, sentiment, trends, and resources

Impact Report

ToolDescription
get_impact_reportAI automation rate and resolution breakdown

Audit Logs

ToolDescription
get_audit_logsQuery change history (who changed what, when)

Redaction

ToolDescription
redact_messageRedact a specific message by ID
redact_sessionRedact all messages in a session

Media

ToolDescription
upload_imageUpload an image file and get an embeddable URL

Widget

ToolDescription
authenticate_widget_userGenerate a JWT for an authenticated widget user

WhatsApp

ToolDescription
send_whatsapp_templateSend a WhatsApp template message

Installation

Set up the MCP server in your AI tool

Authentication

API key configuration and security

Use Cases

Practical workflows and examples

Troubleshooting

Common issues and fixes