calva

pez 2025-05-28T21:19:27.347419Z

jdkealy 2025-05-28T22:32:24.645889Z

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": [
        "*"
      ]
    },'

seancorfield 2025-05-28T22:36:26.036119Z

You're running two clients against the same, single server? (same port file)

seancorfield 2025-05-28T22:37:09.536849Z

(I'm not sure what config you're showing)

jdkealy 2025-05-28T22:37:16.417499Z

yes, i noticed that. Can I not run calva MCP and backseat driver at the same time ?

seancorfield 2025-05-28T22:37:57.059319Z

What is Calva MCP? I only have Backseat Driver installed...

jdkealy 2025-05-28T22:38:33.591979Z

oh lol. I guess it's a non-publicized release https://github.com/BetterThanTomorrow/calva-backseat-driver it's amazing

jdkealy 2025-05-28T22:38:41.426909Z

oh oops wrong link

pez 2025-05-28T22:41:32.193979Z

Calva MCP is discontinued. It was reborn as Backseat Driver. 😀

seancorfield 2025-05-28T22:42:19.158509Z

That would explain why it got confused 😄

😂 1
jdkealy 2025-05-28T22:49:28.421989Z

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 ?

seancorfield 2025-05-28T23:01:19.659649Z

LLMs are non-deterministic, so this doesn't seem entirely unsurprising to me...

seancorfield 2025-05-28T23:02:29.450989Z

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.

🙏 1
pez 2025-05-29T04:49:10.294979Z

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.

pez 2025-05-29T04:51:01.133609Z

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.