Corsair

Registre officiel Recherche et web

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

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

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

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  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.

Questions fréquentes

Qu'est-ce que Corsair ?

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

Comment installer Corsair ?

Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http corsair 'https://mcp.corsair.dev/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour Corsair ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

Corsair est-il open source ?

Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.

Qui maintient Corsair ?

Il est publié par corsairdev. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.