i'm missing something basic here .... what does it actually do? It executes a prompt against a git repository. Fine - but then what? Where does the output go? How does it actually persist whatever the outcome of this prompt is?

Is this assuming you give it git commit permission and it just does that? Or it acts through MCP tools you enable?

MCP tools. We're doing some MCP bundling and giving it here, pretty cool stuff.

wasn't MCP a critical link in the recent litellm attack?

And if it was?

It's a bit like asking if "an API" was a critical link in some cybersec incident. Yes, it probably was, and?

i'd say it's more like intentionally choosing to use naive string interpolation for SQL queries than a trusted library's parameter substitution. Both work.

There is no "parameter substitution" equivalent possible. Prompt injection isn't like SQL injection, it has no technical solution (that isn't AGI-complete).

Prompt injection is "social engineering" but applied to LLMs. It's not a bug, it's fundamentally just a facet of its (LLM/human) general nature. Mitigations can be placed, at the cost of generality/utility of the system.

> It's not a bug, it's fundamentally just a facet of its (LLM/human) general nature

Fair enough but then that means that MCP is not "a bit like asking if "an API" was a critical link in some cybersec incident"

Because I can secure an API but I can't secure the the "(LLM/human) general nature."

MCP itself is just an API. Unless the MCP server had a hidden LLM for some reason, it's still piece of regular, deterministic software.

The security risk here is the LLM, not the MCP, and you cannot secure the LLM in such system any more you can secure user - unless you put that LLM there and own it, at which point it becomes a question of whether it should've been there in the first place (and the answer might very well be "yes").

We use to do do automated sec audits weekly on the code base and post the result on slack

so is slack posting an MCP tool it has? or a skill it just knows?

In Claude it is a "connector" which is essentially an mcp tool.