Repository navigation
Request calls scopes and document scheduled X call tools - #654
Merged
Merged
Conversation
The X connector can list, schedule, update, cancel, and RSVP to X calls only after the plugin asks for calls.read and calls.write and the guide tells the agent which tool to use. Co-authored-by: Cursor <cursoragent@cursor.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: Listing copy out of sync
- Updated the X plugin description in the marketplace catalog and the root README plugin-table row so both match the scheduled-calls copy in plugin.json verbatim.
Or push these changes by commenting:
@cursor push 5d082c5b68
Preview (5d082c5b68)
diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json
--- a/.cursor-plugin/marketplace.json
+++ b/.cursor-plugin/marketplace.json
@@ -176,7 +176,7 @@
{
"name": "x",
"source": "third_party/x",
- "description": "Search posts, read timelines, pull trends, manage bookmarks, and access X Chat."
+ "description": "Search posts, read timelines, pull trends, manage bookmarks, access X Chat, and schedule X calls."
},
{
"name": "clay",
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -38,7 +38,7 @@
| `hubspot` | [HubSpot](third_party/hubspot/) | Cursor | Integrations | Search and update contacts, companies, deals, and tickets. |
| `intercom` | [Intercom](third_party/intercom/) | Cursor | Integrations | Search conversations, contacts, and Help Center articles. |
| `zoom` | [Zoom](third_party/zoom/) | Cursor | Integrations | Search meetings, pull transcripts, and work with Zoom Docs. |
-| `x` | [X](third_party/x/) | Cursor | Integrations | Search posts, read timelines, pull trends, and manage bookmarks. |
+| `x` | [X](third_party/x/) | Cursor | Integrations | Search posts, read timelines, pull trends, manage bookmarks, access X Chat, and schedule X calls. |
| `clay` | [Clay](third_party/clay/) | Cursor | Integrations | Enrich people and companies, run AI research agents. |
| `circleback` | [Circleback](third_party/circleback/) | Cursor | Integrations | Search meetings, transcripts, action items, and emails. |
| `docusign` | [Docusign](third_party/docusign/) | Cursor | Integrations | Manage envelopes, templates, workflows, and agreements. |You can send follow-ups to the cloud agent here.
Reviewed by Cursor Bugbot for commit 58994c6. Configure here.
Calls are free on Grok Bot, so the guide no longer sends agents to the price table. The marketplace catalog and root README now use the same description as plugin.json. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Summary
calls.readandcalls.writeon the X connector so an existing install can grant access to scheduled X calls after signing in again.schedule_call,list_scheduled_calls,get_scheduled_call,update_scheduled_call,cancel_scheduled_call, andrespond_to_scheduled_call. Schedule, update, cancel, and RSVP only when the owner asked. Missing call tools while other X tools work means reconnect, not a new Project or App.Test plan
mcp.jsonand the README scope list includecalls.readandcalls.write, and that existing installs are told to sign in again.tools/liston the X connector includesschedule_callfor an app that is allowed to callPOST /2/calls/scheduled.calls.read) does not schedule, update, cancel, or RSVP unless the owner asked.Made with Cursor
Note
Medium Risk
New OAuth scopes require user re-consent; agents can schedule/cancel calls and email invitees when the owner asks, so behavior and permission messaging matter more than typical doc-only changes.
Reviewed by Cursor Bugbot for commit fcbb736. Bugbot is set up for automated code reviews on this repo. Configure here.