How does MCP differ from a plain function-calling API?medium

Type
conceptual
Topic
vs-function-calling
Frequency
common
Tags
mcp, function-calling, tool-use
Answer

Function calling defines how a single model invokes tools during a conversation; MCP standardizes how tools are discovered, exposed, and connected across any host.

Explanation

A function-calling schema is specific to one integration you wrote yourself. An MCP server exposes the same tools, resources, and prompts to every compliant host, so the integration is written once and reused everywhere instead of per application.

Follow-upWhy does that distinction matter at scale?