← Voltar ao curso
Nível 3 — Automação e escala · Módulo 3.1 — MCP: conectando o Claude aos sistemas

3.1.3 · Os três componentes: tools, resources, prompts

5 min de vídeo TODOS

Objetivo: ao final, o consultor distingue os três primitivos do MCP, sabe como referenciar cada um numa sessão, e entende por que adicionar servidor hoje custa pouco contexto.

O que você precisa levar desta aula

  1. Tools são chamadas pelo modelo e executam ação. Resources são dado que você referencia com @servidor:caminho. Prompts são instruções prontas que você invoca como slash command.
  2. Resources aparecem no autocomplete do @ junto dos arquivos, com busca aproximada, e são anexados automaticamente quando referenciados. Prompts aparecem no /, com namespace do servidor.
  3. Tool search vem ligado por padrão: só os nomes das ferramentas e as instruções do servidor carregam no início da sessão. Conectar mais servidores passou a ter impacto mínimo no contexto.

A régua dos três primitivos

Primitivo Quem usa O que é Como se aciona
Tool O modelo decide chamar Ação executável O Claude chama sozinho, quando a tarefa pede
Resource Você referencia Dado que o servidor compartilha @servidor:caminho no prompt
Prompt Você invoca Instrução pronta que o servidor oferece /servidor:nome, como slash command

A pergunta que resolve qualquer dúvida de classificação: quem aciona, e isso executa algo? Se o modelo aciona e executa, é tool. Se você aciona e é dado, é resource. Se você aciona e é instrução, é prompt.

Referenciando resources

Qual o status dos itens em @catalogo:ricefw://fase-2 ?
Compare @catalogo:ricefw://fase-2 com @drive:file://plano-projeto.xlsx

Digite @ para ver os recursos disponíveis de todos os servidores conectados — eles aparecem junto dos arquivos no autocomplete, com busca aproximada no caminho. O conteúdo é buscado e anexado automaticamente, e pode ser texto, JSON ou dado estruturado.

Tool search, e por que isso mudou a conta

Antes, conectar um servidor MCP significava carregar a definição de todas as ferramentas dele no contexto, sempre. Cinco servidores com dez ferramentas cada custavam caro antes de você digitar qualquer coisa.

Hoje, com tool search ligado por padrão:

Carrega no início da sessão Carrega sob demanda
Nomes das ferramentas
Instruções do servidor
Definição completa da ferramenta ✅ quando o Claude precisa

O que isso muda para a Wayon: o custo de contexto deixa de ser argumento contra ter vários servidores da Faixa 1 disponíveis. O que continua custando contexto é o resultado das chamadas — a aula 2.2.1 segue certa nessa parte.

Para quem constrói servidor (aula 3.1.6), há uma consequência: as instruções do servidor ficam mais importantes, porque são elas que ajudam o Claude a decidir buscar suas ferramentas. Elas são truncadas em 2KB — seja conciso e ponha o essencial no começo.

📖 Usar resources de MCP · Contexto é o recurso escasso — módulo 2.2

Quiz — 6 questões

1.O servidor do catálogo interno expõe buscar_ricefw, que consulta e devolve o status de um item. O Claude decide chamar isso sozinho quando a tarefa pede. Que primitivo é?
  • a)Tool

    Correto — é o modelo que aciona, e executa ação.

  • b)Resource

    Resource é dado que você referencia com @, não algo que o modelo chama para executar.

  • c)Prompt

    Prompt é instrução pronta que você invoca como slash command.

Ver resposta e por quê
a) Correto — é o modelo que aciona, e executa ação.
b) Resource é dado que você referencia com @, não algo que o modelo chama para executar.
c) Prompt é instrução pronta que você invoca como slash command.
2.Você digita @ no prompt e vê, junto dos arquivos, uma entrada catalogo:ricefw://fase-2. Que primitivo é?
  • a)Tool, exposta pelo servidor do catálogo

    Tool não aparece no autocomplete do @; ela é chamada pelo modelo, não referenciada por você.

  • b)Prompt, com o namespace do servidor

    Prompt aparece no /, não no @.

  • c)Resource

    Correto. Resources aparecem no autocomplete do @, junto dos arquivos, com busca aproximada.

