| title | IDE Setup |
|---|---|
| description | Configure your AI coding agent to use Cortex as an MCP server. |
| order | 2 |
| category | guides |
| lastModified | 2026-05-19 |
The fastest way to configure any agent is cortex install, which auto-detects installed agents and writes the correct config. Several agents also have dedicated subcommands for one-step setup.
In all manual examples, replace /path/to/cortex with the actual path to your cortex binary (which cortex on Unix, where cortex on Windows).
| Platform | Command |
|---|---|
| Claude Code (Linux/Mac) | cortex install |
| Claude Code (Windows) | cortex install --platform claude-code |
| Codex | cortex install --platform codex |
| OpenCode | cortex install --platform opencode |
| GitHub Copilot CLI | cortex install --platform copilot |
| VS Code Copilot Chat | cortex vscode install |
| Aider | cortex install --platform aider |
| OpenClaw | cortex install --platform openclaw |
| Factory Droid | cortex install --platform droid |
| Trae | cortex install --platform trae |
| Trae CN | cortex install --platform trae-cn |
| Gemini CLI | cortex install --platform gemini |
| Hermes | cortex install --platform hermes |
| Kimi Code | cortex install --platform kimi |
| Kiro IDE/CLI | cortex kiro install |
| Pi coding agent | cortex install --platform pi |
| Cursor | cortex cursor install |
| Google Antigravity | cortex antigravity install |
Dedicated subcommand (creates .cursor/ if it does not exist):
cortex cursor installOr manually, file: .cursor/mcp.json in your project root.
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}One command (Linux/Mac):
cortex installWindows or explicit:
cortex install --platform claude-codeOr use the Claude Code CLI directly:
claude mcp add cortex /path/to/cortex serveManual config file: ~/.claude/settings.json
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"],
"env": {
"CORTEX_REPO_ROOT": "/path/to/your/project"
}
}
}
}Dedicated subcommand:
cortex kiro installManual config file: .kiro/settings/mcp.json in your project root.
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}Dedicated subcommand (writes to ~/.antigravity/mcp.json):
cortex antigravity installOr:
cortex install --platform antigravitycortex install --platform codexManual config file: ~/.codex/mcp.json
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform opencodeManual config file: ~/.opencode/mcp.json
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform copilotManual config file: .github/copilot-mcp.json in your project root.
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}Dedicated subcommand:
cortex vscode installOr with --platform:
cortex install --platform vscodeManual config file: .vscode/mcp.json in your project root.
{
"servers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}Note: VS Code uses servers as the root key, not mcpServers.
cortex install --platform aiderCreates .aider.mcp.json in your project root (or ~/.aider.mcp.json if no project config exists).
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform openclawManual config file: ~/.openclaw/mcp.json
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform droidManual config file: ~/.droid/mcp.json
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform traeManual config file: ~/.trae/mcp.json
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform trae-cnManual config file: ~/.trae-cn/mcp.json
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform geminiManual config file: ~/.gemini/settings.json
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform hermesManual config file: ~/.hermes/mcp.json
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform kimiManual config file: ~/.kimi/mcp.json
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform piManual config file: ~/.pi/mcp.json
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform windsurfManual config file: .windsurf/mcp.json in your project root.
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}cortex install --platform zedManual config file: .zed/settings.json in your project root (or ~/.config/zed/settings.json for global config).
{
"context_servers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}Note: Zed uses context_servers as the key, not mcpServers.
cortex install --platform clineManual config file: .vscode/mcp.json in your project root.
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"]
}
}
}File: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows).
{
"mcpServers": {
"cortex": {
"command": "/path/to/cortex",
"args": ["serve"],
"env": {
"CORTEX_REPO_ROOT": "/path/to/your/project"
}
}
}
}Cortex also supports Continue.dev, JetBrains, Supermaven, Codeium, and Tabnine. Run cortex install to auto-configure all detected agents at once.
When running as an MCP server, Cortex determines the repository root from CORTEX_REPO_ROOT. If this is not set, it uses the current working directory. Most IDE integrations set the working directory to the project root automatically, so you usually do not need to set this.