Which Agent Protocol Do You Need?
Answer a few questions and get the right agent protocol — MCP, A2A, function calling, or ACP — with what it is for and who built it. MCP and A2A are complementary, and the tool says when to use both.
What this tool does
The agent protocol landscape has several overlapping standards with similar-sounding names, and teams often pick the wrong one. This selector asks a few short questions about what you are connecting and recommends the protocol that fits, along with what it is for and who created it.
The protocols it weighs
- MCP (Model Context Protocol): connects one agent to tools, data, and prompts. Created by Anthropic, now under the Linux Foundation. Use it when your agent needs reliable access to external capabilities.
- A2A (Agent2Agent): lets independent agents discover and collaborate with each other. Created by Google Cloud, donated to the Linux Foundation. Use it when separate agents need to coordinate.
- Function calling (tool use): the model-level mechanism where one model invokes one tool you defined. Use it when a single application calls its own tools and you do not need cross-vendor interoperability.
- ACP (Agent Client Protocol): the Zed standard for an editor or CLI to drive one coding agent. Use it for editor-to-agent integration.
MCP and A2A are complementary
A common misconception is that MCP and A2A compete. They operate at different layers: MCP is the agent-to-tools layer, A2A is the agent-to-agent layer. Many real systems use both, and the tool says so when both apply.
How to use it
Answer the questions and read the result card. It names the recommended protocol, explains what it is for, and notes when to combine protocols rather than choose one.
Related
For the full picture, read our guide to AI agent protocols, which compares MCP, A2A, and the two different ACPs side by side.
You build the idea. I'll ship the product.
Productized MVP development for founders. 9 SaaS apps shipped — yours could be next, in 6 weeks. Secure by default.
ℹ️ Disclaimer
This tool is provided for informational and educational purposes only. All processing happens entirely in your browser - no data is sent to or stored on our servers. While we strive for accuracy, we make no warranties about the completeness or reliability of results. Use at your own discretion.