# 3.3 — Onde procurar MCPs que executam seu trabalho / m03-a03

**Objetivo:** Encontrar, inspecionar, instalar e testar um MCP do GitHub com consulta cadastral verificável.

**Preparação:** Inspecionar versão atual, preparar ambiente isolado e escolher CNPJ público. Não usar dados privados ou tokens de APIs não necessárias.

**Ensaio:** Consulta MCP Brasil precisa de ensaio no cliente da gravação; a verificação anterior teve falha de dependência e não comprova indisponibilidade global.

### m03-a03-b01 — Procurar a operação necessária

Slide m03-a03-s01

Quando for procurar um MCP, comece pela tarefa, não pela ferramenta. MCP é um protocolo aberto, isto é, um padrão público que permite a um assistente de IA se conectar a outro serviço e executar operações nele, como consultar uma base de dados. Na tela do programa que você usa, essa conexão costuma aparecer com o nome de conector. “Preciso consultar estes dados” é um ponto de partida melhor do que “quero instalar um conector interessante”, porque a tarefa lhe dá um critério para decidir se a ferramenta serve.

Vou mostrar o caminho na ordem em que eu faria. Primeiro, abro o site ou a documentação do próprio serviço e vejo se ele oferece uma integração com assistentes de IA. Quando é o fornecedor que mantém a integração, você sabe de onde ela vem. Se não houver, aí sim procuramos em um diretório de MCPs, que é um catálogo de projetos, e no GitHub, que é o site onde o código de cada projeto fica publicado. Esses lugares ajudam a descobrir opções, mas não avaliam por você a origem nem o funcionamento.

Em seguida, abro a página de um projeto para ver a fonte, e não só a descrição do catálogo. Para avaliar uma opção, olhe cinco pontos. Primeiro, quem mantém o projeto: uma empresa, uma organização ou uma pessoa, e se isso está claro. Segundo, quais operações ele expõe, ou seja, o que ele realmente consegue fazer, e se isso corresponde à sua tarefa. Terceiro, como ele autentica, isto é, como prova quem é você ao serviço: com login, com uma chave de acesso, ou sem nada. Quarto, de quais dependências precisa, que são os outros programas que têm de estar instalados para ele funcionar. E quinto, se a documentação explica a instalação com clareza.

Estrelas e atualizações recentes são sinais úteis, mas não garantem segurança, qualidade nem continuidade. Um projeto muito popular pode ser abandonado, e um projeto pequeno pode ser bem cuidado. Por isso, a leitura da fonte vem antes da decisão.

### m03-a03-b04 — Diretório descobre; origem explica

Slide m03-a03-s04

Antes de abrir um diretório, escreva a tarefa que você precisa resolver. No nosso exercício, queremos consultar dados cadastrais públicos de uma empresa a partir do CNPJ, que é o número de registro da empresa. Essa definição ajuda a avaliar se uma ferramenta serve, em vez de instalar um pacote pelo número de recursos que ele anuncia.

Agora vou seguir a busca na ordem. Procuro primeiro a integração do próprio fornecedor. Depois uso os diretórios de MCP e o GitHub para encontrar alternativas. Chegando ao repositório Mcp-Brasil/mcp-brasil, que é o espaço público onde o projeto guarda seus arquivos, abro o README, o texto de apresentação do projeto, e leio quatro coisas: como se instala, quais dependências ele pede, como autentica e quais operações oferece. O que mais me interessa é a ferramenta que consulta a BrasilAPI, porque é ela que atende à nossa tarefa. Também observo a manutenção e as mudanças recentes. Estrelas ajudam a descobrir projetos conhecidos, mas não substituem essa leitura.

Agora peço ao Claude Code uma inspeção antes da instalação. Pergunto: qual comando será executado, quais arquivos serão criados e quais acessos o servidor pode usar? Se o seu Claude Code tiver o modo de plano, que propõe as ações sem executá-las, ele serve bem aqui. Se não tiver, escreva no pedido que quer apenas o plano. O pedido de inspeção não deve autorizar a execução de qualquer comando encontrado no README. A documentação é referência; a autorização vem do escopo do seu exercício: esta pasta, esta tarefa e leitura de dados públicos. Mesmo uma leitura pode envolver informação sensível, então conceda só o acesso que a tarefa exige.

