MCP vs. Function Calling: Was ist der Unterschied?
Function Calling ist der Weg, auf dem ein Modell ein Tool anfordert; MCP ist ein Standard, um solche Tools zu verpacken und zwischen Apps zu teilen.
Kurz gesagt
Function Calling (Tool-Nutzung) ist eine Modellfunktion: Die App beschreibt Funktionen in ihrer API-Anfrage, und das Modell antwortet mit einem strukturierten Aufruf. MCP ist ein Protokoll eine Ebene darüber: Es standardisiert, wie eine App Tools auf einem separaten Server findet und aufruft – so funktionieren dieselben Tools in Claude, Cursor, VS Code und anderen.
Wie beides zusammenpasst
Ein MCP-Client listet die Tools seiner verbundenen Server auf, übergibt sie dem Modell als Funktionsdefinitionen und leitet einen Aufruf des Modells an den passenden MCP-Server weiter. MCP ersetzt Function Calling nicht, sondern baut darauf auf.
Wann was?
- Eine App mit wenigen internen Funktionen: Einfaches Function Calling reicht.
- Tools, die Sie in mehreren Apps wiederverwenden oder mit anderen teilen wollen: Packen Sie sie in einen MCP-Server.