Connectors · Service desk & support
NICE CXone Mpower MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to NICE CXone Mpower and the rest of your systems. It gives your agent 613 NICE CXone Mpower actions (283 reads, 252 writes and 78 that wait for a confirmation) and holds the NICE CXone Mpower credential itself, so the agent never does. It paces NICE CXone Mpower's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "nice_cxone.admin_agents.list", intent: "check which NICE CXone Mpower account is connected"}# Get Agents List · read · 1 upstream call- 613actionsin one signed file
- 283readlook, never change
- 252writecreate and update
- 78wait for a yesdestructive, confirmed first
Set up
Connect NICE CXone Mpower in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect NICE CXone Mpower.
Session login. actionlake opens the session and renews it when it expires. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idClient ID of your registered CXone application (NICE issues it when you register an integration on the developer…client_secretClient secret of that registered CXone applicationaccess_key_idCXone access key IDaccess_key_secretCXone access key secret, shown once beside the access key ID when it is generatedhostWhere your NICE CXone Mpower lives: your host
account { op: "connections.requirements", service: "nice_cxone" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "nice_cxone.admin_agents.list" }# get agents list · read · 1 upstream callcheck { action: "nice_cxone.admin_tags.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
NICE CXone Mpower at a glance
- Sign-in
- Session login. actionlake opens the session and renews it when it expires.
- You provide
client_idclient_secretaccess_key_idaccess_key_secret- Setup fields
host- Limits we pace to
- 600 calls a minute, per connection
- API covered
- NICE CXone Mpower (cloud contact centre: admin, agent, reporting, real-time, digital, recording, WFM) API CXone APIs (classic inContact v34.0, Digital dfo/3.0, facade v1-v4), at your NICE CXone Mpower instance's API base URL, which you enter when connecting
- Built from
- NICE CXone Mpower's documentation, read 22 October 2026developer.niceincontact.comdeveloper.niceincontact.comdeveloper.niceincontact.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 282 of 283 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 4, so ask can line NICE CXone Mpower up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in NICE CXone Mpower.
613 actions in 26 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 283readlook, never change
- 252writecreate and update
- 78destructivewait for a confirmation
Admin
303166 read · 100 write · 37 destructive
Get Agents List · Returns list of Teams · Returns a list of Tags · Returns a list of access keys
Userhub
6127 read · 30 write · 4 destructive
Returns a list of access keys · Returns agent profile details for CMA · Returns Assignable Configurations for an Agent Profile · To create a new agent profile
Digital
5817 read · 28 write · 13 destructive
Get list of Customers based on filter · Get list of existing channels · Get list of external platform templates · Get Contact's Custom Field Definitions
Reporting
3533 read · 2 write · 0 destructive
Returns Contact history for all Agents · Returns Contact history for an Agent · Returns State duration for an Agent · Returns a performance summary of all Agents
Agent
171 read · 13 write · 3 destructive
Requests an additional contact for MCH · Continue or cancel a reskill call during closed hours · Starts an agent session · Joins an existing agent session
Agent phone
170 read · 15 write · 2 destructive
Dial agent consult · Dials an agent's personal queue · Dials an outbound call · Dials a skill
Auth
147 read · 5 write · 2 destructive
Get basic information about an authenticated user · get associated/equivalent users to owner of access token · Create a new application · Disable an existing application
Agent email
130 read · 9 write · 4 destructive
Add an Email Contact · Creates an outbound Email Contact · Parks an Email · Preview an Email
18 more areas · 95 actions
- Patron 12
- Realtime 12
- Agent chat 10
- Recording 9
- Policy 7
- Media 6
- Agent voicemail 5
- Agent workitem 5
- Agent leg 4
- Agent supervisor 4
- Voice biometrics 4
- Agent callback 3
- Agent dialer 3
- Data extraction 3
- WFM 3
- Analytics 2
- Bizdata 2
- Privacy 1
Top actions
The NICE CXone Mpower API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 5 of NICE CXone Mpower's 5 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
nice_cxone.admin_agents.listGet Agents List | Get Agents List. | read | identity.user.list474 connectors |
nice_cxone.admin_teams.listReturns list of Teams | Returns list of Teams. | read | identity.group.list262 connectors |
nice_cxone.digital_customers.listGet list of Customers based on filter | Get list of Customers based on filter. | read | crm.contact.list177 connectors |
nice_cxone.admin_tags.listReturns a list of Tags | Returns a list of Tags. | read | crm.tag.list65 connectors |
nice_cxone.auth_userinfo.getGet basic information about an authenticated user | Get basic information about an authenticated user. | read | identity.current_user.get307 connectors |
nice_cxone.admin_dnis.listGet DNIS entries | Get DNIS entries. | read | this connector |
nice_cxone.admin_groups.listGet Groups | Get Groups. | read | this connector |
nice_cxone.admin_skills.listGet Skills | Get Skills. | read | this connector |
nice_cxone.admin_tags.createCreates a Tag | Creates a Tag. | write | this connector |
nice_cxone.admin_files.createUploads a File | Uploads a File. | write | this connector |
nice_cxone.admin_skills.startStart a Personal Connection Skill | Start a Personal Connection Skill. | write | this connector |
nice_cxone.admin_files.deleteDeletes a File | Deletes a File. | destructive | this connector |
Try it
Prompts to paste into Claude.
Each one names the NICE CXone Mpower actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Find the NICE CXone Mpower contacts with no email address, so we can clean them up.
calls
nice_cxone.digital_customers.list - Writewrite
Creates a Tag in NICE CXone Mpower. Show me exactly what you will send before you save it.
calls
nice_cxone.admin_tags.create
Governance for NICE CXone Mpower
Destructive actions wait for a yes.
78 NICE CXone Mpower actions are destructive. The first 10:
- Deletes a File
nice_cxone.admin_files.delete - Deletes a Folder
nice_cxone.admin_folders.delete - Deletes script
nice_cxone.admin_scripts.delete - Ending an agent session
nice_cxone.agent_sessions.delete - Delete existing channel in DFO platform
nice_cxone.digital_channels.delete - This request deletes message on external platform and also adjusts flags in DFO platform to mark
nice_cxone.digital_messages.delete - Deletes an accessKey
nice_cxone.admin_access_keys.delete - Removes Tags from a Skill
nice_cxone.admin_skills_tags.delete - Schedule the deletion of an existing application
nice_cxone.auth_applications.delete - Remove Agents from a Team
nice_cxone.admin_teams_agents.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Deletes a File?
intent: the user asked me to deletes a File
account { op: "keys.create", name: "nice-cxone-agent", allowed_actions: ["nice_cxone.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "nice_cxone.admin_files.delete", approver: "[email protected]" }, { match: "nice_cxone.admin_folders.delete", approver: "[email protected]" }, { match: "nice_cxone.admin_scripts.delete", approver: "[email protected]" } ]}Cost
What NICE CXone Mpower costs on actionlake.
Every NICE CXone Mpower action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call NICE CXone Mpower refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 613 NICE CXone Mpower actions
- 613actions pageeach page of a long list is one call
- 282reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every NICE CXone Mpower action.
613 actions by area: the id your agent calls, what it does, and its effect.
Admin303
nice_cxone.admin_access_keys.listReturns a list of access keysreadnice_cxone.admin_agents.listGet Agents Listreadnice_cxone.admin_tags.listReturns a list of Tagsreadnice_cxone.admin_teams.listReturns list of Teamsreadnice_cxone.admin_access_keys.createCreates an accessKeydestructivenice_cxone.admin_access_keys.deleteDeletes an accessKeydestructive- and 297 more in this area
Userhub61
nice_cxone.userhub_access_key_management_access_keys.listReturns a list of access keysreadnice_cxone.userhub_agent_profiles_assigned.listReturns agent profile details for CMAreadnice_cxone.userhub_agent_profiles_configurations.listReturns Assignable Configurations for an Agent Profilereadnice_cxone.userhub_agent_profiles_profiles.createTo create a new agent profilewritenice_cxone.userhub_access_key_management_access_keys.createCreate an access key for a userdestructivenice_cxone.userhub_access_key_management_access_keys.deleteDeletes an access keydestructive- and 55 more in this area
Digital58
nice_cxone.digital_channels.listGet list of existing channelsreadnice_cxone.digital_channels_external_platform_templates.listGet list of external platform templatesreadnice_cxone.digital_consumer_contact_custom_fields.listGet Contact's Custom Field Definitionsreadnice_cxone.digital_customers.listGet list of Customers based on filterreadnice_cxone.digital_attachments_temporary.createUpload base64 encoded filewritenice_cxone.digital_channels.createCreate/Update Digital Channel (Point of Contact)write- and 52 more in this area
Reporting35
nice_cxone.reporting_agents_interaction_history.listReturns Contact history for all Agentsreadnice_cxone.reporting_agents_interaction_history.list_by_agent_idReturns Contact history for an Agentreadnice_cxone.reporting_agents_login_history.listReturns State duration for an Agentreadnice_cxone.reporting_agents_performance.listReturns a performance summary of all Agentsreadnice_cxone.reporting_agents_state_history.list_by_agent_idReturns State duration for an Agentreadnice_cxone.reporting_agents_interaction_recent.getReturns info on Recent Contactsread- and 29 more in this area
Agent17
nice_cxone.agent_sessions.add_contactRequests an additional contact for MCHwritenice_cxone.agent_sessions.continue_reskillContinue or cancel a reskill call during closed hourswritenice_cxone.agent_sessions.createStarts an agent sessionwritenice_cxone.agent_sessions.joinJoins an existing agent sessionwritenice_cxone.agent_sessions.deleteEnding an agent sessiondestructivenice_cxone.agent_sessions.get_next_eventGets the next agent event descriptionread- and 11 more in this area
Agent phone17
nice_cxone.agent_phone_sessions.consult_agentDial agent consultwritenice_cxone.agent_phone_sessions.dial_agentDials an agent's personal queuewritenice_cxone.agent_phone_sessions.dial_phoneDials an outbound callwritenice_cxone.agent_phone_sessions.dial_skillDials a skillwritenice_cxone.agent_phone_sessions.send_dtmfSend DTMF toneswritenice_cxone.agent_phone_sessions_interactions.accept_consultAccept consult requestwrite- and 11 more in this area
Auth14
nice_cxone.auth_account_access_associations.listget associated/equivalent users to owner of access tokenreadnice_cxone.auth_applications.createCreate a new applicationwritenice_cxone.auth_applications.disableDisable an existing applicationwritenice_cxone.auth_userinfo.getGet basic information about an authenticated userreadnice_cxone.auth_agents.change_passwordChanges an Agent's Passwordwritenice_cxone.auth_agents.reset_passwordResets an agent's passworddestructive- and 8 more in this area
Agent email13
nice_cxone.agent_email_sessions_interactions.add_emailAdd an Email Contactwritenice_cxone.agent_email_sessions_interactions.email_outboundCreates an outbound Email Contactwritenice_cxone.agent_email_sessions_interactions.email_parkParks an Emailwritenice_cxone.agent_email_sessions_interactions.email_previewPreview an Emailwritenice_cxone.agent_email_sessions_interactions.email_forwardForwards an Emaildestructivenice_cxone.agent_email_sessions_interactions.email_replyReply to an Emailwrite- and 7 more in this area
Patron12
nice_cxone.patron_contacts_chats.createStarts a Chat Sessionwritenice_cxone.patron_contacts_chats.send_emailSends chat transcript via emailwritenice_cxone.patron_contacts_chats.send_textSends a text to members of the chat sessionwritenice_cxone.patron_contacts_chats.typingNotify Agent Patron is Typingwritenice_cxone.patron_contacts_chats.deleteEnds an active Chat Sessiondestructivenice_cxone.patron_contacts_chats.getGets any inbound chat text from an active chat sessionread- and 6 more in this area
Realtime12
nice_cxone.realtime_agents_states.listReturns the current state for all Agentsreadnice_cxone.realtime_agents_states.list_by_agent_idReturns the current state for an Agentreadnice_cxone.realtime_contacts_active.listReturns Active Contactsreadnice_cxone.realtime_contacts_states.listReturns active Contacts statesreadnice_cxone.realtime_agents_client_data.getGets a JSON object client datareadnice_cxone.realtime_agents_client_data.updateUpdates or inserts a clientData recordwrite- and 6 more in this area
Agent chat10
nice_cxone.agent_chat_sessions_interactions.acceptAccepts an incoming contactwritenice_cxone.agent_chat_sessions_interactions.activate_chatRestore a chat to an active statewritenice_cxone.agent_chat_sessions_interactions.add_chatAdd a Chat Contactwritenice_cxone.agent_chat_sessions_interactions.add_textAdd chat or sms contactwritenice_cxone.agent_chat_sessions_interactions.endEnds a contact.In the case of a voice call, this action will hang up the calldestructivenice_cxone.agent_chat_sessions_interactions.rejectRejects an incoming contactdestructive- and 4 more in this area
Recording9
nice_cxone.recording_interactions.business_data_updateAllow Business data update during ongoing interactionwritenice_cxone.recording_interactions.do_not_recordDisable the option to record the callwritenice_cxone.recording_interactions.maskMask voice and screen recording for privacy compliancewritenice_cxone.recording_interactions.start_recording_on_demandStart recording on demandwritenice_cxone.recording_interactions.start_screen_interaction_recordingStart screen interaction recordingwritenice_cxone.recording_interactions.stop_recording_on_demandStop recording on demandwrite- and 3 more in this area
Policy7
nice_cxone.policy_data_policies_policies.createCreate new policywritenice_cxone.policy_data_policies_policies.searchSearch and retrieve details for all policiesreadnice_cxone.policy_data_policies_policies_policy_instances.listGet details for all instances of a policyreadnice_cxone.policy_data_policies_policies_policy_instances.searchGet All Policy Instances by statusreadnice_cxone.policy_data_policies_policies.getFetch policy definitionreadnice_cxone.policy_data_policies_policies_policy_instances.getGet details of a policy instanceread- and 1 more in this area
Media6
nice_cxone.media_download_contacts.createCreate bulk download request for CONTACT media fileswritenice_cxone.media_download_segments.createCreate bulk download request for SEGMENT media fileswritenice_cxone.media_download_status.getGet download request statusreadnice_cxone.media_playback_contacts.listAccess the full contact (the entire interaction with all segments) based on ACD Contact IDreadnice_cxone.media_playback_acd_contacts_statements.getAccess a recording statement based on ACD Contact ID and Statement IDreadnice_cxone.media_playback_segments.getAccess a single segment independent of the contact (voice-only, voice-and-screen, chat, or email)read
Agent voicemail5
nice_cxone.agent_voicemail_sessions_interactions.endEnd a Voicemail Contactdestructivenice_cxone.agent_voicemail_sessions_interactions.pause_voicemailPause a Voicemailwritenice_cxone.agent_voicemail_sessions_interactions.play_voicemailPlay a Voicemailwritenice_cxone.agent_voicemail_sessions_interactions.transfer_voicemail_to_agentTransfer Voicemail to an Agentdestructivenice_cxone.agent_voicemail_sessions_interactions.transfer_voicemail_to_skillTransfer Voicemail to a Skilldestructive
Agent workitem5
nice_cxone.agent_workitem_sessions_interactions.acceptAccept a work itemwritenice_cxone.agent_workitem_sessions_interactions.endEnd a work itemdestructivenice_cxone.agent_workitem_sessions_interactions.holdHold a work itemwritenice_cxone.agent_workitem_sessions_interactions.resumeResume a work itemwritenice_cxone.agent_workitem_sessions_interactions.rejectReject a work itemdestructive
Agent leg4
nice_cxone.agent_leg_sessions_agent_phone.dialDial agent phonewritenice_cxone.agent_leg_sessions_agent_phone.endEnds the agent's phone calldestructivenice_cxone.agent_leg_sessions_agent_phone.muteMute agent phonewritenice_cxone.agent_leg_sessions_agent_phone.unmuteUnmute agent legwrite
Agent supervisor4
nice_cxone.agent_supervisor_sessions.bargeGives a supervisor the ability to barge an agent on a live callwritenice_cxone.agent_supervisor_sessions.coachGives the ability to coach an agent on a live callwritenice_cxone.agent_supervisor_sessions.monitorGives the ability to monitor an agent on a live callwritenice_cxone.agent_supervisor_sessions.take_overGives the ability to take over an agent on a live callwrite
Voice biometrics4
nice_cxone.voice_biometrics_health_check.getHealth Checkreadnice_cxone.voice_biometrics_perform_action.createPerform Voice Biometric Actionwritenice_cxone.voice_biometrics_result.getLong Poll Voice Biometric Resultreadnice_cxone.voice_biometrics_voice_print_status.getGet Voice Biometric Print Statusread
Agent callback3
nice_cxone.agent_callback_sessions_interactions.cancelCancels a presented scheduled callbackdestructivenice_cxone.agent_callback_sessions_interactions.dialDial a Scheduled Callbackwritenice_cxone.agent_callback_sessions_interactions.rescheduleReschedule a Scheduled Callbackwrite
Agent dialer3
nice_cxone.agent_dialer_sessions.dialer_loginLog into a dialer campaignwritenice_cxone.agent_dialer_sessions.dialer_logoutLog out of a dialer campaigndestructivenice_cxone.agent_dialer_sessions_interactions.snoozeSnooze a Preview contactwrite
Data extraction3
nice_cxone.data_extraction_jobs.createPrepares requested data for extractionwritenice_cxone.data_extraction_jobs.getGets a specific job statusreadnice_cxone.data_extraction_jobs.listGets status for all jobsread
WFM3
nice_cxone.wfm_schedules.exportGet agent’s schedules from CXone WFMwritenice_cxone.wfm_timeoff_manager_allotments.importImport Users Allotment by Activity Codewritenice_cxone.wfm_timeoff_manager_summary.getGet Time Off Summary by Activity Code Nameread
Analytics2
nice_cxone.analytics_segments_analyzed.listGet all analyzed interaction segments for a tenantreadnice_cxone.analytics_segments_analyzed_transcript.listGet analyzed interaction segment transcriptread
Bizdata2
nice_cxone.bizdata_business_data_manager_business_data_contact.updateUpdate business data for closed interactionswritenice_cxone.bizdata_business_data_manager_business_data_contact_segment.updateFor defined segment for the given acdContactId, replace/update the business data with the userwrite
Privacy1
nice_cxone.privacy_erasure.createcreate GDPR Erasure Requestwrite
This index shows a sample of each area. All 613 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The NICE CXone Mpower MCP server, answered.
Is there an NICE CXone Mpower MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 613 NICE CXone Mpower actions across admin, userhub, digital and reporting, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by NICE CXone Mpower.
What do I need to connect NICE CXone Mpower?
Client ID of your registered CXone application (NICE issues it when you register an integration on the developer…, Client secret of that registered CXone application, CXone access key ID and CXone access key secret, shown once beside the access key ID when it is generated. Plus your host. The free call account { op: "connections.requirements", service: "nice_cxone" } lists exactly what to paste.
Can an AI agent delete or change things in NICE CXone Mpower?
Only if its key allows it, and only with an explicit confirmation. 78 NICE CXone Mpower actions are destructive, including deletes a File, deletes a Folder and deletes script. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my NICE CXone Mpower API limit?
actionlake paces every call to the limits in the NICE CXone Mpower service file: 600 calls a minute per connection. Repeated reads are answered from cache (282 NICE CXone Mpower actions can be), which never reaches NICE CXone Mpower.
What does an NICE CXone Mpower action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (613 NICE CXone Mpower actions page). Cache hits, searches, dry runs and calls NICE CXone Mpower refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which NICE CXone Mpower API does it cover?
The NICE CXone Mpower (cloud contact centre: admin, agent, reporting, real-time, digital, recording, WFM) API CXone APIs (classic inContact v34.0, Digital dfo/3.0, facade v1-v4) at your NICE CXone Mpower instance's API base URL, which you enter when connecting. It is built from NICE CXone Mpower's documentation as read on 22 October 2026. 613 actions in 26 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my NICE CXone Mpower data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your NICE CXone Mpower credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent NICE CXone Mpower today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.