feat(third_party): SharePoint and Finance as MCP plugins - #374
Merged
Merged
Conversation
- finance 1.1.0: add mcp.json pointing at the Grok connectors gateway streamable-HTTP MCP (https://connectors-gateway.grok.com/gateway/v1/finance/mcp). Still Grok Bot 0.49+ only and never allowed in Cursor. - sharepoint 1.0.0: new plugin pointing at Cursor's REST-MCP translator (https://api.cursor.com/rest-mcp/sharepoint/mcp), mirroring onedrive/teams. Read-only (Sites.Read.All). Official Fluent brand icon on a padded tile. - Register sharepoint in marketplace.json and the README table.
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
Turns the two Grok-routed connector cards into real MCP plugins so Grok Bot consumes them the same way it consumes every other marketplace connector (one HTTP MCP server per plugin, no backend special-casing of a component-less card).
financemcp.jsonhttps://connectors-gateway.grok.com/gateway/v1/finance/mcpsharepointhttps://api.cursor.com/rest-mcp/sharepoint/mcpSHAREPOINT_PROVIDER, read-onlySites.Read.All)Finance
minClientVersionsunchanged:cursor: "never",grokbot/sand0.49.0. The gateway endpoint speaks gateway bearer auth, not MCP OAuth (no RFC 9728 metadata), so only the backend dial path can authenticate it. Cursor desktop dialing the URL directly would 401 with nothing to do about it, so Cursor must keep not listing it.isGrokFinanceMcpUrl/grokFinanceMcpPartnerAuthHeadersinbackendHttpMcpManager.createClient, fail-closed onxaiGrokGatewayBaseUrl). README says so and points account linking at grok.com.xaiGrokGatewayBaseUrlmust behttps://connectors-gateway.grok.com, andenable_finance_mcpplus the/gateway/v1/finance/mcproute onmcp_gw_hades_ingressare only in xAI's staging helm values today (production.yamldoes not have them yet). Until prod flips, the row indexes fine but the dial 404s.SharePoint
third_party/onedrive/third_party/teamsexactly:plugin.json,mcp.json, README, CHANGELOG, LICENSE, official Fluent brand icon on a padded white tile, sameminClientVersions(cursor: 3.19.0,sand: 0.30.0).search_sites,get_site,list_site_drives,list_site_drive_items,search_site_drive_items,get_site_drive_item,list_site_lists,get_list,list_list_items,get_list_item).restMcpREADME):Sites.Read.Alladded to the shared Entra app's static permissions, then asharepointentry inrest_mcp_provider_settings. Absent entry = 404, same as every other translator provider.sharepointname against Microsoft's tenant-scoped Agent 365 preview server with per-tenantTENANT_ID/CLIENT_IDvariables. One name can hold one row; the translator needs no tenant setup and matches the rest of the Microsoft set. Closes the SharePoint half of feat(third_party): add SharePoint and Finance cards for Grok-routed connectors #346.Test plan
node scripts/validate-plugins.mjspasses (same command asvalidate-plugins.yml).https://connectors-gateway.grok.com, path/gateway/v1/finance/mcp.financerow re-indexes withmcpServersset and Grok Bot ≥ 0.49 listsfinancetools for a linked account once the prod gateway route is on.sharepointrow indexes intocursor-public; install in Cursor completes Microsoft sign-in once the provider is enabled.Note
Medium Risk
Introduces OAuth-backed SharePoint read access and documents Finance MCP against a financial-data gateway; repo changes are manifests/docs only, but runtime depends on correct backend provider and gateway configuration.
Overview
Adds a new SharePoint marketplace plugin that wires agents to Cursor’s REST-MCP endpoint (
https://api.cursor.com/rest-mcp/sharepoint/mcp) for read-only Microsoft Graph access (sites, libraries, files, lists viaSites.Read.All), following the same packaging as OneDrive/Teams. SharePoint is registered in.cursor-plugin/marketplace.jsonand the root plugin table.Finance is bumped to 1.1.0 so it is no longer a component-less marketplace card: it now declares
mcpServersandmcp.jsonpointing at the xAI connectors gateway (https://connectors-gateway.grok.com/gateway/v1/finance/mcp), with README/CHANGELOG updated to describe backend-attached Grok account auth and Grok Bot–only availability (cursor: neverunchanged).Reviewed by Cursor Bugbot for commit 90b852d. Bugbot is set up for automated code reviews on this repo. Configure here.