MCP Academy · Lesson

MCP vs Function Calling

How MCP differs from raw model tool calls.

Two Ways to Give Models Tools

You already know models can call tools. So where does MCP fit? It is a standard way to ship those tools, not a replacement for the idea.

What Function Calling Is

With function calling, you define each tool inline in your own API request to the model, and your code runs whatever the model picks.

tools = [{
  "name": "get_weather",
  "input_schema": {"type": "object"}
}]

All lessons in this course

  1. MCP vs Function Calling
  2. MCP Inside Agent Frameworks
  3. Agent-to-Agent with A2A
  4. Where MCP Is Heading Next
← Back to MCP Academy