# JetBrains (IntelliJ, WebStorm, PyCharm, etc.) > Give your JetBrains AI assistant a brain that remembers. JetBrains IDEs (2025.2+) have built-in MCP support. Vestige integrates through the MCP server settings, giving your AI assistant persistent memory across sessions. --- ## Prerequisites - **JetBrains IDE 2025.2+** (IntelliJ IDEA, WebStorm, PyCharm, GoLand, etc.) - **vestige-mcp** binary installed ([Installation guide](../../README.md#quick-start)) --- ## Setup ### Option A: Auto-Configure (Recommended) JetBrains can auto-configure MCP servers for connected clients: 1. Open **Settings** (`Cmd+,` / `Ctrl+Alt+S`) 2. Navigate to **Tools > MCP Server** 3. Click **"+"** to add a new MCP server 4. Configure: - **Name:** `vestige` - **Command:** `/usr/local/bin/vestige-mcp` - **Arguments:** (leave empty) 5. Click **Apply** ### Option B: Junie AI Config If using JetBrains Junie AI, add Vestige to the Junie MCP config: **User-level (all projects):** ```bash mkdir -p ~/.junie/mcp ``` Edit `~/.junie/mcp/mcp.json`: ```json { "mcpServers": { "vestige": { "command": "/usr/local/bin/vestige-mcp", "args": [], "env": {} } } } ``` **Project-level:** Create `.junie/mcp/mcp.json` in your project root with the same format. ### Option C: Via External Client JetBrains exposes its own tools via MCP. You can also use Vestige through an external client (Claude Code, Cursor) that connects to JetBrains: 1. In JetBrains: **Settings > Tools > MCP Server** 2. Click **Auto-Configure** for your preferred client 3. Add Vestige to that client's config (see [Cursor](./cursor.md), [VS Code](./vscode.md)) --- ## Verify After configuration, the MCP server should appear in **Settings > Tools > MCP Server** with a green status indicator. Test by asking your AI assistant: > "Remember that this project uses Spring Boot with Kotlin and follows hexagonal architecture" --- ## Project-Specific Memory Isolate memory per project: ```json { "mcpServers": { "vestige": { "command": "/usr/local/bin/vestige-mcp", "args": ["--data-dir", "/Users/you/projects/my-app/.vestige"], "env": {} } } } ``` --- ## Troubleshooting
MCP server not appearing in settings 1. Verify your IDE version is 2025.2 or later. 2. Check that the binary path is absolute: ```bash which vestige-mcp ``` 3. Restart the IDE after adding the configuration.
Finding your client's config file In **Settings > Tools > MCP Server**, click the expansion arrow next to your client, then select **"Open Client Settings File"** to see the exact config path.
--- ## Also Works With | IDE | Guide | |-----|-------| | Xcode 26.3 | [Setup](./xcode.md) | | Cursor | [Setup](./cursor.md) | | VS Code (Copilot) | [Setup](./vscode.md) | | Codex | [Setup](./codex.md) | | Windsurf | [Setup](./windsurf.md) | | Claude Code | [Setup](../CONFIGURATION.md#claude-code-one-liner) | | Claude Desktop | [Setup](../CONFIGURATION.md#claude-desktop-macos) | Your AI remembers everything, everywhere.