Por fim, registre a versão ou o commit, que é o registro de um ponto exato do código do projeto. Se o exemplo da aula usa uma versão e você instala outra, essa informação ajuda a explicar uma diferença. Também confirme qual projeto está usando: vários repositórios podem ter “Brasil” e “MCP” no nome e não expor as mesmas ferramentas.

### m03-a03-b02 — O exemplo do MCP Brasil

Slide m03-a03-s02

Vamos usar como exemplo o MCP Brasil, do repositório Mcp-Brasil/mcp-brasil, para consultar dados cadastrais públicos. É um projeto independente. O nome não significa que seja um serviço oficial do governo, e é por isso que conferimos o que ele faz em vez de confiar no nome.

O pedido leva um CNPJ público de exemplo e limita a saída aos campos que queremos conferir: razão social, que é o nome jurídico registrado da empresa; situação cadastral; município; a fonte da informação; e o que não veio na resposta. Na gravação, esse pedido só roda depois que o conector estiver instalado e conferido em um ambiente de exercício, que é uma pasta separada, usada só para o treino. É o que faremos no próximo passo.

Já deixo as regras da resposta combinadas. Se uma fonte falhar, a resposta precisa dizer isso. Se um campo estiver ausente, ele continua ausente. E não vamos pedir ao modelo uma conclusão jurídica sobre a empresa.

Depois da consulta, comparamos cada campo com a fonte de dados usada. Assim você separa três coisas: o que o conector devolveu, o que a IA interpretou e o que foi verificado de forma independente. Um valor que só aparece no texto da IA ainda não foi verificado.

Uma observação sobre o navegador. Se a consulta funcionar no navegador e falhar no conector, os dois resultados não valem o mesmo. O navegador mostra que a fonte respondeu por aquele caminho. Falta descobrir por que o cliente, ou a operação escolhida, não conseguiu consultar. Por isso, se eu abrir uma aba do navegador, será para conferir a fonte, e vou dizer isso em voz alta, sem substituir a execução do MCP.

### m03-a03-b05 — Instalar e fazer o raio-x de um CNPJ

Slide m03-a03-s05

Vamos instalar o MCP Brasil em um ambiente de exercício, seguindo o comando da versão que inspecionamos. A documentação do projeto indica um servidor local, iniciado com Python e com ferramentas de instalação como o uv. Local quer dizer que ele roda no seu computador, então a máquina precisa estar ligada enquanto você usa. Antes, confira na tela se Python e uv estão disponíveis e se o comando atual é o mesmo que lemos. Depois peça ao Claude Code para preparar a configuração apenas deste projeto, de modo que nada fique espalhado pelo resto do computador, e leia o que será feito antes de aprovar a execução.

Com a instalação feita, abra a lista real de ferramentas do conector. Localize a operação de consulta cadastral e veja qual parâmetro ela espera, que é o dado que você entrega a ela, no nosso caso o CNPJ. Não invente o nome da ferramenta a partir do título da aula; use o nome que aparece na lista. Envie um CNPJ público escolhido para o ensaio e peça somente razão social, situação cadastral, município, fonte e campos ausentes. Essa consulta é só de leitura, e não gravamos nada em nenhum serviço externo.

Agora abra a fonte que respondeu e compare os campos, um a um: razão social, situação e município. O que temos aqui é um retrato cadastral daquela fonte naquele momento. Não é uma conclusão sobre saúde financeira, idoneidade ou regularidade completa da empresa. Também não inferimos contato pessoal nem buscamos dados privados.

Se a API responder com erro, registre o status e a operação que foram executados. API é a porta pela qual um programa consulta outro. Uma página no navegador pode funcionar enquanto o cliente do MCP falha por dependência, por cabeçalho ou por limite de acesso. Dependência é um programa que faltou; cabeçalho é uma informação técnica enviada junto do pedido; limite de acesso é um teto de consultas que a fonte aceita. Não substitua silenciosamente a demonstração MCP por uma consulta na web. Mostre o que foi executado e qual parte ainda precisa de correção.

### m03-a03-b06 — Erro útil e critério de aceite

Slide m03-a03-s06

