Skip to content

Connectors · Email & messaging

RingCentral MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to RingCentral and the rest of your systems. It gives your agent 439 RingCentral actions (220 reads, 167 writes and 52 that wait for a confirmation) and holds the RingCentral credential itself, so the agent never does. It paces RingCentral's limits and records every call. Connecting RingCentral needs your own RingCentral OAuth app and one admin sign-in.

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/mcp
the first call
do {  action: "ringcentral.account.get",  intent: "check which RingCentral account is connected"}# Get Account Info · read · 1 upstream call
  • 439actionsin one signed file
  • 220readlook, never change
  • 167writecreate and update
  • 52wait for a yesdestructive, confirmed first

Set up

Connect RingCentral in three steps.

  1. 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
  2. 02

    Connect RingCentral.

    OAuth 2.0, authorization code. You register your own OAuth app with RingCentral, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on. actionlake stores what you paste write-only, sealed under your tenant's key.

    Before the first sign-in, RingCentral needs an OAuth app of your own, registered in its developer portal. actionlake has no RingCentral app to lend you.

    • access_tokenAccess token from one sign-in with your own OAuth app
    • refresh_tokenRefresh token from the same sign-in; the access token is renewed from it
    • client_idRingCentral app client id
    • client_secretRingCentral app client secret
    account { op: "connections.requirements", service: "ringcentral" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "ringcentral.account.get" }# get account info · read · 1 upstream callcheck { action: "ringcentral.extensions.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

RingCentral at a glance

Sign-in
OAuth 2.0, authorization code. You register your own OAuth app with RingCentral, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on.
You provide
access_tokenrefresh_tokenclient_idclient_secret
Limits we pace to
40 calls a minute, per connection
API covered
RingCentral API 1.0platform.ringcentral.com
Built from
RingCentral's documentation, read 20 September 2026netstorage.ringcentral.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
220 of 220 reads, for up to an hour; a write clears what it affects
Ready-made plans
10 in the store
Shared entities
9, so ask can line RingCentral up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in RingCentral.

439 actions in 70 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 220readlook, never change
  • 167writecreate and update
  • 52destructivewait for a confirmation
  1. Automatic location updates

    36

    15 read · 16 write · 5 destructive

    List Users · Enable Automatic Location Updates for Users · List Emergency Locations · Add Emergency Location

  2. Call control

    24

    2 read · 20 write · 2 destructive

    Start Conference Call Session · Make CallOut · Get Call Party Status · Get Call Session Status

  3. Role management

    15

    8 read · 5 write · 2 destructive

    List Company User Roles · List Assignable Roles · List Company Assigned Roles · Assign Multiple User Roles

  4. Teams

    13

    3 read · 7 write · 3 destructive

    List Teams · Create Team · Get Team · Update Team

  5. User settings

    13

    5 read · 5 write · 3 destructive

    Get Extension · Update Extension · Delete Extension · Delete User Extensions

  6. Call handling rules

    12

    5 read · 5 write · 2 destructive

    List Company Call Handling Rules · Create Company Call Handling Rule · List Call Handling Rules · Create Call Handling Rule

  7. Scim

    12

    8 read · 3 write · 1 destructive

    Search/List Users · Create User · Get User · Update/Patch User

  8. External contacts

    11

    5 read · 5 write · 1 destructive

    List Contacts · Address Book Synchronization · Create User Contact · Get User Contact(s)

