Skip to main content
If you’re coming from Cursor, you can bring your MCP servers and custom rules into Conductor. Here’s how each piece maps over.

MCP servers

Cursor stores MCP config in ~/.cursor/mcp.json (global) and .cursor/mcp.json (project-level). Conductor uses Claude Code’s MCP config.

Global MCP servers

Copy your servers from ~/.cursor/mcp.json into ~/.claude.json:
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp"]
    }
  }
}
The format is the same — just copy the mcpServers object into ~/.claude.json.

Project-level MCP servers

Copy from .cursor/mcp.json to .mcp.json in your project root:
{
  "mcpServers": {
    "my-project-server": {
      "command": "node",
      "args": ["./tools/mcp-server.js"]
    }
  }
}
You can also add MCPs from inside Conductor — see MCP docs for more.

Custom rules and instructions

Cursor uses .cursorrules or .cursor/rules/*.mdc files for custom instructions. In Conductor, the equivalent is CLAUDE.md.

.cursorrules

Copy the contents of your .cursorrules file into a CLAUDE.md file at the root of your project:
cp .cursorrules CLAUDE.md

.cursor/rules/*.mdc

.mdc files have YAML frontmatter that you’ll want to strip. Copy just the markdown body into CLAUDE.md:
for f in .cursor/rules/*.mdc; do
  echo "" >> CLAUDE.md
  # Strip frontmatter (content between --- markers)
  sed '1{/^---$/!q;};1,/^---$/d' "$f" >> CLAUDE.md
done

Global instructions

Cursor’s global AI rules map to ~/.claude/CLAUDE.md, which applies to all projects:
# Create global instructions
mkdir -p ~/.claude
echo "Your global instructions here" > ~/.claude/CLAUDE.md

Migration script

We’ve published a script that automates all of the above. It handles global and project-level MCP servers, .cursorrules, and .mdc rule files.
curl -fsSL https://gist.githubusercontent.com/cbh123/4187d4c6774a557b26ed6bcf054f42e2/raw/migrate-cursor-to-conductor.sh | bash
Or to preview what it would do without making changes:
curl -fsSL https://gist.githubusercontent.com/cbh123/4187d4c6774a557b26ed6bcf054f42e2/raw/migrate-cursor-to-conductor.sh -o migrate.sh
chmod +x migrate.sh
./migrate.sh --dry-run
The script won’t overwrite existing MCP servers or CLAUDE.md content — it only appends.

Quick reference

CursorConductor
~/.cursor/mcp.json~/.claude.json
.cursor/mcp.json.mcp.json
.cursorrulesCLAUDE.md
.cursor/rules/*.mdcCLAUDE.md
Global AI rules~/.claude/CLAUDE.md