It seems like backseat-driver and mcp server get confused about their respective available commands
"backseat-driver": {
"command": "node",
"args": [
"/Users/johnkealy/.vscode/extensions/betterthantomorrow.calva-backseat-driver-0.0.12/dist/calva-mcp-server.js",
"./.calva/mcp-server/port"
],
"alwaysAllow": [
"balance_brackets"
]
},
"calvamcp": {
"type": "stdio",
"command": "node",
"args": [
"/Users/johnkealy/.vscode/extensions/betterthantomorrow.calva-mcp-server-0.0.9-master-859c160-dp/dist/calva-mcp-server.js",
"./.calva/mcp-server/port"
],
"alwaysAllow": [
"*"
]
},'You're running two clients against the same, single server? (same port file)
(I'm not sure what config you're showing)
yes, i noticed that. Can I not run calva MCP and backseat driver at the same time ?
What is Calva MCP? I only have Backseat Driver installed...
oh lol. I guess it's a non-publicized release https://github.com/BetterThanTomorrow/calva-backseat-driver it's amazing
oh oops wrong link
Calva MCP is discontinued. It was reborn as Backseat Driver. 😀
That would explain why it got confused 😄
ah sorry about that. It's probably just an edge case with me, but the set of tools available seems to differ each time I reload it. I see either evaluate-clojure-code, get-symbol-info, get-clojuredocs or I get the tools in the previous screenshot (they switched on me) which included balance_brackets. Is my current toolset the correct set of tools ?
LLMs are non-deterministic, so this doesn't seem entirely unsurprising to me...
There was a discussion about MCP tools in another channel here today, that said if you have too many tools, the AI "forgets" them and will only use a few tools, and that is reinforced by repeated usage.
This is not the LLM, though. The tools available should be deterministic. I think you have the wrong config, @jdkealy . The tool description in you screenshot is outdated. The config may have changed a bit since you set it up with that early pre-version. Check the README.
Also, I now realize. You will need to re-enable the repl tool in settings. I changed its name now that it only pertains to MCP.