Skip to content

feat: connect Cursor hosted MCP with browser sign-in - #866

Draft
Aymericr wants to merge 1 commit into
mainfrom
feat/cursor-browser-sign-in
Draft

feat: connect Cursor hosted MCP with browser sign-in#866
Aymericr wants to merge 1 commit into
mainfrom
feat/cursor-browser-sign-in

Conversation

@Aymericr

Copy link
Copy Markdown
Contributor

Cursor's hosted Pascal connection currently asks users to create and configure an API key. This changes both Cursor manifest roots to the managed pascal-cursor public OAuth client, so users authenticate in Pascal's browser flow, choose their workspace, and return to Cursor. The pinned local CLI launcher remains unchanged. Other clients retain their existing credential configuration.

The bundle version is 0.1.10. Setup instructions explain existing/new-account sign-in, ordinary permissions, disconnect, and separate local projects. Packaging validation now rejects API-key headers or plugin secrets in Cursor's browser OAuth configuration.

Validation: bun run skills:validate passes all 69 tests / 96 assertions, including the marketplace's actual skills/ install root; changed TypeScript files pass Biome. Desktop Cursor was tested against an isolated local hosted implementation: browser sign-in, 49 tools / 5 resources, private room creation, unpublished save and readback, refresh, and denial after disconnect.

Release dependency: keep this PR in draft until the production hosted OAuth provider is enabled and verified. The local test does not prove production availability. After backend activation, merge this candidate, refresh the marketplace bundle, and repeat authentication through the installed plugin. The original local executable startup repair is already merged in #864.

@pascal

pascal Bot commented Sep 14, 2026

Copy link
Copy Markdown

I hit an error while handling your request (Model unavailable on AI Gateway free tier: Free tier users do not have access to this model. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted…).

Please try again, rephrase, or reach out if it keeps failing.

Error id: b1a53080-9def-46fa-a36e-c33659accfc9

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