Connect Cursor, VS Code and other apps
Updated
Any app that supports remote MCP servers over HTTP and can run its own OAuth sign-in connects to your library with nothing but the URL. Cursor, VS Code, Windsurf, Goose, Cline and the rest all sign in from the browser on first use.
Connecting an AI app needs an active plan or a library inside its first 7 days.
The URL
https://connect.factorin.com/mcp
For cloud runs and triggers, on a Cloud plan, use https://connect.factorin.com/mcp/full in its place. It serves the same library tools plus the cloud run and trigger tools, behind the same sign-in. Add one or the other, not both.
Name the server FactorIn in your app’s configuration. The name is the key the entry lands under, so it is the same string Claude Code and Codex write.
Add it where your app keeps servers for you, not for one project. Your library is yours in every project, and most apps also read a per-project file (.cursor/mcp.json, .vscode/mcp.json) that would limit it to one.
Cursor
Cursor installs from a link its own client registers, so nothing is typed.
- Open Connected apps in your FactorIn settings, pick the Cursor tab, and click Add to Cursor.
- Click Install in Cursor when it opens.
- Cursor opens your browser on first use. Approve the connection when FactorIn asks.
Adding it by hand instead: in Cursor’s MCP settings, add an HTTP server named FactorIn with the URL above. That writes your global ~/.cursor/mcp.json; a project’s .cursor/mcp.json would limit it to that project.
VS Code and GitHub Copilot
VS Code reads the whole server entry out of a link. Copilot’s MCP support is the same install, so there is nothing separate to do for it.
From a terminal, which also works for Insiders and remote windows where a link would land in the wrong installation:
code --add-mcp '{"name":"FactorIn","type":"http","url":"https://connect.factorin.com/mcp"}'
Confirm the install when VS Code opens. Both the link and the command add the server to your user profile, so it is there in every workspace; a workspace’s .vscode/mcp.json would limit it to that one. VS Code opens your browser on first use. Approve the connection when FactorIn asks.
Claude Code and Codex
Both are covered on their own vendor’s page: Claude Code and Codex CLI.
Any other app
- In any app that supports remote MCP servers, add the URL above as an HTTP server named
FactorIn, in its user or global configuration rather than a project’s. - Sign in when the app opens your browser. FactorIn’s authorization server supports dynamic client registration and loopback redirects, so a native client needs no pre-registered client id.
- Ask the app to list your libraries to confirm it can see them.
If you are writing your own client: each connector publishes its own protected-resource metadata, at https://connect.factorin.com/.well-known/oauth-protected-resource/mcp and https://connect.factorin.com/.well-known/oauth-protected-resource/mcp/full, and both share the authorization-server metadata at https://factorin.com/.well-known/oauth-authorization-server. The resource value is the connector URL exactly, compared byte for byte. The bare /.well-known/oauth-protected-resource describes /mcp only, so a client adding /mcp/full has to look up the path-specific document.
Confirm it worked
Ask the app to list your libraries. Then paste the setup prompt from the Connected apps page. See Set up your library.
Disconnect
Open Connected apps in your FactorIn settings and revoke the connection. Removing the server from your app’s configuration alone leaves the grant in place until you revoke it here.
If it does not connect
- The app cannot reach the server. The URL has to match byte for byte:
https, the hostconnect.factorin.com, the path/mcpor/mcp/full, no trailing slash. - The sign-in page never appears. The app has to open a browser for the OAuth sign-in. An app that cannot open one cannot connect.