I just published some notes on MCP security and prompt injection. MCP doesn't have security flaws in the protocol itself, but the patterns it encourage (providing LLMs with access to tools that can act on the user's behalf while they also may be exposed to text from untrusted sources) are rife for prompt injection attacks: https://simonwillison.net/2025/Apr/9/mcp-prompt-injection/
The Agent2Agent Protocol (A2A)
91–100 of 293 posts
Re: The Agent2Agent Protocol (A2A)
#92Earlier quoted context omitted.
Agreed. At the end of the day we are talking about RPC. A named method, with known arguments, over the wire. A simple HTTP request comes to mind. But that would just be too easy. Oh wait, that is what all of these are under the hood. We are so cooked. from fastmcp import FastMCP mcp = FastMCP("Demo ") @mcp.tool() def add(a: int, b: int) -> int: """Add two numbers""" return a + b This is an example of fastmcp. Notice…
It's just another layer of abstraction so one doesn't need to think about HTTP at all, which would bring in irrelevant baggage.
Re: The Agent2Agent Protocol (A2A)
#93Re: The Agent2Agent Protocol (A2A)
#94> Hiring a software engineer can be significantly simplified with A2A collaboration. Holy shit.. NO!
Analysts, digital artists, customer service support and journalists of all levels have already been replaced.
Software engineers (of all levels) are the next knowledge workers to be replaced by agents.
Re: The Agent2Agent Protocol (A2A)
#95How much guarantee does Google's LLM/agent provide that it didn't hallucinate (read wrong info) in any of the steps including parsing job description and than matching that with profile of candidates?
I don't understand when these LLMs are presented to solve real life problems as if an LLM is like a sane person doing their job.
Re: The Agent2Agent Protocol (A2A)
#96It’s frustratingly difficult to see what these (A2A and MCP) protocols actually look like. All I want is a simple example conversation that includes the actual LLM outputs used to trigger a call and the JSON that goes over the wire… maybe I’ll take some time and make a cheat-sheet. I have to say, the endorsements at the end somehow made this seem worse…
Agreed. At the end of the day we are talking about RPC. A named method, with known arguments, over the wire. A simple HTTP request comes to mind. But that would just be too easy. Oh wait, that is what all of these are under the hood. We are so cooked. from fastmcp import FastMCP mcp = FastMCP("Demo ") @mcp.tool() def add(a: int, b: int) -> int: """Add two numbers""" return a + b This is an example of fastmcp. Notice…
Re: The Agent2Agent Protocol (A2A)
#97Re: The Agent2Agent Protocol (A2A)
#98I just published some notes on MCP security and prompt injection. MCP doesn't have security flaws in the protocol itself, but the patterns it encourage (providing LLMs with access to tools that can act on the user's behalf while they also may be exposed to text from untrusted sources) are rife for prompt injection attacks: https://simonwillison.net/2025/Apr/9/mcp-prompt-injection/
Re: The Agent2Agent Protocol (A2A)
#99I just published some notes on MCP security and prompt injection. MCP doesn't have security flaws in the protocol itself, but the patterns it encourage (providing LLMs with access to tools that can act on the user's behalf while they also may be exposed to text from untrusted sources) are rife for prompt injection attacks: https://simonwillison.net/2025/Apr/9/mcp-prompt-injection/
is it only use pre-vetter "Apple Store" of known good MCP integrations from well known companies, and avoid using anything else without proper review?
Re: The Agent2Agent Protocol (A2A)
#100These protocols are to put handlers between you and your own data so they can sell it back to you via “search.” Companies who are betting their future on LLMs realized a few years ago that the data they can legally use is the only long term difference between them, aka “moat.” Now that everyone has more or less the same public data access, and a thin compute moat is still there, the goal is to transfer your private t…
> so they can sell it back to you via “search.” > transfer your private textual data to them Who is "they" (or "them") in these sentences? It's an open protocol with 50 partner companies, which can be used with AI agents from ~anyone on ~any framework. Presumably you can use this protocol in an air-gapped network, if you'd like. Which one of the 50 partner companies is taking my data and building the moat? Why would…
To put it bluntly, the point of creating the open interface at this level, is that you get to close off everything else.