calva

Marius 2025-05-22T08:49:40.959079Z

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?

Marius 2025-05-22T08:56:10.789859Z

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)

pez 2025-05-22T09:14:11.892659Z

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!

Marius 2025-05-22T09:21:34.990839Z

Ah okay, thats quite convenient - but yes, unfortunately I missed it. I can make a PR for the README, if you like.

pez 2025-05-22T09:31:36.872279Z

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.

pez 2025-05-22T09:32:02.106459Z

By the way did you read the readme as a markdown file, or as a web page?

Marius 2025-05-22T09:38:54.546559Z

I read it as web page on Github

Marius 2025-05-22T09:39:08.778509Z

Made a small PR here: https://github.com/BetterThanTomorrow/calva-backseat-driver/pull/8

🙏 1
pez 2025-05-22T10:03:36.945029Z

Thanks! I left some comments. 😃

seancorfield 2025-05-22T12:32:33.728679Z

Is that config needed for all agents? I got Claude running stuff via the REPL without doing any config...

pez 2025-05-22T12:39:19.569479Z

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.

seancorfield 2025-05-22T13:01:58.840999Z

I just told Claude it could use Backseat Driver to evaluate code in the REPL and it figured it out 👀

pez 2025-05-22T13:06:30.736159Z

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.

seancorfield 2025-05-22T13:30:44.683659Z

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 😞

pez 2025-05-22T13:32:50.165039Z

They struggle with quality, for sure.

Marius 2025-05-22T09:43:34.441729Z

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.

Zubair Ahmed 2026-02-10T05:38:56.827389Z

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

Zubair Ahmed 2026-02-06T06:11:22.906849Z

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?

pez 2026-02-06T06:39:03.425879Z

Tbh, I don’t recall, but I think we implemented this particular endpoint. Do you get this same error?

Marius 2025-05-22T09:44:19.581639Z

In case you don’t know Cline yet, give it a try - it’s quite powerful.

pez 2025-05-22T10:07:47.220179Z

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.

pez 2025-05-22T10:08:42.412739Z

You think the connection fails because of the missing request? I guess we will find out. 😃

pez 2025-05-22T19:54:20.378869Z

Really hard to help with problems as vague as “it is broken”. I asked for more info now. Hopefully we can figure it out.

👍🏻 1
pez 2025-05-22T19:57:11.993539Z

Dear Backseat Driver friends: https://github.com/BetterThanTomorrow/calva-backseat-driver/releases/tag/v0.0.12https://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).