Skip to main content The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench Explore Tool Discovery
Live 87 Actions

RingCentral MCP Server
for AI Agents

Connect your AI agent to StackOne's RingCentral MCP server and give it 87 MCP tools out of the box. Auth, tool execution, and security all managed.

RingCentral logo
RingCentral MCP Server
Built by StackOne StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Coverage

87 Agent Actions

Create, read, update, and delete across RingCentral — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your RingCentral MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every RingCentral tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every RingCentral call.

Tools Discovery →

What is the RingCentral MCP Server?

A RingCentral MCP server lets AI agents read and write RingCentral data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's RingCentral MCP server ships with 87 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All RingCentral MCP Tools

Every action from RingCentral's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

User Call Records

  • List User Call Records

    Retrieve historical call log records for a single user extension with rich filtering

  • Delete User Call Records

    Permanently delete call log records for a user extension

Data Export Tasks

  • Create Data Export Task

    Start an asynchronous Glip (Team Messaging) compliance data export task

  • List Data Export Tasks

    Retrieve the list of Glip (Team Messaging) compliance data export tasks created for the company

  • Get Data Export Task

    Retrieve the status and download links of a specific Glip compliance data export task

Extensions

  • Create Extension

    Provision a new extension (user, virtual user, call queue, voicemail, etc.) on the account

  • List Extensions

    Retrieve the list of extensions (users, call queues, IVR menus, etc.) provisioned on the account

  • Get Extension

    Retrieve basic information about a single extension by ID

User Templates

  • List User Templates

    Retrieve the list of user templates configured for the account

  • Get User Template

    Retrieve a single user template by ID

Company Directory Entries

  • Get Company Directory Entries

    Retrieve the company directory of corporate (internal) contacts for the account

  • Search Company Directory Entries

    Search and filter corporate directory contacts by name, email, extension, department, site, status or type, with sorting and paging

Video Meetings

  • List Video Meetings

    Retrieve the authenticated user's RingCentral Video meeting history records

  • Get Video Meeting

    Retrieve a single RingCentral Video meeting history record by its meeting id

Messages

  • List Messages

    Retrieve a list of messages (SMS, Fax, VoiceMail, Pager) from an extension's message store

  • Delete Message

    Delete one or more messages by message ID, with optional immediate purge

Message(s)s

  • Get Message(s)

    Retrieve an individual message record (or multiple records in bulk) by message ID

  • Update Message(s)

    Update the read status of one or more messages by message ID

Message Store Configurations

  • Get Message Store Configuration

    Retrieve the account-wide message store retention settings

  • Update Message Store Configuration

    Update the account-wide message retention policy for Fax and Voicemail messages

Call Queue Presences

  • Get Call Queue Presence

    Retrieve the presence status of every member of a specific call queue

  • Update Call Queue Presence

    Bulk-update the queue availability of one or more members of a specific call queue

Agent's Call Queue Presences

  • Get Agent's Call Queue Presence

    Retrieve all call queues an agent belongs to with their per-queue availability status

  • Update Agent's Call Queue Presence

    Update a single agent's call availability across one or more of their call queues

User Presence Status

  • Get User Presence Status

    Retrieve the current presence status of a user extension

  • Update User Presence Status

    Update a user's presence status, status message and Do Not Disturb state

Unified Presences

  • Get Unified Presence

    Retrieve a user's aggregated presence across Team Messaging and telephony channels

  • Update Unified Presence

    Update a user's aggregated presence across Team Messaging and telephony channels

States

  • List States

    Retrieve the list of states/regions from RingCentral's reference dictionary, optionally filtered by country

  • Get State

    Retrieve details of a single state/region by its internal identifier

User Assigned Roles

  • List User Assigned Roles

    Retrieve the roles currently assigned to a user extension

  • Update User Assigned Roles

    Replace the full set of roles assigned to a user extension

User Administered Sites

  • List User Administered Sites

    List the business sites a user's extension is authorized to administer

  • Update User Administered Sites

    Replace the full set of business sites a user's extension is authorized to administer

Teams

  • Create Team

    Create a new Team Messaging team, optionally adding an initial list of members by ID or email

  • List Teams

    Retrieve the list of Team Messaging teams visible to the current user

User Profile Images

  • Upload User Profile Image

    Upload a new profile image for a user extension via multipart form upload

  • Get User Profile Image

    Download the current profile image of a user extension as binary image content

  • Update User Profile Image

    Replace an existing profile image of a user extension via multipart form upload

  • Delete User Profile Image

    Remove the current profile image of a user extension without replacing it

