Repository navigation
[Draft] Add RingCentral third-party MCP plugin - #898
cursor[bot] wants to merge 1 commit into
Conversation
Co-authored-by: Danny Jiang <djiang-jq@users.noreply.github.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.
Bugbot Autofix prepared a fix for the issue found in the latest run.
- ✅ Fixed: MCP URL is not the endpoint
- Replaced the developer-portal catalog path with RingCentral's current hosted RingEX Phone MCP endpoint (https://mcp.labs.ringcentral.com/ringex/phone) in mcp.json, the README, and the changelog.
Or push these changes by commenting:
@cursor push f6906f74bd
Preview (f6906f74bd)
diff --git a/third_party/ringcentral/CHANGELOG.md b/third_party/ringcentral/CHANGELOG.md
--- a/third_party/ringcentral/CHANGELOG.md
+++ b/third_party/ringcentral/CHANGELOG.md
@@ -4,5 +4,5 @@
## 1.0.0 — initial release
-- Added the `ringcentral` MCP server pointing at RingCentral's hosted RingEX Phone endpoint (`https://developers.ringcentral.com/mcp/servers/ringex-phone/`).
+- Added the `ringcentral` MCP server pointing at RingCentral's hosted RingEX Phone endpoint (`https://mcp.labs.ringcentral.com/ringex/phone`).
- Logo: RingCentral's mark from the `ringcentral` GitHub organization avatar (256×256).
diff --git a/third_party/ringcentral/README.md b/third_party/ringcentral/README.md
--- a/third_party/ringcentral/README.md
+++ b/third_party/ringcentral/README.md
@@ -19,7 +19,7 @@
"mcpServers": {
"ringcentral": {
"type": "http",
- "url": "https://developers.ringcentral.com/mcp/servers/ringex-phone/"
+ "url": "https://mcp.labs.ringcentral.com/ringex/phone"
}
}
}
@@ -46,7 +46,7 @@
## Docs
- RingCentral: https://www.ringcentral.com
-- Server URL: https://developers.ringcentral.com/mcp/servers/ringex-phone/
+- Server URL: https://mcp.labs.ringcentral.com/ringex/phone
Logo is RingCentral's mark from the `ringcentral` GitHub organization avatar (256×256). The submitted logo URL (`https://www.ringcentral.com/favicon.ico`) could not be downloaded when this plugin was added.
diff --git a/third_party/ringcentral/mcp.json b/third_party/ringcentral/mcp.json
--- a/third_party/ringcentral/mcp.json
+++ b/third_party/ringcentral/mcp.json
@@ -2,7 +2,7 @@
"mcpServers": {
"ringcentral": {
"type": "http",
- "url": "https://developers.ringcentral.com/mcp/servers/ringex-phone/"
+ "url": "https://mcp.labs.ringcentral.com/ringex/phone"
}
}
}You can send follow-ups to the cloud agent here.
Reviewed by Cursor Bugbot for commit 2b03482. Configure here.
| "mcpServers": { | ||
| "ringcentral": { | ||
| "type": "http", | ||
| "url": "https://developers.ringcentral.com/mcp/servers/ringex-phone/" |
There was a problem hiding this comment.
MCP URL is not the endpoint
High Severity · Logic Bug
The url in mcp.json is https://developers.ringcentral.com/mcp/servers/ringex-phone/, which matches a developer-portal catalog path, not RingCentral's hosted RingEX Phone MCP endpoint. Official docs and Cursor setup use https://mcp.labs.ringcentral.com/ringex/v1.1.0/phone, so install would not load those tools.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit 2b03482. Configure here.



Draft — unreviewed plugin submission. Do not merge until reviewed.
Adds
third_party/ringcentral/, a remote MCP plugin for RingCentral RingEX Phone (calling, SMS, voicemail).Submission
ringcentralTesting instructions (from submitter)
Changes
mcp.jsonwith serverringcentral(type: http) set to the submitted URL exactly, trailing slash kept..cursor-plugin/plugin.json(categoryintegrations,"mcpServers": "./mcp.json","logo": "assets/logo.png"), README, CHANGELOG, LICENSE..cursor-plugin/marketplace.jsonand one row added to the root README table..claude-plugin/marketplace.jsonis unchanged.Logo
The submitted logo_url (https://www.ringcentral.com/favicon.ico) could not be fetched: the connection to ringcentral.com failed during the TLS handshake.
assets/logo.pngis theringcentralGitHub organization avatar (256×256 PNG, https://avatars.githubusercontent.com/u/6549285).Not verified
The MCP endpoint could not be reached from the build environment (the same TLS failure), so nobody has confirmed yet that the URL responds as an MCP server or what auth it uses. A reviewer should run the testing instructions above.
node scripts/validate-plugins.mjspasses.Note
Medium Risk
Lists a telephony integration that can drive real calls and SMS via a third-party hosted MCP endpoint that was not verified in CI; reviewers should validate the server and OAuth before merge.
Overview
Adds a new RingCentral Cursor integration plugin under
third_party/ringcentral/, wired as a remote HTTP MCP server to RingCentral’s hosted RingEX Phone endpoint (https://developers.ringcentral.com/mcp/servers/ringex-phone/). Agents that install it can use calling, SMS, and voicemail tools exposed by that server after the user signs in.The change registers the plugin in
.cursor-plugin/marketplace.jsonand the root README integrations table, and ships the usual plugin bundle:mcp.json,.cursor-plugin/plugin.json(integrations,minClientVersions.cursor3.13.0), README, CHANGELOG, and MIT LICENSE. The PR description notes the MCP URL and favicon were not reachable from the build environment, so merge review should include connecting the remote server and confirming tools/auth behave as expected.Reviewed by Cursor Bugbot for commit 2b03482. Bugbot is set up for automated code reviews on this repo. Configure here.