Skip to content

Request calls scopes and document scheduled X call tools - #654

Merged
vaulpannx merged 2 commits into
mainfrom
pvann/x-scheduled-calls
Oct 16, 2026
Merged

vaulpannx merged 2 commits into
mainfrom
pvann/x-scheduled-calls

Conversation

@vaulpannx

@vaulpannx vaulpannx commented Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • Requests calls.read and calls.write on the X connector so an existing install can grant access to scheduled X calls after signing in again.
  • Documents the six xmcp tools in the X MCP guide: schedule_call, list_scheduled_calls, get_scheduled_call, update_scheduled_call, cancel_scheduled_call, and respond_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

  • Confirm mcp.json and the README scope list include calls.read and calls.write, and that existing installs are told to sign in again.
  • After reconnect, tools/list on the X connector includes schedule_call for an app that is allowed to call POST /2/calls/scheduled.
  • A list (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.

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>

@cursor cursor Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.

Fix All in Cursor

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.

Create PR

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.

Comment thread third_party/x/.cursor-plugin/plugin.json
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>
@vaulpannx
vaulpannx merged commit cdb3c41 into main Oct 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant