A chamada programática de ferramentas é um padrão de uso de ferramentas no qual o modelo escreve código em vez de emitir uma chamada de ferramenta por vez. Em vez de fazer um ciclo de ida e volta (round-trip) pelo modelo para cada operação, ele combina chamadas de ferramentas em um programa que é executado em um ambiente de execução, realizando loops, filtragens e a formatação dos resultados. Apenas os resultados selecionados ou a saída final são retornados ao contexto do modelo.
O conceito é compartilhado por várias implementações, embora a nomenclatura ainda não esteja padronizada. A Cloudflare e o Pi o chamam de Code Mode; a Anthropic o chama de Programmatic Tool Calling; e um artigo de engenharia anterior da Anthropic descreve a execução de código com MCP. O DeepSeek Harness (DSH) também oferece um PTC Mode intimamente relacionado.
As implementações diferem principalmente em relação ao local onde o ambiente de execução roda: em um contêiner do provedor do modelo, no harness do agente ou, mais recentemente, por meio de um servidor MCP em Code Mode. Este último permite que clientes MCP usem chamadas programáticas de ferramentas sem implementar seu ambiente de execução próprio. No entanto, isso pode reduzir a granularidade das aprovações do lado do cliente, de modo que a autorização e a aprovação para operações individuais ainda devem ser impostas pelo servidor e seus manipuladores de ferramentas.