Other (47)

  • Add Chat To Favorites

    Add a Team Messaging chat to the authenticated user's list of favorite (starred/pinned) chats

  • Add BYOD Devices

    Bulk-add multiple BYOD (customer provided) devices to the account in a single call

  • Upload Multiple User Contacts

    Bulk-create personal address book contacts for multiple extensions in one request

  • Create Fax Message

    Send a fax message with one or more file attachments to one or more recipient fax numbers, optionally with a cover page

  • Send A2P SMS

    Send a batch of high-volume A2P (Application-to-Person) SMS messages to many recipients in a single call

  • Add Opt-In/Out Numbers

    Bulk mark recipient phone numbers as opted out (or opted back in) for A2P SMS from a given sender number

  • Create Message Store Report

    Start an asynchronous task that collects account messages into a downloadable export report

  • Send SMS

    Send an outbound SMS text message to one or more recipients from a RingCentral phone number

  • Send MMS

    Send an outbound MMS message with a media file attachment to one or more recipients

  • Create Task

    Create a new task in a specific Team Messaging chat, assigning it to one or more members

  • Create Multiple User Extensions

    Provision multiple new user extensions (with customer-provided BYOD devices) in a single bulk call

  • Get Emergency Map Configuration Task

    Retrieve the status and results of an asynchronous Automatic Location Updates task

  • List User Events

    Retrieve all calendar events created by the current authenticated user

  • Get Event

    Retrieve one or more calendar events by ID

  • Get Call Session Status

    Retrieve the current status of a live call session by its telephony session identifier, including all call parties and their states.

  • List Company Active Calls

    Retrieve all calls currently in progress across the entire RingCentral account

  • List User Active Calls

    Retrieve all calls currently in progress for a single user extension

  • List Call Queues

    Retrieve a paginated list of call queue extensions on the account

  • List Favorite Chats

    Retrieve the list of the authenticated user's favorite (starred/pinned) team messaging chats

  • List Extension Devices

    List the devices assigned to a user's extension, with filters for device type, line type, feature, and line pooling

  • Get Extension Update Task Status

    Poll the status of an asynchronous bulk extension-update task

  • List Favorite Contacts

    Retrieve the list of favorite contacts marked by an extension

  • Get Contacts Upload Task

    Retrieve the status of a bulk contacts upload task

  • List A2P SMS Statuses

    Retrieve aggregate counts of high-volume A2P SMS messages grouped by delivery status and error code

  • List Opted Out Numbers

    List recipient phone numbers opted out of (or opted in to) high-volume A2P SMS on the account

  • Get Message Store Report Task

    Retrieve the current status of a message store report export task

  • Get RingOut Call Status

    Retrieve the current status of a two-legged RingOut call

  • List Company User Roles

    Retrieve a paginated list of user roles configured on the account

  • List Chat Tasks

    Retrieve the list of tasks that belong to a specific Team Messaging chat

  • Update User Call Queues

    Replace the full set of call queues a user extension is an agent in

  • Update Multiple Extensions

    Bulk-update up to 500 extensions in a single asynchronous request

  • Update Favorite Contact List

    Replace an extension's entire favorite contacts list with the provided set of records

  • Delete Conversation

    Delete entire conversation(s) by conversation ID, or all messages matching filter criteria

  • Delete User Extensions

    Delete one or more user extensions in a single bulk call, optionally keeping their phone numbers and devices in the account inventory

  • Enable Automatic Location Updates For Users

    Enable or disable the Automatic Location Updates feature for multiple account users in one bulk call

  • Calls Aggregation Data

    Fetch aggregated call volume and call duration analytics for a single time range

  • Calls Timeline Data

    Fetch time-series call volume and call duration analytics broken into interval buckets

  • Make CallOut

    Initiate a two-legged outbound (CallOut) call session that first rings the caller's registered Softphone/Hardphone device and then bridges the call to the destination party once answered.

  • Start Conference Call Session

    Start a new ad-hoc conference call session on the authenticated account's conferencing line, returning a voiceCallToken and telephony session ID used to bring parties into the conference.

  • Drop Call Session

    Drop (hang up) an entire live call session by its telephony session identifier, disconnecting every party on the call.

  • Send/Resend Welcome Email

    Send or resend the welcome email to the system user of a confirmed RingCentral account

  • Send/Resend Activation Email

    Send or resend the activation email to the system user of an unconfirmed RingCentral account

  • Patch Message(s)

    Partially update message(s) — change read status and/or restore soft-deleted messages

  • Make RingOut Call

    Place a two-legged RingOut phone call

  • Cancel RingOut Call

    Cancel an in-progress or queued two-legged RingOut call

  • Archive Team

    Archive a Team Messaging team by its chat ID

  • Unarchive Team

    Unarchive a Team Messaging team by its chat ID, restoring it to Active status

Set Up Your RingCentral MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to RingCentral in under 10 lines of code.

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

Check More Communication MCP Servers

Basecamp

133+ actions

Webex

112+ actions

SendGrid

110+ actions

Vimeo

100+ actions

Braze

98+ actions

Mailgun

89+ actions

JustCall

88+ actions

RingCentral MCP Server FAQ

Does StackOne have a RingCentral MCP server?
Yes. StackOne offers a hosted RingCentral MCP server with 87 pre-built actions, and every action is tested and QA'd by StackOne. Connect it to Claude, Cursor, and any other MCP client, or to any agent framework through the AI Action SDK. It ships with managed agent authentication, prompt injection defense, and tool discovery with server-side execution that preserve your agent's context window and keep reasoning performance.
RingCentral MCP server vs direct API integration — what's the difference?
A RingCentral MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling RingCentral. A RingCentral MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling RingCentral at runtime. StackOne provides both.
How does RingCentral authentication work for AI agents?
RingCentral authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own RingCentral account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are RingCentral MCP tools vulnerable to prompt injection?
Yes — RingCentral MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a RingCentral agent and how do I avoid it?
Context bloat happens when RingCentral tool schemas and API responses eat your RingCentral agent's memory, preventing it from reasoning effectively. A single RingCentral query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my RingCentral agent can access?
Yes — you can limit which actions your RingCentral agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my RingCentral MCP server?
Yes — you can create custom agent actions for your RingCentral MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research RingCentral's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a RingCentral MCP server?
Skip a RingCentral MCP server if your integration is purely software-to-software — direct RingCentral API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call RingCentral actions at runtime.
What AI frameworks and AI clients does the StackOne RingCentral MCP server support?
The StackOne RingCentral MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.