MCP vs. function calling: qual é a diferença?
Function calling é como o modelo pede uma ferramenta; MCP é um padrão para empacotar essas ferramentas e compartilhá-las entre apps.
Resumo
Function calling (uso de ferramentas) é uma capacidade do modelo: o app descreve funções na requisição à API e o modelo responde com uma chamada estruturada. MCP é um protocolo uma camada acima: padroniza como um app descobre e chama ferramentas hospedadas em um servidor separado, para que as mesmas ferramentas funcionem no Claude, Cursor, VS Code e outros.
Como se encaixam
Um cliente MCP lista as ferramentas dos servidores conectados, entrega-as ao modelo como definições de função e encaminha a chamada do modelo ao servidor MCP certo. O MCP não substitui o function calling; ele se apoia nele.
Qual usar
- Um app com poucas funções internas: function calling simples basta.
- Ferramentas que você quer reutilizar em vários apps ou compartilhar: empacote-as em um servidor MCP.