Every term in this hub.
This hub collects the protocol terms in the Prefactor glossary. The MCP core group covers the protocol's building blocks and is the right starting point: what a server exposes, what a client consumes, and how capabilities are discovered and negotiated. The tool calling group covers the adjacent concepts that predate MCP and still matter, from function calling to tool definitions.
The interop group covers what comes after MCP: Agent-to-Agent protocols and the emerging standards for agents that talk to each other rather than just to tools. It is the least settled part of this vocabulary, and the entries say so where a term is still more proposal than practice.
The attacks group deserves its placement in this hub rather than a generic threats page: tool poisoning, rug pulls, and substitution attacks are protocol-specific by nature. They exploit the trust a client extends to a server, and they only make sense once you understand the handshake they abuse. Reading the core group first makes the attacks group twice as useful.
Terms are grouped below from foundation to frontier: MCP core, then tool and function calling, then authentication for protocol connections, then interop, then the attack patterns. Each entry links to its full definition.
MCP core
Tool & function calling
Protocol authentication
Interop & A2A
Protocol attacks
More mcp & agent protocol terms
Common questions.
What is MCP?
The Model Context Protocol is an open standard for connecting AI agents to external tools, data sources, and services through one consistent interface: servers expose capabilities, clients consume them.
What is the difference between MCP and A2A?
MCP connects agents to tools; A2A protocols connect agents to each other, exchanging tasks and results across frameworks. A2A is the newer and less settled of the two.
What are MCP-specific attacks?
Attack patterns that exploit the trust between MCP clients and servers: tool poisoning, rug pulls, and tool substitution. Each has an entry in the attacks group of this hub.