62 more areas · 303 actions
  • Webinars and sessions 11
  • Call queues 10
  • Devices 10
  • Phone numbers 10
  • SMS templates 10
  • Call log 9
  • Company 9
  • Message store 9
  • Multi site 9
  • Presence 9
  • Regional settings 9
  • High volume SMS 8
  • Historical webinars 8
  • Ivr 8
  • Notes 8
  • Bridge management 7
  • Calendar events 7
  • Call blocking 7
  • Call recording settings 7
  • Incoming webhooks 7
  • Call forwarding 6
  • Call monitoring groups 6
  • Chats 6
  • Extensions 6
  • Subscriptions 6
  • Tasks 6
  • User permissions 6
  • Webinar subscriptions 6
  • Historical recordings 5
  • Invitees 5
  • Posts 5
  • Adaptive cards 4
  • Business hours 4
  • Custom fields 4
  • Internal contacts 4
  • Registrants 4
  • Compliance exports 3
  • Conversations 3
  • Greetings 3
  • Message exports 3
  • Paging only groups 3
  • Ring out 3
  • API info 2
  • Audio 2
  • Business analytics 2
  • Call recordings 2
  • Meeting recordings 2
  • Meetings history 2
  • Profile 2
  • Registration management 2
  • Site administration 2
  • Text 2
  • Audit trail 1
  • Delegation management 1
  • Device sip registration 1
  • Fax 1
  • Features 1
  • Insights 1
  • Pager messages 1
  • SMS 1
  • Status 1
  • Video configuration 1

Top actions

The RingCentral API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 174 of RingCentral's 193 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
ringcentral.extensions.listList ExtensionsList Extensionsreadidentity.user.list474 connectors
ringcentral.messages.listList MessagesList Messagesreadcomm.message.list42 connectors
ringcentral.tm_events.listList User EventsList User Eventsreadcomm.event.list61 connectors
ringcentral.user_role.listList Company User RolesList Company User Rolesreadidentity.role.list184 connectors
ringcentral.call_log.listList Company Call RecordsList Company Call Recordsreadcomm.call.list44 connectors
ringcentral.tm_teams.listList TeamsList Teamsreadcomm.channel.list27 connectors
ringcentral.extensions.createCreate ExtensionCreate Extensionwriteidentity.user.create262 connectors
ringcentral.messages.syncSync MessagesSync Messagesreadcomm.message.list42 connectors
ringcentral.scim_users.createCreate UserCreate Userwriteidentity.user.create262 connectors
ringcentral.tm_events.createCreate EventCreate Eventwritecomm.event.create52 connectors
ringcentral.assigned_role.listList Company Assigned RolesList Company Assigned Rolesreadidentity.role.list184 connectors
ringcentral.extensions.deleteDelete ExtensionDelete Extensiondestructiveidentity.user.delete253 connectors

Try it

Prompts to paste into Claude.

Each one names the RingCentral actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    What is on the RingCentral calendar this week?

    callsringcentral.tm_events.list

  2. Plandestructive

    Offboard a departing user's extension in RingCentral. Ask me before anything is sent or changed.

    callsringcentral.extensions.listringcentral.user_presence.getringcentral.user_answering_rule.listringcentral.tm_posts.createringcentral.extensions.delete

  3. Planwrite

    Digest a webinar session's registrants in RingCentral.

    callsringcentral.webinar_webinars.getringcentral.webinar_sessions.getringcentral.webinar_registrants.listringcentral.tm_posts.createringcentral.tm_notes.create

  4. Writewrite

    Create Extension in RingCentral. Show me exactly what you will send before you save it.

    callsringcentral.extensions.create

The plan store

Ready-made plans for RingCentral.

