RingCentral MCP connector
RingCentral is a cloud-based communications platform that unifies messaging, video, phone, and SMS services for business collaboration. The RingCentral MCP connector allows AI agents to retrieve call logs, monitor active calls, and check service and version status across a tenant. It also supports syncing call records for users and companies, giving teams visibility into communication activity across the organization.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the RingCentral MCP connector to perform the following actions:
- Retrieve call logs to analyze team communication patterns and performance
- Send SMS and MMS messages directly from automated workflows
- Initiate outbound calls through RingOut without picking up a phone
- Monitor active calls across the company in real time
- Download call recordings for compliance audits and quality reviews
- Manage text conversations, including deletion and status updates
- Sync call and message history into other business systems
- Check RingCentral service health before triggering dependent workflows
Example prompts
Use the following example prompts to invoke RingCentral MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all missed calls in RingCentral from this morning.Send a text message to our support team through RingCentral.Get the call recording for the client call from yesterday in RingCentral.List all active calls happening across the company right now in RingCentral.Start a RingOut call to our sales lead using RingCentral.Sync this week's company call logs into our reporting tool from RingCentral.Check if RingCentral services are currently operational.Delete the old text conversation with a former client in RingCentral.Pull up the message content from a customer inquiry in RingCentral.Cancel the RingOut call I just started in RingCentral.
RingCentral MCP connector tools
The RingCentral MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| readAPIVersions | Get API Versions |
| readAPIVersion | Get Version Info |
| readAPIStatus | Get Service Status |
| readUserCallLog | Get User Call Log Records |
| deleteUserCallLog | Delete User Call Log |
| syncUserCallLog | Sync User Call Log |
| readUserCallRecord | Get User Call Record |
| listExtensionActiveCalls | Get User Active Calls |
| readCompanyCallLog | Get Company Call Log Records |
| syncAccountCallLog | Sync Company Call Log |
| readCompanyCallRecord | Get Company Call Log Record(s) |
| listCompanyActiveCalls | Get Company Active Calls |
| readCallRecording | Get Call Recording |
| listCallRecordingData | Get Call Recordings Data |
| createMMS | Create MMS Message |
| createInternalTextMessage | Create Internal Text Message |
| listFaxCoverPages | Get Fax Cover Page List |
| listMessages | Get Message List |
| deleteMessageByFilter | Delete Conversation |
| readMessage | Get Message |
| updateMessage | Update Message(s) |
| deleteMessage | Delete Message |
| readMessageContent | Get Message Content |
| syncMessages | Sync Messages |
| readMessageStoreConfiguration | Get Message Store Configuration |
| updateMessageStoreConfiguration | Update Message Store Configuration |
| createRingOutCall | Make RingOut Call |
| readRingOutCallStatus | Get RingOut Call Status |
| deleteRingOutCall | Cancel RingOut Call |
| createRingOutCallDeprecated | Make RingOut Call |
| readRingOutCallStatusDeprecated | Get RingOut Call Status |
| deleteRingOutCallDeprecated | Cancel RingOut Call |
| listContacts | Get Contact List |
| createContact | Create Contact |
| readContact | Get Contact |
| updateContact | Update Contact |
| deleteContact | Delete Contact |
| syncAddressBook | Address Book Synchronization |
| listFavoriteContacts | Get Favorite Contact List |
| updateFavoriteContactList | Update Favorite Contact List |
| searchDirectoryEntries | Search Company Directory Entries |
| readDirectoryEntry | Get Corporate Directory Entry |
| listDirectoryEntries | Get Company Directory Entries |
| readAccountFederation | Get Account Federation |
| readUserPresenceStatus | Get User Presence Status |
| updateUserPresenceStatus | Update User Presence Status |
| readAccountPresence | Get User Presence Status List |
| listGlipChats | Get Chats |
| readGlipChat | Get Chat |
| listGlipConversations | Get Conversations |
| createGlipConversation | Create/Open Conversation |
| readGlipConversation | Get Conversation |
| listGlipTeams | Get Teams |
| createGlipTeam | Create Team |
| readGlipTeam | Get Team |
| patchGlipTeam | Update Team |
| deleteGlipTeam | Delete Team |
| joinGlipTeam | Join Team |
| leaveGlipTeam | Leave Team |
| addGlipTeamMembers | Add Team Members |
| removeGlipTeamMembers | Remove Team Members |
| archiveGlipTeam | Archive Team |
| unarchiveGlipTeam | Unarchive Team |
| readGlipEveryone | Get Everyone Chat |
| patchGlipEveryone | Update Everyone Сhat |
| listRecentChats | Get Recent Chats |
| listFavoriteChats | Get Favorite Chats |
| favoriteGlipChat | Add Chat to Favorites |
| unfavoriteGlipChat | Remove Chat from Favorites |
| markChatRead | Mark Chat as Read |
| markChatUnread | Mark Chat as Unread |
| readGlipPost | Get Post |
| patchGlipPost | Update Post |
| deleteGlipPost | Delete Post |
| readGlipPosts | Get Posts |
| createGlipPost | Create Post |
| listGlipGroupPosts | Get Group Posts |
| createGlipGroupPost | Create Post in Group |
| updateGlipPostText | Update Post |
| createGlipCard | Create Card |
| readGlipCard | Get Card |
| updateGlipCard | Update Card |
| deleteGlipCard | Delete Card |
| readGlipEvents | Get User Events List |
| createEvent | Create Event |
| readEvent | Get Event |
| updateEvent | Update Event |
| deleteEvent | Delete Event |
| createEventbyGroupId | Create Event by Group ID |
| listGroupEvents | Get Group Events |
| createChatNote | Create Note |
| listChatNotes | Get Chat Notes |
| readUserNote | Get Note |
| patchNote | Update Note |
| deleteNote | Delete Note |
| lockNote | Lock Note |
| unlockNote | Unlock Note |
| publishNote | Publish Note |
| listChatTasks | Get Chat Tasks |
| createTask | Create Task |
| readTask | Get Task |
| patchTask | Patch Task |
| deleteTask | Delete Task |
| completeTask | Complete Task |
| readGlipPerson | Get Person |
| readGlipCompany | Get Company Info |
| createGlipGroupWebhook | Create Webhook in Group |
| listGlipGroupWebhooks | Get Webhooks in Group |
| listGlipWebhooks | Get Webhooks |
| readGlipWebhook | Get Webhook |
| deleteGlipWebhook | Delete Webhook |
| activateGlipWebhook | Activate Webhook |
| suspendGlipWebhook | Suspend Webhook |
| readGlipPreferences | Get Preferences |
| listGlipGroups | Get User Groups |
| createGlipGroup | Create Group |
| readGlipGroup | Get Group |
| assignGlipGroupMembers | Edit Group Members |
| listGlipPosts | Get Posts |
| createPost | Create Post |
| readUnifiedPresence | Get Unified Presence |
| updateUnifiedPresence | Update Unified Presence |
| listMeetings | Get Scheduled Meetings |
| createMeeting | Create Meetings |
| readMeeting | Get Meeting Info |
| updateMeeting | Update Meeting |
| deleteMeeting | Delete Meeting |
| endMeeting | End Meeting |
| readMeetingServiceInfo | Get Meeting Service Info |
| readAssistants | Get Assistants |
| readAssistedUsers | Get Assisted Users |
| listSubscriptions | Get Subscriptions |
| createSubscription | Create Subscription |
| readSubscription | Get Subscription |
| updateSubscription | Renew Subscription / Update Event Filters |
| deleteSubscription | Cancel Subscription |
| renewSubscription | Renew Subscription |
| readAuthorizationProfile | Get Authorization Profile |
| checkUserPermission | Check User Permission |
| readUserBusinessHours | Get User Business Hours |
| updateUserBusinessHours | Update User Business Hours |
| readCompanyBusinessHours | Get Company Business Hours |
| updateCompanyBusinessHours | Update Company Business Hours |
| readCallerBlockingSettings | Get Caller Blocking Settings |
| updateCallerBlockingSettings | Update Caller Blocking Settings |
| listBlockedAllowedNumbers | Get Blocked/Allowed Phone Numbers |
| createBlockedAllowedNumber | Add Blocked/Allowed Number |
| readBlockedAllowedNumber | Get Blocked/Allowed Number |
| deleteBlockedAllowedNumber | Delete Blocked/Allowed Number |
| updateBlockedAllowedNumber | Update Blocked/Allowed Number |
| listForwardingNumbers | Get Forwarding Number List |
| createForwardingNumber | Create Forwarding Number |
| readForwardingNumber | Get Forwarding Number |
| updateForwardingNumber | Update Forwarding Number |
| deleteForwardingNumber | Delete Forwarding Number |
| listAnsweringRules | Get Call Handling Rules |
| createAnsweringRule | Create Call Handling Rule |
| readAnsweringRule | Get Call Handling Rule |
| updateAnsweringRule | Update Call Handling Rule |
| deleteAnsweringRule | Delete Call Handling Rule |
| createCompanyAnsweringRule | Create Company Call Handling Rule |
| listCompanyAnsweringRules | Get Company Call Handling Rule List |
| readCompanyAnsweringRule | Get Company Call Handling Rule |
| updateCompanyAnsweringRule | Update Company Call Handling Rule |
| deleteCompanyAnsweringRule | Delete Company Call Handling Rule |
| listStandardGreetings | Get Standard Greeting List |
| readStandardGreeting | Get Standard Greeting |
| readCustomGreeting | Get Custom Greeting |
| listIVRPrompts | Get IVR Prompt List |
| readIVRPrompt | Get IVR Prompt |
| deleteIVRPrompt | Delete IVR Prompt |
| updateIVRPrompt | Update IVR Prompt |
| readIVRPromptContent | Get IVR Prompt Content |
| createIVRMenu | Create IVR Menu |
| readIVRMenu | Get IVR Menu |
| updateIVRMenu | Update IVR Menu |
| readCallRecordingSettings | Get Call Recording Settings |
| updateCallRecordingSettings | Update Call Recording Settings |
| listCallRecordingExtensions | Get Call Recording Extension List |
| updateCallRecordingExtensionList | Update Call Recording Extension List |
| listCallRecordingCustomGreetings | Get Call Recording Custom Greeting List |
| deleteCallRecordingCustomGreetingList | Delete Call Recording Custom Greeting List |
| deleteCallRecordingCustomGreeting | Delete Call Recording Custom Greeting |
| createSIPRegistration | Register SIP Device |
| listExtensionPhoneNumbers | Get Extension Phone Number List |
| readExtension | Get Extension |
| updateExtension | Update Extension |
| deleteExtension | Delete Extension |
| readExtensionCallerId | Get Extension Caller ID |
| updateExtensionCallerId | Update Extension Caller ID |
| listExtensionGrants | Get Extension Grant List |
| listAutomaticLocationUpdatesUsers | Get User List |
| assignMultipleAutomaticaLocationUpdatesUsers | Enable Automatic Location Updates for Users |
| listWirelessPoints | Get Wireless Point List |
| createWirelessPoint | Create Wireless Point |
| readWirelessPoint | Get Wireless Point |
| updateWirelessPoint | Update Wireless Point |
| deleteWirelessPoint | Delete Wireless Point |
| listNetworks | Get Network Map |
| createNetwork | Create Network |
| readNetwork | Get Network |
| updateNetwork | Update Network |
| deleteNetwork | Delete Network |
| listDevicesAutomaticLocationUpdates | Get Device List |
| assignMultipleDevicesAutomaticLocationUpdates | Enable Automatic Location Updates for Devices |
| listAccountSwitches | Get Account Switch List |
| createSwitch | Create Switch |
| readSwitch | Get Switch |
| updateSwitch | Update Switch |
| deleteSwitch | Delete Switch |
| createMultipleSwitches | Create Multiple Switches |
| updateMultipleSwitches | Update Multiple Switches |
| createMultipleWirelessPoints | Create Multiple Wireless Points |
| updateMultipleWirelessPoints | Update Multiple Wireless Points |
| validateMultipleWirelessPoints | Validate Multiple Wireless Points |
| validateMultipleSwitches | Validate Multiple Switches |
| readAutomaticLocationUpdatesTask | Get Emergency Map Configuration Task |
| createEmergencyLocation | Add Emergency Location |
| listEmergencyLocations | Get Emergency Location List |
| readEmergencyLocation | Get Emergency Location |
| updateEmergencyLocation | Update Emergency Location |
| readNotificationSettings | Get Notification Settings |
| updateNotificationSettings | Update Notification Settings |
| readUserProfileImage | Get User Profile Image |
| readScaledPofileImage | Get Scaled User Profile Image |
| readConferencingSettings | Get User Conferencing Settings |
| updateConferencingSettings | Update User Conferencing Settings |
| readAccountInfo | Get Account Info |
| readAccountBusinessAddress | Get Account Business Address |
| updateAccountBusinessAddress | Update Company Business Address |
| readAccountServiceInfo | Get Account Service Info |
| listLanguages | Get Language List |
| readLanguage | Get Language |
| listCountries | Get Country List |
| readCountry | Get Country |
| listLocations | Get Location List |
| listStates | Get States List |
| readState | Get State |
| listTimezones | Get Timezone List |
| readTimezone | Get Timezone |
| listAccountPhoneNumbers | Get Company Phone Number List |
| readAccountPhoneNumber | Get Phone Number |
| listExtensions | Get Extension List |
| createExtension | Create Extension |
| listUserTemplates | Get User Template List |
| readUserTemplate | Get User Template |
| listCallQueues | Get Call Queues |
| listCallQueueMembers | Get Call Queue Members |
| assignMultipleCallQueueMembers | Assign Multiple Call Queue Members |
| listDepartmentMembers | Get Department Member List |
| assignMultipleDepartmentMembers | Assign Multiple Department Members |
| listPagingGroupUsers | Get Paging Group Users |
| listPagingGroupDevices | Get Paging Group Devices |
| assignMultiplePagingGroupUsersDevices | Assign Paging Group Users and Devices |
| createCallMonitoringGroup | Create Call Monitoring Group |
| listCallMonitoringGroups | Get Call Monitoring Groups List |
| updateCallMonitoringGroup | Updates Call Monitoring Group |
| deleteCallMonitoringGroup | Delete Call Monitoring Group |
| listCallMonitoringGroupMembers | Get Call Monitoring Group Member List |
| updateCallMonitoringGroupList | Update Call Monitoring Group List |
| parsePhoneNumber | Parse Phone Number |
| readDevice | Get Device |
| updateDevice | Update Device |
| listExtensionDevices | Get Extension Device List |
| checkHealth | Check Health |
| checkHealth2 | Check Health |
| readServiceProviderConfig2 | Get Service Provider Config |
| readServiceProviderConfig | Get Service Provider Config |
| searchViaGet2 | Search/List Users |
| createUser2 | Create User |
| searchViaGet | Search/List Users |
| createUser | Create User |
| searchViaPost2 | Search/List Users |
| readUser2 | Get User |
| replaceUser2 | Update/Replace User |
| deleteUser2 | Delete User |
| patchUser2 | Update/Patch User |
| createCallOutCallSession | Create CallOut Call Session |
| readCallSessionStatus | Get Call Session Status |
| deleteCallSession | Drop Call Session |
| holdCallParty | Hold Call Party |
| unholdCallParty | Unhold Call Party |
| rejectParty | Reject Call Party |
| ignoreCallInQueue | Ignore Call in Queue |
| transferCallParty | Transfer Call Party |
| answerCallParty | Answer Call Party |
| pickupCallParty | Pickup Call |
| forwardCallParty | Forward Call Party |
| replyParty | Reply with Text |
| callFlipParty | Call Flip on Party |
| callParkParty | Call Park on Party |
| readCallPartyStatus | Get Call Party Status |
| updateCallParty | Update Call Party |
| startCallRecording | Create Recording |
| pauseResumeCallRecording | Pause/Resume Recording |
| superviseCallSession | Supervise Call |
| createDataExportTask | Create Data Export Task |
| readDataExportTask | Get Data Export Task |
| createMessageStoreReport | Create Message Store Report |
| readMessageStoreReportTask | Get Message Store Report Task |
| readMessageStoreReportArchive | Get Message Store Report Archive |
| readMessageStoreReportArchiveContent | Get Message Store Report Archive Content |
| authorize | Authorize |
| revokeToken | Revoke Token |
| getToken | Get Token |