Changelog¶
All notable changes to RingCentral MCP servers are documented here.
[Unreleased]¶
All RingEX servers — Removed¶
about_ringcentral_mcp_toolshas been removed from RingEX Phone, Chat, Meetings, and Admin. Calltools/listto enumerate the tools and schemas a server exposes.- Tool counts are now 11 (Phone), 8 (Chat), 7 (Meetings), and 31 (Admin).
RingEX Admin — Added¶
- Five read-only tools for company calls and recording:
read_company_call_log,read_company_active_calls,read_company_call_analytics,read_company_call_recordings, andread_call_recording_settings. See the RingEX Admin tools reference.
RingEX Meetings — Added (Experimental)¶
- New experimental server published at
https://mcp.labs.ringcentral.com/ringex/video, covering RingCentral Meetings. It joins RingEX Phone, Chat, and Admin as the fourth server in the RingEX family, split by communication mode. Note that the endpoint path is/ringex/video, not/ringex/meetings. - 7 tools:
search_meeting_history,get_meeting_summary,get_meeting_transcript,get_meeting_chat,get_meeting_recording,create_meeting_space, anddelete_meeting_space. - All tools are scoped to the authenticated user — there are no account-wide or admin selectors on this server.
- Reads are bounded and layered:
search_meeting_historyrequires bothdateFromanddateToand returns metadata plus artifact availability only; transcript and chat cap at 50,000 characters (default 20,000); recordings cap at 8 MiB and are returned as native MCP binary resources rather than base64 in JSON. - Signed URLs, access tokens, and protected media URLs are never returned — artifact tools follow trusted expiring RingCentral content links server-side and return only the content.
delete_meeting_spacerequires a two-steppreview→confirmflow with a short-livedconfirmationToken, and refuses PMI and non-owned spaces.create_meeting_spacecreates a reusable, time-agnostic space and returns a join URL — it does not schedule a calendar event or send invitations.- Experimental: the endpoint, tool names, and input schemas may change, or the server may be withdrawn, without the 14-day notice described in the deprecation policy below. See the RingEX Meetings server docs.
RingEX Phone — Changed (v1.1.0)¶
- Endpoint moved to
https://mcp.labs.ringcentral.com/ringex/phone(simplified from versioned URL). - Tool surface consolidated from 24 tools down to 12:
about_ringcentral_mcp_tools,get_my_phone,resolve_directory_person,search_my_contacts,get_my_call_activity,get_my_call_insight,get_my_call_recording_metadata,search_my_call_insights,get_my_communication_inbox,get_my_message_detail,get_my_sms_thread, andsend_sms. All previousplatform_*/read_*/list_*tools were removed. - Every tool is now scoped to the authenticated user only — account, extension, and pagination selectors are no longer exposed as parameters.
resolve_directory_personis new — replacesplatform_list_directory_entries,platform_read_directory_entry, andsearch_directory_entrieswith read-only lookup/resolution scoped to finding a person to call or text.team_messaging_get_personis no longer exposed here; use RingEX Chat'sfind_personfor Team Chat person resolution.send_smsrequires host-side confirmation of sender, recipient, and exact text before sending, and rejects retries that reuse arequestId.- See the RingEX Phone server docs for the complete list of deprecated tools and their replacements.
RingEX Chat — Changed (v1.1.0)¶
- Endpoint moved to
https://mcp.labs.ringcentral.com/ringex/v1.1.0/team-chat. - Tool surface consolidated from 65 tools down to 9:
about_ringcentral_mcp_tools,find_person,read_team_chat,send_post,manage_post,manage_adaptive_card,manage_team,manage_chat_item, andmanage_incoming_webhook. The 64 previousteam_messaging_*/open_team_messaging_conversation/upload_team_messaging_file/send_team_messaging_posttools were removed. - Write tools now take a
resource/action(oraction-only) discriminator instead of one tool per operation. find_personis new — resolves a person by name, email, extension, phone number, or exact Team Chat person ID.team_messaging_create_data_export_task,_get_data_export_task, and_list_data_export_tasksmoved to RingEX Admin.
RingEX Phone, Chat, Admin — Added¶
- Three new servers published, replacing the monolithic RingCentral MCP server:
- RingEX Phone —
https://mcp.labs.ringcentral.com/ringex/phone(call log, AI call notes, SMS/fax/voicemail messages) - RingEX Chat —
https://mcp.labs.ringcentral.com/ringex/team-chat(Team Messaging / Glip) - RingEX Admin —
https://mcp.labs.ringcentral.com/ringex/admin(tool discovery, generic operations, extension, presence, directory) - Tool names changed as part of the split: generic dispatch tools (
gatekeeper_select_tool,platform_call_get_operation,platform_call_post_operation,platform_list_get_operations,platform_list_post_operations) were removed in favor of dedicated, purpose-named tools, and Glip tools were renamed to theteam_messaging_*convention.
RingCentral MCP — Removed¶
- The deprecated monolithic
https://mcp.labs.ringcentral.com/ringexserver and its documentation have been removed. Use RingEX Phone, Chat, and Admin above instead.
App Connect¶
findContactByPhone— improve phone number normalisation for international formatsrcGetCallLogs— add support for filtering by call direction (Inbound/Outbound)
[1.1.0] — 2025-04-15¶
App Connect — Added¶
createContact— create new CRM contacts directly from an AI conversationfindContactByPhone— look up CRM contacts by phone number (complementsfindContactByName)getPublicConnectors— list available CRM connector integrations
App Connect — Changed¶
createCallLognow acceptsincomingData.logInfoas a direct pass-through fromrcGetCallLogsrecords
[1.0.0] — 2025-03-01¶
App Connect — Initial release¶
getSessionInfogetHelpfindContactByNamecreateCallLogrcGetCallLogslogout
RingCentral MCP — Initial release¶
- Server published at
https://mcp.labs.ringcentral.com - Tool discovery endpoint active
Deprecation policy¶
- Tools will be marked deprecated in the changelog and tool description at least 30 days before removal.
- Breaking parameter changes will be announced with a 14-day notice.
- Deprecated tools return a
deprecation_warningfield in their response.