You can not HIDE the data MCP has access to. With a database and SQL, you can! So it can not be comparable with SQL injection.
You can. Read the article. A malicious prompt is injected into an issue to trigger the repo owner's LLM agent to execute it with the agent's credentials.
"injected" is so fancy word to describe prompting - one thing that LLMs are made to do - respond to a prompt.
Or to come back to the SQL injection analogy, no one is surprised that the web app can query the database for password hashes. The surprise is that it can be instructed to do so when loading the next image in a carousel.
The attack is not via the prompt the victim types to the AI, but via [text in an issue or PR in the repo] that the victim is unaware about.