Calva Backseat Driver MCP Server

Official

Give a VS Code assistant access to Calva’s Clojure REPL and structural editing tools with the Backseat Driver extension.

Local serverstdio

What is the Calva Backseat Driver MCP Server?

Calva Backseat Driver connects AI development tools to Calva’s Clojure workflow in VS Code. It supports evaluating Clojure in available REPL sessions and editing Clojure files with structural assistance such as bracket balancing. The current project is maintained under BetterThanTomorrow.

Evaluate a focused expression

Identify the intended REPL session and evaluate a small expression that answers the coding question. The README notes that available sessions and shadow-cljs builds can be targeted. Inspect the result before expanding the change, especially when an evaluated form has application effects.

Choose the editor integration

Install Calva and Calva Backseat Driver in the supported editor. Copilot and Cursor have native integration paths. For another MCP harness, start the workspace’s socket server and use its Copy command with a port file to configure the Node stdio wrapper. Follow MCP-CONFIGURATION.md for the generated paths. Older PEZ and BetterThanTomorrow calva-mcp-server URLs resolve to this same repository and are catalog aliases.

Setup and tool documentation. Explore related MCP servers.

Configuration

VS Code or a supported fork, Calva, and the Calva Backseat Driver extension. External MCP clients launch the Node stdio wrapper using paths from the workspace’s Copy command dialog.

Example prompts to try

  • “Evaluate a focused expression in the intended Clojure REPL and explain the returned value before editing the source.”

Frequently asked questions

The README describes separate native VS Code, Cursor and external MCP integration paths. Use the configuration guide for your harness.