Ver resposta e por quê
a) Tool não aparece no autocomplete do @; ela é chamada pelo modelo, não referenciada por você.
b) Prompt aparece no /, não no @.
c) Correto. Resources aparecem no autocomplete do @, junto dos arquivos, com busca aproximada.
3.Um servidor MCP oferece uma direção pronta para revisar um objeto ABAP, e ela aparece na lista de comandos ao você digitar /. Que primitivo é?
  • a)Tool, porque executa uma revisão

    O que aparece no / e é invocado por você não é tool — tool é acionada pelo modelo.

  • b)Prompt

    Correto. Prompts do servidor aparecem como slash command, com namespace do servidor.

  • c)Resource, porque traz conteúdo pronto

    Resource é dado referenciado com @; aqui se trata de instrução invocada com /.

Ver resposta e por quê
a) O que aparece no / e é invocado por você não é tool — tool é acionada pelo modelo.
b) Correto. Prompts do servidor aparecem como slash command, com namespace do servidor.
c) Resource é dado referenciado com @; aqui se trata de instrução invocada com /.
4.Qual pergunta resolve mais rápido a dúvida "isso é tool, resource ou prompt?"
  • a)Quem aciona, e isso executa algo?

    Correto — modelo aciona e executa: tool. Você aciona e é dado: resource. Você aciona e é instrução: prompt.

  • b)O conteúdo é texto ou dado estruturado?

    Resource pode ser texto, JSON ou dado estruturado; o formato não distingue os primitivos.

  • c)O servidor é local ou remoto?

    Transporte não tem relação com qual primitivo está sendo exposto.

Ver resposta e por quê
a) Correto — modelo aciona e executa: tool. Você aciona e é dado: resource. Você aciona e é instrução: prompt.
b) Resource pode ser texto, JSON ou dado estruturado; o formato não distingue os primitivos.
c) Transporte não tem relação com qual primitivo está sendo exposto.
5.Um consultor argumenta que a squad não deveria conectar mais de dois servidores MCP, para não gastar contexto. Qual é a resposta correta hoje?
  • a)Ele está certo — cada servidor conectado carrega a definição de todas as suas ferramentas no contexto

    Era verdade antes; hoje as definições são diferidas por padrão.

  • b)Ele está certo quanto ao contexto, mas o limite prático é cinco servidores, não dois

    Não existe esse limite numérico, e a premissa de custo por servidor conectado é a que está desatualizada.

  • c)Com tool search ligado por padrão, só nomes e instruções do servidor carregam no início — conectar servidor tem impacto mínimo; o que custa contexto é o resultado das chamadas

    Correto.

Ver resposta e por quê
a) Era verdade antes; hoje as definições são diferidas por padrão.
b) Não existe esse limite numérico, e a premissa de custo por servidor conectado é a que está desatualizada.
c) Correto.
6.Você está construindo um servidor MCP interno (aula 3.1.6). Por que as instruções do servidor merecem atenção especial? ---
  • a)Porque elas substituem a descrição das ferramentas individuais

    A descrição de cada ferramenta continua existindo e importando; as instruções do servidor são outra camada.

  • b)Porque com tool search são elas que ajudam o Claude a decidir buscar as ferramentas do seu servidor — e são truncadas em 2KB

    Correto. Seja conciso e ponha o essencial no começo.

  • c)Porque elas são exibidas ao consultor no /mcp como documentação do servidor

    O /mcp mostra servidores e contagem de ferramentas; o papel das instruções é orientar a busca de ferramentas pelo modelo.

Ver resposta e por quê
a) A descrição de cada ferramenta continua existindo e importando; as instruções do servidor são outra camada.
b) Correto. Seja conciso e ponha o essencial no começo.
c) O /mcp mostra servidores e contagem de ferramentas; o papel das instruções é orientar a busca de ferramentas pelo modelo.