MCP vs everything

MCP gets compared to five things it mostly isn't competing with. Each page below gives the direct answer in the first paragraph, then the table, then when to actually use which.

The short version

The Model Context Protocol is plumbing: a standard way for AI assistants to discover and call external capabilities. APIs are what it plumbs into. RAG is a retrieval technique it can carry. A2A operates one layer up, between whole agents. Skills package instructions rather than connections. And function calling is the model-side mechanism MCP builds on. If a comparison page tells you one of these "kills" another, it's selling something.