Um resultado útil também precisa saber explicar uma ausência. Se a fonte não informou um campo, o modelo não completa por plausibilidade. Se o CNPJ foi recusado por formato, a correção é ajustar a entrada, não inventar um cadastro. Se o servidor não iniciou, nem chegamos à consulta.

Por isso, faça um teste de erro controlado. Envie uma entrada inválida no ambiente de teste, por exemplo um CNPJ com números a menos, e observe como a integração responde. Confira que a resposta não fabrica um cadastro. O objetivo é ver se você consegue distinguir três situações: dado inválido, falha de acesso e dado ausente. Nenhum desses casos permite apresentar um relatório como consulta concluída.

Depois, registre o teste normal e o teste negativo, com o diagnóstico de cada um: o que foi enviado, o que voltou, qual fonte respondeu e o que ficou sem resposta. Esse registro é o critério de aceite. Um bom relatório diferencia a consulta correta, o erro e os campos ausentes, sem chegar a um parecer fiscal.

Com isso, fechamos a demonstração. Agora é a sua vez de aplicar o mesmo raciocínio ao seu processo.

### m03-a03-b03 — Instalar para resolver um problema

Slide m03-a03-s03

Agora o exercício. Escolha uma operação de leitura ligada ao seu processo, e não uma que altere ou envie algo. Registre três itens: a origem do conector, a operação que ele resolve e uma consulta de teste que possa ser comparada com a fonte.

Se for pedir que a IA instale um MCP a partir de um repositório, peça antes que ela explique o que será instalado e qual acesso será usado. Você não precisa ler cada linha de código para começar, mas precisa entender a função e o alcance.

Confira assim: a origem diz quem mantém o projeto; a operação corresponde à tarefa que você tem; e a consulta de teste pode ser comparada com a fonte. Se a documentação ou a autenticação não estiver clara, anote como pendência real. Não trate como detalhe.

Se você instalar o MCP, guarde a configuração sem credenciais, isto é, sem senhas nem chaves de acesso, e registre como removê-lo. Você conclui a atividade quando consegue mostrar a operação, a entrada e a conferência do resultado, ou indicar a dependência concreta que impediu o teste.

E se o serviço tem uma API, mas não existe um MCP adequado? Esse é o assunto da próxima aula: vamos criar uma conexão quando não existe uma opção pronta que sirva.

# 3.3 — Onde procurar MCPs que executam seu trabalho

ID m03-a03. Roteiro técnico — Rocco adaptado ao ensino.

TC da imagem e TC da fala são independentes. Slides novos não têm TC de fonte; fala escrita ainda não tem gravação. “—” indica não uso deliberado de depoimento/trilha. IDs são localizadores editoriais, não timecodes.

**Preparação específica:** Inspecionar versão atual, preparar ambiente isolado e escolher CNPJ público. Não usar dados privados ou tokens de APIs não necessárias.

**Dependências e ensaio:** Consulta MCP Brasil precisa de ensaio no cliente da gravação; a verificação anterior teve falha de dependência e não comprova indisponibilidade global.

| Bloco | Slide/PDF | Ação | Conferência |
|---|---|---|---|
| m03-a03-b01 | m03-a03-s01 / p. 1 | Começar pelo site/documentação do serviço; depois mostrar um diretório e a fonte de um projeto. | Serviço, operação necessária, origem e manutenção do conector são identificados. |
| m03-a03-b04 | m03-a03-s04 / p. 2 | Inspecionar o repositório Mcp-Brasil/mcp-brasil e registrar versão/origem antes de instalar. | Escolha justificada por tarefa, operações, origem e acesso. |
| m03-a03-b02 | m03-a03-s02 / p. 3 | Identificar o projeto Mcp-Brasil/mcp-brasil e conferir a instalação em ambiente de exercício antes de consultar o CNPJ público do exemplo. Não substituir a execução MCP por uma aba de navegador sem explicar. | Chamada MCP retorna campos cadastrais conferidos com a referência; falha é registrada como falha. |
| m03-a03-b05 | m03-a03-s05 / p. 4 | Instalar MCP Brasil no projeto e consultar um CNPJ público, comparando campos com a origem. | Operação real e fonte identificadas; campos confrontados, falhas e ausências preservadas. |
| m03-a03-b06 | m03-a03-s06 / p. 5 | Executar erro de formato e preencher registro com resultado/fonte/limites. | Relatório distingue consulta correta, erro e campos ausentes sem concluir parecer fiscal. |
| m03-a03-b03 | m03-a03-s03 / p. 6 | Orientar a atividade com uma ferramenta relevante ao processo do aluno; registrar origem e teste. | Ferramenta real e versão registradas; saída coincide com fonte e erro não fabrica cadastro. |

