Corsair

Official registry Search and web

Use your connected apps from your agent: search synced data, act in apps and set up automations.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http corsair 'https://mcp.corsair.dev/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "corsair": {
            "type": "http",
            "url": "https://mcp.corsair.dev/mcp"
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Corsair agent plugins
  2. Install
  3. Support
  4. Layout
  5. The corsair skill comes from corsairdev/corsair
  6. Before you push

Corsair agent plugins

Plugins that install Corsair into AI clients. One tree serves Claude Code, Cursor, Codex, VS Code, GitHub Copilot, Grok Bot, Gemini CLI and npx skills.

PluginForContains
corsairPeople using their connected apps from an agentThe Corsair MCP server and four skills for using it
corsair-sdkDevelopers adding the Corsair SDK to an appThe corsair setup skill and the Corsair docs MCP server

Install

# Claude Code
claude plugin marketplace add corsairdev/agent-plugins
claude plugin install corsair@corsair      # or corsair-sdk@corsair

# Codex
codex plugin marketplace add corsairdev/agent-plugins
codex plugin add corsair@corsair

# Gemini CLI (installs the Corsair MCP server)
gemini extensions install https://github.com/corsairdev/agent-plugins

# Any agent that reads Agent Skills
npx skills add corsairdev/agent-plugins

Cursor installs from the Cursor Marketplace once the plugins are listed.

Support

Email primary@corsair.dev.

Layout

.claude-plugin/marketplace.json     Claude Code marketplace
.cursor-plugin/marketplace.json     Cursor marketplace
.agents/plugins/marketplace.json    Codex marketplace
gemini-extension.json               Gemini CLI, which installs only from a repo root
plugins/<name>/
  plugin.json                       Agent Plugins 1.0 manifest: Cursor, Codex and ChatGPT, VS Code, Copilot, Grok Bot
                                    (extensions.com.openai holds the Codex and ChatGPT listing copy)
  .claude-plugin/plugin.json        Claude Code manifest, pointing mcpServers at ./mcp.json
  mcp.json                          the plugin's MCP server, read by every client above
  skills/<skill>/SKILL.md           Agent Skills, read by every client above
  assets/icon.png                   512×512 (the directory takes 512–2048 px)
plugins/corsair/server.json         MCP Registry entry, dev.corsair/mcp
sync/corsair-skill.json             which corsairdev/corsair commit the corsair skill came from

Keep every path inside its plugin folder. Claude Code rejects .. paths, and Agent Plugins clients skip symlinks that leave the plugin.

The Corsair MCP URL can't be shared through one file, so it's written in plugins/corsair/mcp.json, plugins/corsair/server.json and gemini-extension.json. scripts/check.mjs fails if they differ.

The corsair skill comes from corsairdev/corsair

The SDK setup skill lives next to the SDK, in corsairdev/corsair/skills/corsair. That way an SDK change and its skill change land in one PR, and npx skills add corsairdev/corsair keeps working. This repo carries a copy in plugins/corsair-sdk/skills/corsair. Edit the skill there, never here. A sync would overwrite the change.

.github/workflows/sync-corsair-skill.yml keeps the copy current:

  1. Every day, and on demand from the Actions tab, it checks out skills/corsair from corsairdev/corsair main. The repo is public, so this needs no token.
  2. If the files differ from the copy, it replaces the copy, bumps the corsair-sdk plugin's patch version in both manifests, and records the source commit in sync/corsair-skill.json.
  3. It runs scripts/check.mjs, then opens or updates one PR from the sync/corsair-skill branch. Merging that PR releases the update.

The PR step needs Settings → Actions → General → "Allow GitHub Actions to create and approve pull requests" turned on.

To sync right away instead of waiting a day, add this to corsairdev/corsair. It needs a token with Contents write on this repo, saved as AGENT_PLUGINS_TOKEN.

# corsairdev/corsair: .github/workflows/notify-agent-plugins.yml
on:
  push:
    branches: [main]
    paths: [skills/corsair/**]
jobs:
  notify:
    runs-on: ubuntu-latest
    steps:
      - run: gh api repos/corsairdev/agent-plugins/dispatches -f event_type=corsair-skill-changed
        env:
          GH_TOKEN: ${{ secrets.AGENT_PLUGINS_TOKEN }}

To sync by hand from a local clone of corsairdev/corsair:

node scripts/sync-corsair-skill.mjs --from ../corsair/skills/corsair --commit "$(git -C ../corsair rev-parse HEAD)"

Before you push

node scripts/check.mjs                 # cross-file checks
claude plugin validate .               # marketplace
claude plugin validate plugins/corsair
claude plugin validate plugins/corsair-sdk

CI (.github/workflows/check.yml) runs these and validates every plugin.json and mcp.json against the Agent Plugins schemas.

To release a change to a plugin, bump version in both of its manifests. For corsair, also bump it in server.json and gemini-extension.json. Clients decide whether to update by version.

Frequently asked questions

What is Corsair?

Use your connected apps from your agent: search synced data, act in apps and set up automations.

How do I install Corsair?

It runs as a remote server. In Claude Code: claude mcp add --transport http corsair 'https://mcp.corsair.dev/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Corsair need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is Corsair open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains Corsair?

It is published by corsairdev. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.