10 plans in the store. Install one and your agent runs it by name; the reply says which connections are still missing. A schedule can run a plan on a timetable. There are no triggers or webhooks, by design.

  1. Block repeat nuisance callers

    Use it when Specific phone numbers are harassing the main line and should be blocked.

    Effect
    write
    Steps
    3 · loops
    Needs
    numbers
    Install
    ringcentral-block-nuisance-callers
  2. Turn unread voicemails into chat tasks

    Use it when Voicemails are piling up unread and each one needs an owner.

    Effect
    write
    Steps
    3 · loops
    Needs
    extension id, chat id and assignee id
    Install
    ringcentral-voicemail-triage-tasks
  3. Text back everyone who was missed yesterday

    Use it when You want missed inbound callers chased up with a text message the same day.

    Effect
    write
    Steps
    4 · loops
    Needs
    from number
    Install
    ringcentral-missed-call-followup-sms
  4. Post the weekly call volume report

    Use it when Someone wants the weekly telephony numbers posted where the team can see them.

    Effect
    write
    Steps
    4
    Needs
    time from, time to and chat id
    Install
    ringcentral-weekly-call-volume-report
  5. Provision a new hire's phone and welcome them

    Use it when A new employee needs a RingCentral account created and a welcome message sent.

    Effect
    write
    Steps
    5
    Needs
    email, first name, last name and manager id
    Install
    ringcentral-provision-new-hire-phone
  6. Review and update a call queue's overflow

    Use it when A call queue is abandoning calls and overflow needs to be turned on or repointed.

    A person decidesEnable overflow on queue name with number of overflow items destination queues.

    Effect
    write
    Steps
    5
    Needs
    group id, overflow items and chat id
    Install
    ringcentral-queue-overflow-tune
  7. Suspend stale team messaging webhooks

    Use it when Webhook deliveries are failing and the dead endpoints should be suspended.

    A person decidesSuspend number of webhook ids team messaging webhooks so they stop receiving events.

    Effect
    write
    Steps
    5 · loops
    Needs
    webhook ids and chat id
    Install
    ringcentral-stale-webhook-cleanup
  8. Digest a webinar session's registrants

    Use it when A webinar session is about to run and the team needs the registrant roster captured.

    Effect
    write
    Steps
    5
    Needs
    webinar id, session id and chat id
    Install
    ringcentral-webinar-registrant-digest
  9. Export the message store and wait for the archive

    Use it when Legal or records retention asks for an export of messages over a date range.

    A person decidesExport all message store records from date from to date to for a records request.

    Effect
    write
    Steps
    6
    Needs
    date from, date to and chat id
    Install
    ringcentral-export-message-store
  10. Offboard a departing user's extension

    Use it when Someone has left the company and their RingCentral extension must be shut down safely.

    A person decidesDelete RingCentral extension ext id for email, keeping its phone numbers on the account.

    Effect
    destructive
    Steps
    7
    Needs
    email and it chat id
    Install
    ringcentral-offboard-departing-user
install a plan
account { op: "plans.install", slug: "ringcentral-block-nuisance-callers" }
# then ask for it by name; a schedule can run it on a timetable

Governance for RingCentral

Destructive actions wait for a yes.

52 RingCentral actions are destructive. The first 10:

  • Delete Extensionringcentral.extensions.delete
  • Assign Multiple User Rolesringcentral.user_role.bulk_assign
  • Delete Userringcentral.scim_users.delete
  • Delete User Extensionsringcentral.v2_extensions.delete_many
  • Delete Messageringcentral.messages.delete
  • Delete Eventringcentral.tm_events.delete
  • Delete Postringcentral.tm_posts.delete
  • Delete Custom Roleringcentral.user_role.delete
  • Cancel RingOut Callringcentral.ring_out.cancel
  • Delete Call Partyringcentral.call_parties.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.

doringcentral.extensions.deleteconfirm_policy: human

Delete Extension?

intent: the user asked me to delete Extension

