Agents, editors, Git clients and CI that work with Upstream, each with its setup guide.
- Claude CodeAdd the MCP server with claude mcp add, or let Claude Code set itself up with the Upstream skill. Works in Claude too, as a custom connector.
- Codexcodex mcp add upstream connects the hosted server. The Upstream skill teaches Codex the workflow.
- OpenCodeUses a local MCP entry in opencode.json and the Upstream skill.
- ChatGPTCreate an app in developer mode with the hosted MCP server URL and sign in with OAuth.
- Any MCP clientAny client with Streamable HTTP and OAuth finds sign-in on its own. Read-only mode limits an agent to inspection.
- VS Codeupstream setup vscode signs Git in, adds Upstream tasks and connects the editor's agent.
- Cursorupstream setup cursor writes .cursor/mcp.json and adds the Upstream tasks.
- ZZedupstream setup zed adds the MCP server and tasks to the project's Zed settings.
- Windsurfupstream setup windsurf adds Upstream to Windsurf's MCP config.
- JJetBrains IDEsTurn on the Git credential helper and clone the Upstream URL.
- GGitKrakenClone by URL over HTTPS, or with an account SSH key.
- TTower, Fork and SourcetreeAdd the repository by URL and use your credential helper or an SSH key.
- Any Git clientStandard Git over HTTPS and SSH. upstream setup git configures the credential helper.
- GitHubImport with full history, keep GitHub as the main copy with sync, or mirror to it after you switch.
- Any Git hostImport a repository from any Git URL with its branches and tags.
- GitHub ActionsSynced and mirrored repositories run workflows on GitHub. Runs show up as checks on Change Requests.
- Native ActionsEarly accessUpstream runs the workflows itself and keeps the run, job and retry records.
- Any CIReport results with the check runs API. Each check attaches to the commit it tested.
- GitHub-compatible APIPoint Octokit at api.upstream.codes/api/v3. GitHub's field names, IDs, pagination and errors.
- REST APIThe native API, with an OpenAPI document, an event feed and free 304s on unchanged reads.
- AppsSign people in with OAuth, or install a bot on chosen repositories that acts as itself.
- WebhooksRepository, organization and app webhooks, signed in GitHub's format so existing libraries verify them.
- Coline CodeOpen any repository in Coline Code from its page on Upstream.
- Coline workspacesEligible Coline workspaces include Upstream Team for their organization.
24 integrations
The Upstream CLI signs Git in, adds Upstream tasks to the editor and connects its agent over MCP. It keeps your other servers and settings, and shows every file it would change with --dry-run.
$upstream setup vscodeor zed, cursor, windsurf$upstream setup gitthe credential helper for any other Git client$upstream doctorchecks Git, the helper, your session and the remoteApps can sign people in with OAuth or act as a bot on the repositories an owner picks.