## m03-a03-b01 — Procurar a operação necessária

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Demo. Começar pelo site/documentação do serviço; depois mostrar um diretório e a fonte de um projeto. | slides/m03-a03.pptx e slides/m03-a03.pdf, página 1, ID m03-a03-s01; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a03-b01 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a03-b01. Sem trilha prevista. |

**Estado inicial:** Inspecionar versão atual, preparar ambiente isolado e escolher CNPJ público. Não usar dados privados ou tokens de APIs não necessárias.

**Entrada/material:** apoio/guia-conexoes.md, apoio/ficha-inspecao-mcp.md, apoio/registro-testes.md

**Passos de captura:**
1. Começar pelo site/documentação do serviço; depois mostrar um diretório e a fonte de um projeto.
2. Abrir o resultado e comparar com o critério da aula.

**Saída e conferência:** Serviço, operação necessária, origem e manutenção do conector são identificados.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a03-b01; SHA-256 0ef4b7f193e06a831f722514fa70a65f9176bff4cc4e29fa6d24b2eaf5b87091.

**Função visual:** Começar pelo site/documentação do serviço; depois mostrar um diretório e a fonte de um projeto.


## m03-a03-b04 — Diretório descobre; origem explica

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Demo. Inspecionar o repositório Mcp-Brasil/mcp-brasil e registrar versão/origem antes de instalar. | slides/m03-a03.pptx e slides/m03-a03.pdf, página 2, ID m03-a03-s04; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a03-b04 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a03-b04. Sem trilha prevista. |

**Estado inicial:** Inspecionar versão atual, preparar ambiente isolado e escolher CNPJ público. Não usar dados privados ou tokens de APIs não necessárias.

**Entrada/material:** apoio/guia-conexoes.md, apoio/ficha-inspecao-mcp.md, apoio/registro-testes.md

**Passos de captura:**
1. Definir tarefa de consulta cadastral.
2. Ler README, dependências e ferramenta BrasilAPI.
3. Pedir plano de instalação limitado ao projeto.
4. Registrar versão ou commit.

**Saída e conferência:** Escolha justificada por tarefa, operações, origem e acesso.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a03-b04; SHA-256 c5955871a3eaffe3ff11e666db021e36e9b959b67f21ea89c65874e705d7cb37.

**Função visual:** Inspecionar o repositório Mcp-Brasil/mcp-brasil e registrar versão/origem antes de instalar.


## m03-a03-b02 — O exemplo do MCP Brasil

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Demo. Identificar o projeto Mcp-Brasil/mcp-brasil e conferir a instalação em ambiente de exercício antes de consultar o CNPJ público do exemplo. Não substituir a execução MCP por uma aba de navegador sem explicar. | slides/m03-a03.pptx e slides/m03-a03.pdf, página 3, ID m03-a03-s02; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a03-b02 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a03-b02. Sem trilha prevista. |

**Estado inicial:** Inspecionar versão atual, preparar ambiente isolado e escolher CNPJ público. Não usar dados privados ou tokens de APIs não necessárias.

**Entrada/material:** apoio/guia-conexoes.md, apoio/ficha-inspecao-mcp.md, apoio/registro-testes.md

**Passos de captura:**
1. Identificar o projeto Mcp-Brasil/mcp-brasil e conferir a instalação em ambiente de exercício antes de consultar o CNPJ público do exemplo. Não substituir a execução MCP por uma aba de navegador sem explicar.
2. Abrir o resultado e comparar com o critério da aula.

**Saída e conferência:** Chamada MCP retorna campos cadastrais conferidos com a referência; falha é registrada como falha.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a03-b02; SHA-256 c0d9a9245546357e1e94beea4d83c64eb97849950cd9bbf45ed1a98e6f092ad1.

