ANÚNCIO

~/questoes/agentes-de-ia

O que é uma 'ferramenta' (tool) em um servidor MCP?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Como CRIAR seu servidor MCP (Fácil)
Para fixar

O que é uma Ferramenta (Tool) em um Servidor MCP

Conceito central

Uma ferramenta em um servidor MCP é uma função executável que o servidor expõe para realizar ações e retornar resultados. Cada ferramenta possui um nome, descrição, parâmetros com tipos definidos e um comportamento esperado, permitindo que clientes saibam exatamente como usá-la.

Por que essa resposta faz sentido

A alternativa D está correta porque define a essência de uma tool: é uma ação que o servidor pode executar, recebendo parâmetros estruturados e retornando resultados. Diferente de um serviço de monitoramento, interface gráfica ou documento de configuração, a tool é o mecanismo prático de execução.

Armadilhas comuns

  • Confundir tool com logging ou monitoramento — tools são ações, não registros daquilo que já foi feito.
  • Pensar que uma tool precisa de interface gráfica — tools são abstrações executáveis que funcionam via protocolo, independente de UI.
  • Associar tool a documento ou configuração estática — tools são dinâmicas, respondem a chamadas e retornam resultados variáveis.

Entenda as alternativas

A

Um serviço de monitoramento com logs é uma camada de observabilidade, não uma ferramenta. Logs ajudam a rastrear o que aconteceu, mas não são as ações executáveis em si.

B

Uma interface gráfica é um meio de interação, não a ferramenta. Interfaces são opcionais e variam conforme o cliente; a tool existe independentemente de como o usuário interage com ela.

C

Um documento de configuração define permissões e regras, mas não executa ações. É parte da infraestrutura de segurança, não do mecanismo de execução de funções.

D

Correta. Uma tool é exatamente uma função executável com parâmetros tipados e resultados definidos. É o componente ativo que permite ao cliente pedir ao servidor que realize ações específicas.

Dica prática: Ao criar seu primeiro servidor MCP, comece com uma tool simples: por exemplo, uma função que soma dois números. Defina o nome ('somar'), descrição ('soma dois inteiros'), parâmetros (a: int, b: int) e o retorno (resultado: int). Assim você vê na prática como uma tool é estruturada e exposta.

Revise pensando: Se você quisesse criar uma ferramenta que busca dados de clientes em um banco de dados, o que precisaria definir para tornála uma tool válida em MCP?