run suspended · waiting for a named person · key ringcentral-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "ringcentral-agent",  allowed_actions: ["ringcentral.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "ringcentral.extensions.delete", approver: "[email protected]" },    { match: "ringcentral.user_role.bulk_assign", approver: "[email protected]" },    { match: "ringcentral.scim_users.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to RingCentral only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What RingCentral costs on actionlake.

Every RingCentral action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call RingCentral 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 439 RingCentral actions
  • 439actions pageeach page of a long list is one call
  • 220reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every RingCentral action.

439 actions by area: the id your agent calls, what it does, and its effect.

Automatic location updates36
  • ringcentral.emergency_auto_update_users.bulk_assignEnable Automatic Location Updates for Userswrite
  • ringcentral.emergency_auto_update_users.listList Usersread
  • ringcentral.emergency_locations.createAdd Emergency Locationwrite
  • ringcentral.emergency_locations.listList Emergency Locationsread
  • ringcentral.emergency_auto_update_devices.bulk_assignEnable Automatic Location Updates Featurewrite
  • ringcentral.emergency_auto_update_devices.listList Devicesread
  • and 30 more in this area
Call control24
  • ringcentral.call_parties.getGet Call Party Statusread
  • ringcentral.call_sessions.getGet Call Session Statusread
  • ringcentral.telephony_call_out.createMake CallOutwrite
  • ringcentral.telephony_conferences.createStart Conference Call Sessionwrite
  • ringcentral.call_parties.answerAnswer Call Partywrite
  • ringcentral.call_parties.bridgeBridge Call Partywrite
  • and 18 more in this area
Role management15
  • ringcentral.assignable_roles.listList Assignable Rolesread
  • ringcentral.assigned_role.listList Company Assigned Rolesread
  • ringcentral.user_role.bulk_assignAssign Multiple User Rolesdestructive
  • ringcentral.user_role.listList Company User Rolesread
  • ringcentral.dictionary_user_role.getGet Standard User Roleread
  • ringcentral.dictionary_user_role.listList Standard User Rolesread
  • and 9 more in this area
Teams13
  • ringcentral.tm_teams.createCreate Teamwrite
  • ringcentral.tm_teams.getGet Teamread
  • ringcentral.tm_teams.listList Teamsread
  • ringcentral.tm_teams.updateUpdate Teamwrite
  • ringcentral.tm_everyone_chat.getGet Everyone Chatread
  • ringcentral.tm_everyone_chat.updateUpdate Everyone Chatwrite
  • and 7 more in this area
User settings13
  • ringcentral.extensions.deleteDelete Extensiondestructive
  • ringcentral.extensions.getGet Extensionread
  • ringcentral.extensions.updateUpdate Extensionwrite
  • ringcentral.v2_extensions.delete_manyDelete User Extensionsdestructive
  • ringcentral.caller_id.getGet Extension Caller IDread
  • ringcentral.caller_id.updateUpdate Extension Caller IDwrite
  • and 7 more in this area
Call handling rules12
  • ringcentral.answering_rule.createCreate Company Call Handling Rulewrite
  • ringcentral.answering_rule.listList Company Call Handling Rulesread
  • ringcentral.user_answering_rule.createCreate Call Handling Rulewrite
  • ringcentral.user_answering_rule.listList Call Handling Rulesread
  • ringcentral.answering_rule.deleteDelete Company Call Handling Ruledestructive
  • ringcentral.answering_rule.getGet Company Call Handling Ruleread
  • and 6 more in this area
Scim12
  • ringcentral.scim_users.createCreate Userwrite
  • ringcentral.scim_users.getGet Userread
  • ringcentral.scim_users.listSearch/List Usersread
  • ringcentral.scim_users.patchUpdate/Patch Userwrite
  • ringcentral.scim_users.searchSearch/List Usersread
  • ringcentral.scim_resource_types.getGet Resource Typeread
  • and 6 more in this area
External contacts11
  • ringcentral.contacts.createCreate User Contactwrite
  • ringcentral.contacts.getGet User Contact(s)read
  • ringcentral.contacts.listList Contactsread
  • ringcentral.contacts.syncAddress Book Synchronizationread
  • ringcentral.contact_bulk_uploads.createUpload Multiple User Contactswrite
  • ringcentral.contact_bulk_uploads.getGet Contacts Upload Taskread
  • and 5 more in this area
Webinars and sessions11
  • ringcentral.webinar_sessions.createCreate Webinar Sessionwrite
  • ringcentral.webinar_sessions.listList Sessions across Multiple Webinarsread
  • ringcentral.webinar_webinars.createCreate Webinarwrite
  • ringcentral.webinar_webinars.listList User's Webinarsread
  • ringcentral.webinar_company_sessions.listList Sessions across Multiple Webinars/Hostsread
  • ringcentral.webinar_sessions.deleteDelete Webinar Sessiondestructive
  • and 5 more in this area
Call queues10
  • ringcentral.call_queues.getGet Call Queueread
  • ringcentral.call_queues.listList Call Queuesread
  • ringcentral.call_queues.updateUpdate Call Queuewrite
  • ringcentral.department_members.listGet Department Member Listread
  • ringcentral.call_queue_members.listList Call Queue Membersread
  • ringcentral.call_queue_overflow_settings.getGet Call Queue Overflow Settingsread
  • and 4 more in this area
Devices10
  • ringcentral.device.getGet Deviceread
  • ringcentral.device.updateUpdate Devicewrite
  • ringcentral.user_device.listList Extension Devicesread
  • ringcentral.v2_device_inventory.createAdd Phone to Inventorywrite
  • ringcentral.device_emergency_address.updateUpdate Device Emergency Infowrite
  • ringcentral.device_sip_info.getGet Device SIP Inforead
  • and 4 more in this area
Phone numbers10
  • ringcentral.phone_number.getGet Phone Numberread
  • ringcentral.phone_number.listList Company Phone Numbersread
  • ringcentral.user_phone_number.listGet Extension Phone Number Listread
  • ringcentral.v2_phone_numbers.listList Account Phone Numbersread
  • ringcentral.number_parser.parseParse Phone Number(s)read
  • ringcentral.v2_phone_number_bulk_add_tasks.getGet Add Numbers Task Resultsread
  • and 4 more in this area
SMS templates10
  • ringcentral.message_store_templates.createCreate Company Message Templatewrite
  • ringcentral.message_store_templates.listList Company Message Templatesread
  • ringcentral.user_message_store_templates.createCreate User Message Templatewrite
  • ringcentral.user_message_store_templates.listList User Message Templatesread
  • ringcentral.message_store_templates.deleteDelete Company Message Templatedestructive
  • ringcentral.message_store_templates.getGet Company Message Templateread
  • and 4 more in this area
Call log9
  • ringcentral.active_calls.listList Company Active Callsread
  • ringcentral.call_log.listList Company Call Recordsread
  • ringcentral.call_log.syncSync Company Call Logread
  • ringcentral.user_active_calls.listList User Active Callsread
  • ringcentral.call_log.getGet Company Call Record(s)read
  • ringcentral.user_call_log.delete_manyDelete User Call Recordsdestructive
  • and 3 more in this area
Company9
  • ringcentral.business_address.getGet Account Business Addressread
  • ringcentral.business_address.updateUpdate Company Business Addresswrite
  • ringcentral.v2_account.send_activation_emailSend/Resend Activation Emailwrite
  • ringcentral.v2_account.send_welcome_emailSend/Resend Welcome Emailwrite
  • ringcentral.account.getGet Account Inforead
  • ringcentral.dictionary_brand_contracted_countries.listList Contracted Countriesread
  • and 3 more in this area
Message store9
  • ringcentral.messages.getGet Message(s)read
  • ringcentral.messages.listList Messagesread
  • ringcentral.messages.patchPatch Message(s)write
  • ringcentral.messages.syncSync Messagesread
  • ringcentral.message_store_configuration.getGet Message Store Configurationread
  • ringcentral.message_store_configuration.updateUpdate Message Store Configurationwrite
  • and 3 more in this area
Multi site9
  • ringcentral.site_members.listList Site Membersread
  • ringcentral.sites.createCreate Sitewrite
  • ringcentral.sites.getGet Siteread
  • ringcentral.sites.listList Sitesread
  • ringcentral.site_ivr.getGet Site IVR Settingsread
  • ringcentral.site_ivr.updateUpdate Site IVR Settingswrite
  • and 3 more in this area
Presence9
  • ringcentral.presence.listGet User Presence Status Listread
  • ringcentral.unified_presence.getGet Unified Presenceread
  • ringcentral.unified_presence.updateUpdate Unified Presencewrite
  • ringcentral.user_presence.updateUpdate User Presence Statuswrite
  • ringcentral.call_queue_presence.listGet Call Queue Presenceread
  • ringcentral.call_queue_presence.updateUpdate Call Queue Presencewrite
  • and 3 more in this area
Regional settings9
  • ringcentral.dictionary_country.listList Countriesread
  • ringcentral.dictionary_location.listList Locationsread
  • ringcentral.dictionary_state.listList Statesread
  • ringcentral.dictionary_timezone.listList Timezonesread
  • ringcentral.dictionary_country.getGet Countryread
  • ringcentral.dictionary_language.getGet Languageread
  • and 3 more in this area
High volume SMS8
  • ringcentral.a2p_sms_batches.createSend A2P SMSwrite
  • ringcentral.a2p_sms_batches.listList A2P SMS Batchesread
  • ringcentral.a2p_sms_messages.listList A2P SMS Messagesread
  • ringcentral.a2p_sms_statuses.getList A2P SMS Statusesread
  • ringcentral.a2p_sms_batches.getGet A2P SMS Batchread
  • ringcentral.a2p_sms_messages.getGet A2P SMSread
  • and 2 more in this area
Historical webinars8
  • ringcentral.webinar_history_company_sessions.listList Historical Webinar Sessions across Multiple Webinars / Hostsread
  • ringcentral.webinar_history_session_invitees.listList Session Inviteesread
  • ringcentral.webinar_history_sessions.getGet Historical Webinar Sessionread
  • ringcentral.webinar_history_sessions.listList Historical Webinar Sessions across Multiple Webinarsread
  • ringcentral.webinar_history_session_invitees.getGet Session Inviteeread
  • ringcentral.webinar_history_session_participants.listList Session Participantsread
  • and 2 more in this area
Ivr8
  • ringcentral.ivr_prompts.deleteDelete IVR Promptdestructive
  • ringcentral.ivr_prompts.getGet IVR Promptread
  • ringcentral.ivr_prompts.listList IVR Promptsread
  • ringcentral.ivr_prompts.updateUpdate IVR Promptwrite
  • ringcentral.ivr_menus.createCreate IVR Menuwrite
  • ringcentral.ivr_menus.getGet IVR Menuread
  • and 2 more in this area
Notes8
  • ringcentral.tm_notes.createCreate Notewrite
  • ringcentral.tm_notes.getGet Noteread
  • ringcentral.tm_notes.listList Notesread
  • ringcentral.tm_notes.updateUpdate Notewrite
  • ringcentral.tm_notes.deleteDelete Notedestructive
  • ringcentral.tm_notes.lockLock Notewrite
  • and 2 more in this area
Bridge management7
  • ringcentral.video_bridges.deleteDelete Bridgedestructive
  • ringcentral.video_bridges.getGet Bridgeread
  • ringcentral.video_bridges.updateUpdate Bridgewrite
  • ringcentral.video_user_bridges.createCreate Bridgewrite
  • ringcentral.video_bridges_by_pstn_pin.getSearch Bridge by PSTN PINread
  • ringcentral.video_bridges_by_web_pin.getSearch Bridge by Web PINread
  • and 1 more in this area
Calendar events7
  • ringcentral.tm_events.createCreate Eventwrite
  • ringcentral.tm_events.listList User Eventsread
  • ringcentral.tm_group_events.createCreate Event by Group IDwrite
  • ringcentral.tm_group_events.getList Group Eventsread
  • ringcentral.tm_events.deleteDelete Eventdestructive
  • ringcentral.tm_events.getGet Eventread
  • and 1 more in this area
Call blocking7
  • ringcentral.caller_blocking.getGet Caller Blocking Settingsread
  • ringcentral.caller_blocking.updateUpdate Caller Blocking Settingswrite
  • ringcentral.caller_blocking_phone_numbers.createAdd Blocked/Allowed Numberwrite
  • ringcentral.caller_blocking_phone_numbers.listList Blocked/Allowed Phone Numbersread
  • ringcentral.caller_blocking_phone_numbers.deleteDelete Blocked/Allowed Numberdestructive
  • ringcentral.caller_blocking_phone_numbers.getGet Blocked/Allowed Numberread
  • and 1 more in this area
Call recording settings7
  • ringcentral.call_recording.bulk_assignUpdate Call Recording Extension Listwrite
  • ringcentral.call_recording_custom_greetings.deleteDelete Call Recording Custom Greetingdestructive
  • ringcentral.call_recording_custom_greetings.listGet Call Recording Custom Greeting Listread
  • ringcentral.call_recording_extensions.listGet Call Recording Extension Listread
  • ringcentral.call_recording.getGet Call Recording Settingsread
  • ringcentral.call_recording.updateUpdate Call Recording Settingswrite
  • and 1 more in this area
Incoming webhooks7
  • ringcentral.tm_group_webhooks.createCreate Webhook in Groupwrite
  • ringcentral.tm_group_webhooks.listList Webhooks in Groupread
  • ringcentral.tm_webhooks.getGet Webhookread
  • ringcentral.tm_webhooks.listList Webhooksread
  • ringcentral.tm_webhooks.activateActivate Webhookwrite
  • ringcentral.tm_webhooks.deleteDelete Webhookdestructive
  • and 1 more in this area
Call forwarding6
  • ringcentral.forwarding_number.createCreate Forwarding Numberwrite
  • ringcentral.forwarding_number.getGet Forwarding Numberread
  • ringcentral.forwarding_number.listList Forwarding Numbersread
  • ringcentral.forwarding_number.updateUpdate Forwarding Numberwrite
  • ringcentral.forwarding_number.deleteDelete Forwarding Numberdestructive
  • ringcentral.user_forwarding_numbers.delete_manyDelete Forwarding Numbersdestructive
Call monitoring groups6
  • ringcentral.call_monitoring_group_members.listList Call Monitoring Group Membersread
  • ringcentral.call_monitoring_groups.createCreate Call Monitoring Groupwrite
  • ringcentral.call_monitoring_groups.listList Call Monitoring Groupsread
  • ringcentral.call_monitoring_groups.updateUpdate Call Monitoring Groupwrite
  • ringcentral.call_monitoring_groups.bulk_assignUpdate Call Monitoring Group Listwrite
  • ringcentral.call_monitoring_groups.deleteDelete Call Monitoring Groupdestructive

Chats 6Extensions 6Subscriptions 6Tasks 6User permissions 6Webinar subscriptions 6Historical recordings 5Invitees 5Posts 5Adaptive cards 4Business hours 4Custom fields 4Internal contacts 4Registrants 4Compliance exports 3Conversations 3Greetings 3Message exports 3Paging only groups 3Ring out 3API info 2Audio 2Business analytics 2Call recordings 2Meeting recordings 2Meetings history 2Profile 2Registration management 2Site administration 2Text 2Audit trail 1Delegation management 1Device sip registration 1Fax 1Features 1Insights 1Pager messages 1SMS 1Status 1Video configuration 1

This index shows a sample of each area. All 439 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The RingCentral MCP server, answered.

Is there a RingCentral MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 439 RingCentral actions across automatic location updates, call control, role management and teams, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by RingCentral.

What do I need to connect RingCentral?

Your own RingCentral OAuth app, registered with RingCentral (its client id and client secret), and the access and refresh tokens from one admin sign-in. actionlake has no RingCentral app of its own, so this is not a one-step consent. actionlake renews the access token as it expires. The free call account { op: "connections.requirements", service: "ringcentral" } lists exactly what to paste.

Can an AI agent delete or change things in RingCentral?

Only if its key allows it, and only with an explicit confirmation. 52 RingCentral actions are destructive, including delete Extension, assign Multiple User Roles and delete User. 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 RingCentral API limit?

actionlake paces every call to the limits in the RingCentral service file: 40 calls a minute per connection. Repeated reads are answered from cache (220 RingCentral actions can be), which never reaches RingCentral.

What does a RingCentral action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (439 RingCentral actions page). Cache hits, searches, dry runs and calls RingCentral 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 RingCentral API does it cover?

The RingCentral API 1.0 at platform.ringcentral.com. It is built from RingCentral's documentation as read on 20 September 2026. 439 actions in 70 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my RingCentral data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, 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 RingCentral 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 RingCentral today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.