**Função visual:** Identificar o projeto Mcp-Brasil/mcp-brasil e conferir a instalação em ambiente de exercício antes de consultar o CNPJ público do exemplo. Não substituir a execução MCP por uma aba de navegador sem explicar.


## m03-a03-b05 — Instalar e fazer o raio-x de um CNPJ

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Demo. Instalar MCP Brasil no projeto e consultar um CNPJ público, comparando campos com a origem. | slides/m03-a03.pptx e slides/m03-a03.pdf, página 4, ID m03-a03-s05; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a03-b05 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a03-b05. Sem trilha prevista. |

**Estado inicial:** Inspecionar versão atual, preparar ambiente isolado e escolher CNPJ público. Não usar dados privados ou tokens de APIs não necessárias.

**Entrada/material:** apoio/guia-conexoes.md, apoio/ficha-inspecao-mcp.md, apoio/registro-testes.md

**Passos de captura:**
1. Conferir ambiente Python/uv e comando oficial atual.
2. Instalar isoladamente no projeto e descobrir ferramentas.
3. Consultar CNPJ público de ensaio sem gravação externa.
4. Comparar razão social, situação e município com a fonte.

**Saída e conferência:** Operação real e fonte identificadas; campos confrontados, falhas e ausências preservadas.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a03-b05; SHA-256 d33ae6248aa715c4775e6e0827aab898a905b3e5d42b9b3196e02fac24257ddc.

**Função visual:** Instalar MCP Brasil no projeto e consultar um CNPJ público, comparando campos com a origem.


## m03-a03-b06 — Erro útil e critério de aceite

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Demo. Executar erro de formato e preencher registro com resultado/fonte/limites. | slides/m03-a03.pptx e slides/m03-a03.pdf, página 5, ID m03-a03-s06; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a03-b06 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a03-b06. Sem trilha prevista. |

**Estado inicial:** Inspecionar versão atual, preparar ambiente isolado e escolher CNPJ público. Não usar dados privados ou tokens de APIs não necessárias.

**Entrada/material:** apoio/guia-conexoes.md, apoio/ficha-inspecao-mcp.md, apoio/registro-testes.md

**Passos de captura:**
1. Enviar entrada de CNPJ inválida no ambiente de teste.
2. Conferir que a resposta não fabrica cadastro.
3. Registrar teste normal e negativo e o diagnóstico.

**Saída e conferência:** Relatório distingue consulta correta, erro e campos ausentes sem concluir parecer fiscal.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a03-b06; SHA-256 f7fe9084cb8c0609309888b11b0d845a0662e42425c78ef00a8eb49c14a5c553.

**Função visual:** Executar erro de formato e preencher registro com resultado/fonte/limites.


## m03-a03-b03 — Instalar para resolver um problema

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Câmera. Orientar a atividade com uma ferramenta relevante ao processo do aluno; registrar origem e teste. | slides/m03-a03.pptx e slides/m03-a03.pdf, página 6, ID m03-a03-s03; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a03-b03 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a03-b03. Sem trilha prevista. |

**Estado inicial:** Inspecionar versão atual, preparar ambiente isolado e escolher CNPJ público. Não usar dados privados ou tokens de APIs não necessárias.

**Entrada/material:** apoio/guia-conexoes.md, apoio/ficha-inspecao-mcp.md, apoio/registro-testes.md

**Passos de captura:**
1. Orientar a atividade com uma ferramenta relevante ao processo do aluno; registrar origem e teste.
2. Abrir o resultado e comparar com o critério da aula.

**Saída e conferência:** Ferramenta real e versão registradas; saída coincide com fonte e erro não fabrica cadastro.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a03-b03; SHA-256 65d71032cd8042f3cfcdd39ad7351a307e0db9dc3f6aebbb1f9e92e284009d81.

**Função visual:** Orientar a atividade com uma ferramenta relevante ao processo do aluno; registrar origem e teste.


## Atividade e solução

Consultar CNPJ público por MCP Brasil e testar entrada inválida, guardando fonte e comparação de campos.

Ferramenta real e versão registradas; saída coincide com fonte e erro não fabrica cadastro.

## Materiais

- guia-conexoes.md
- ficha-inspecao-mcp.md
- registro-testes.md