conjra init

Initialize Conjra for your AI editor by writing the MCP server configuration.

Usage

conjra init [--ai <editor>|all]

Options

FlagTypeDescription
--aistringEditor ID (e.g. claude, cursor) or all. If omitted, auto-detects installed editors.

What it does

  1. Builds an MCP server config pointing to dist/mcp/server.js
  2. Writes to the editor's config file using the correct format (mcpServers JSON, mcp key, TOML, or YAML)
  3. Creates parent directories if necessary
  4. Preserves existing config entries

Supported editors

Conjra supports 20 AI editors. See the full list.

Examples

Configure all editors

conjra init --ai all

Configures conjra for every supported editor. Global editors write to ~/.editor/ paths; project-level editors write to .editor/ in the current directory.

Configure for a specific editor

conjra init --ai <editor-id>

See AI Editors docs for all editor IDs.

Auto-detect installed editors

conjra init

Without the --ai flag, Conjra scans for existing editor config files and automatically configures the ones it finds.

Config file formats

Each editor uses a different config format. Conjra handles all of them automatically:

FormatEditors
mcpServers (JSON)Claude Code, Cursor, Windsurf, Antigravity, Gemini CLI, Copilot, Cline, Continue, Amazon Q, Kiro, Warp, Goose, Roo Code, Qoder, Trae, Droid
mcp key (JSON)OpenCode, KiloCode
TOMLCodex CLI
YAMLAider

Common errors

Invalid editor name

Error: Invalid AI editor: "vscode". Must be one of: claude, cursor, windsurf, antigravity, gemini, codex, copilot, cline, aider, continue, opencode, amazonq, kiro, warp, goose, roocode, qoder, trae, droid, kilocode, "all"

Related commands

Edit this page on GitHub