Trying to set up Calva Backseat Driver, I’m kinda stuck at the MCP config:
What is <absolute path to wrapper script>? The README does not explain what the wrapper script is and where it can be found.
I assume it’s a script (which one?) installed with the extension and I need to find out where the VS Code extension is stored on my computer?
Okay, for anyone else looking for this: It seems to be ~/.vscode/extensions/betterthantomorrow.calva-backseat-driver-0.0.11/dist/calva-mcp-server.js as absolute path (no ~ allowed)
When starting the server you should be offered an option to copy out the command line for starting the script. I guess that is a bit unclear in the README. I’ll try to improve it!
Ah okay, thats quite convenient - but yes, unfortunately I missed it. I can make a PR for the README, if you like.
That would be great. The readme does mention the wrapper script, twice. I’m thinking that maybe we could skip referring to it as that in the configuration help text. So maybe if you can find a way to just refer to it as the stdio script in that section, and move the info about wrapper (which is important for understanding) out to some other part of the readme. Maybe that makes things clearer.
By the way did you read the readme as a markdown file, or as a web page?
I read it as web page on Github
Made a small PR here: https://github.com/BetterThanTomorrow/calva-backseat-driver/pull/8
Thanks! I left some comments. 😃
Is that config needed for all agents? I got Claude running stuff via the REPL without doing any config...
Sounds funky! Claude needed MCP config last time I tried. Generally the answer is yes. All MCP clients need config to know how to start the Calva MCP stdio script.
I just told Claude it could use Backseat Driver to evaluate code in the REPL and it figured it out 👀
Are we talking about Claude Desktop here or the model Claude in CoPIlot? I am suspecting the latter, and then the answer is that with CoPilot there is no config needed.
Ah, yes, I have only tried Copilot with various models... I'm sticking to VS Code and Copilot until I get more of a handle on using that. With the last round of updates, Next Edit Suggestion has become very annoying since it is often wrong and I haven't figured out how to delay its suggestions yet so I keep accidentally accepting them 😞
They struggle with quality, for sure.
It seems that https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev is expecting MCP servers to implement method resources/list.
This is the error in the log
2025-05-22T08:54:41.500Z [debug] "[Server] Socket received chunk:" "{\"method\":\"resources/list\",\"jsonrpc\":\"2.0\",\"id\":2}\n"
2025-05-22T08:54:41.501Z [debug] "[Server] Generated responses:" "({:jsonrpc \"2.0\", :id 2, :error {:code -32601, :message \"Method not found\"}})"
and the connection is not working, even though the other methods did work.yes, getting the exact same error. but i've noticed that is error is not coming up in Roo Code (a fork of Cline), so not really sure what the underlying problem is
hey, i started getting this error in cline as well. was there somthing that could have reverted this change? or is it more likely that i have something misconfigured?
Tbh, I don’t recall, but I think we implemented this particular endpoint. Do you get this same error?
In case you don’t know Cline yet, give it a try - it’s quite powerful.
Please create an issue for the resources/list request. And a PR would be nice too. We could respond with an empty list, so shouldn’t be too hard to fix.
You think the connection fails because of the missing request? I guess we will find out. 😃
FYI https://i.reddit.com/r/Clojure/comments/1ksxn06/how_to_fix_the_code_completion_in_vs_code/
Really hard to help with problems as vague as “it is broken”. I asked for more info now. Hopefully we can figure it out.
Dear Backseat Driver friends: https://github.com/BetterThanTomorrow/calva-backseat-driver/releases/tag/v0.0.12 • https://github.com/BetterThanTomorrow/calva-backseat-driver/issues/9`requests/list`https://github.com/BetterThanTomorrow/calva-backseat-driver/issues/9 Cline connects fine for me and started to do interactive programming like I’ve not seen an AI do before. (Claude Sonnet 4).