Skip to main content
Corsair is an open source product that lets an app integrate with anything. Hundreds of integrations are available — Gmail, Slack, Google Calendar, Microsoft Teams, GitHub, Linear, and more. For the full list, see api.corsair.dev/md/integrations.
Setting up with a coding agent? Use Agent setup — clarify intent, provision via the SDK, ask when instance/tenant/plugin choice is unclear.

Two ways to use Corsair

You can use Corsair in chat or a UI (or both). Each works in single-tenant or multi-tenant setups.
ModeWhat it isBest for
Agentic (chat)An MCP server that exposes your enabled integrations as tools for coding agents and AI harnessesCursor, Claude Code, Vercel AI SDK, OpenAI Agents
Deterministic (UI)Execute catalog operations directly from your backendWorkflow automation, buttons like “Send calendar invite”

Install

npm install @corsair-dev/app
Get a developer API key from the Corsair dashboard, then:
import { createClient } from "@corsair-dev/app";

const corsair = createClient({ apiKey: process.env.CORSAIR_DEV_KEY! });

Get started

Agent setup

Canonical guide for Cursor, Claude Code, and other agents wiring Corsair App.

Coding agents

Cursor, Claude Code, Codex, Antigravity, and custom MCP clients.

Agent SDKs

Wire Corsair into Vercel AI, OpenAI, or Claude from your backend.

Direct execution

Call plugin operations with tenant.run() — no agent loop.

@corsair-dev/app

Provision instances, plugins, tenants, and credentials.