Imagem de capa de MCP para sites e quando expor ferramentas a agentes, com o índice do texto

MCP para sites e quando expor ferramentas a agentes

MCP para sites é publicar um servidor Model Context Protocol que deixa agentes de IA chamarem ferramentas e lerem recursos por JSON-RPC, em vez de HTML. A Anthropic abriu o protocolo em 25 de novembro de 2024; a revisão 2026-07-28 tirou as sessões do transporte HTTP. Faz sentido com dado vivo a oferecer; para conteúdo editorial, Markdown e llms.txt bastam.

  • A Anthropic abriu o Model Context Protocol em 25 de novembro de 2024, criado por David Soria Parra e Justin Spahr-Summers;
  • A revisão 2026-07-28 da especificação, publicada em 28 de julho de 2026, removeu o handshake initialize e o cabeçalho Mcp-Session-Id;
  • A especificação define dois transportes padrão, stdio e Streamable HTTP, este com um único endpoint que aceita POST;
  • No Streamable HTTP, o servidor precisa validar o cabeçalho Origin contra DNS rebinding e deve autenticar todas as conexões;
  • O Chrome abriu o WebMCP para prototipagem no programa de prévia em 10 de fevereiro de 2026, com uma API declarativa e outra imperativa.

O que um servidor MCP expõe de um site?

Um servidor MCP expõe três tipos de coisa a um cliente de IA: ferramentas que o modelo pode chamar, recursos que ele pode ler e prompts prontos. Os métodos da especificação deixam isso explícito, com tools/list, resources/list e prompts/list para descobrir o que existe, e tools/call e resources/read para usar. Aplicado a um site, uma ferramenta pode ser "buscar serviço por cidade" ou "consultar disponibilidade", e um recurso pode ser a ficha de fatos da empresa.

O protocolo foi aberto pela Anthropic em 25 de novembro de 2024, criado por David Soria Parra e Justin Spahr-Summers. O site oficial hoje é mantido sob a LF Projects, LLC, e o blog do projeto informa quase meio bilhão de downloads por mês nos SDKs de primeira linha. A página da agência sobre MCP traz a definição curta; aqui o foco é o que muda para quem vai implementar.

O protocolo foi aberto pela Anthropic em 25 de novembro de 2024, criado por David Soria Parra e Justin Spahr-Summers.

Lucas Ferraz, especialista em SEO

Resumo e principais pontos de MCP para sites e quando expor ferramentas a agentes, por Lucas Ferraz
Resumo e principais pontos deste texto em uma imagem.

Especificação 2026-07-28 e o transporte Streamable HTTP

A revisão 2026-07-28 da especificação MCP transformou o protocolo em request e resposta sem estado. Saíram o handshake initialize e o cabeçalho Mcp-Session-Id. Cada requisição carrega versão do protocolo, identidade e capacidades do cliente no próprio corpo, e o método e o nome da ferramenta vão também em cabeçalhos HTTP, para gateway, WAF e limitador de taxa decidirem sem ler o JSON.

A especificação mantém dois transportes padrão. O stdio serve para servidor local iniciado pelo cliente. O Streamable HTTP é o que interessa a um site: um único endpoint, como /mcp, que aceita POST e responde com um objeto JSON ou com um fluxo SSE restrito àquela requisição. Uma chamada de ferramenta fica assim:

POST /mcp HTTP/1.1
Content-Type: application/json
Accept: application/json, text/event-stream
MCP-Protocol-Version: 2026-07-28
Mcp-Method: tools/call
Mcp-Name: buscar_servico

{"jsonrpc":"2.0","id":7,"method":"tools/call",
 "params":{"name":"buscar_servico","arguments":{"cidade":"Belo Horizonte"},
 "_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28",
  "io.modelcontextprotocol/clientCapabilities":{}}}}

Se o cabeçalho e o corpo divergirem, o servidor responde 400 com o erro HeaderMismatch. Respostas de listagem passaram a trazer dica de cache, o que permite ao cliente guardar o catálogo de ferramentas sem pedir de novo a cada conversa.

MCP remoto WebMCP e llms.txt lado a lado

MCP remoto, WebMCP e llms.txt resolvem problemas diferentes de legibilidade para agentes, e confundir os três leva a implementar o mais caro sem necessidade.

CamadaOnde rodaQuem consomeStatus em setembro de 2026
Servidor MCP remotoEndpoint HTTP do domínioCliente MCP conectado ao servidorEspecificação estável 2026-07-28
WebMCPA própria página, no navegadorAgente que age dentro do ChromeOrigin trial aberto no Chrome 149, em junho de 2026
llms.txt e MarkdownArquivos estáticosQualquer robô ou agente que peça a URLConvenção, sem efeito documentado em ranking

No site da agência e neste, a camada de leitura para agentes começa em arquivos estáticos: llms.txt curado, versão em Markdown de cada página por /md/ e por Accept: text/markdown, e JSON-LD com um grafo por página. O post sobre Markdown para agentes de IA e a análise do llms.txt com dados de 2026 cobrem essas duas peças. Conteúdo editorial não precisa de ferramenta para ser lido.

Riscos que a especificação documenta

A especificação do Streamable HTTP exige que o servidor valide o cabeçalho Origin em toda conexão, com resposta 403 quando ele for inválido, para impedir DNS rebinding. Servidor local deve escutar só em 127.0.0.1 e todo servidor deve autenticar as conexões. O guia de segurança do protocolo acrescenta cinco pontos que valem para um endpoint público:

  • Token passthrough é proibido: o servidor não pode aceitar token que não foi emitido para ele;
  • SSRF na descoberta de OAuth: a recomendação é que clientes bloqueiem faixas privadas e o endereço de metadados de nuvem 169.254.169.254;
  • Identificador de estado não autentica: handles de carrinho ou de fluxo precisam estar ligados ao usuário verificado;
  • Escopo mínimo: publicar todos os escopos de uma vez aumenta o estrago de um token vazado;
  • Validação de issuer: a revisão de julho passou a exigir a checagem do parâmetro iss para fechar ataques de mix-up.

Há um risco que a especificação não resolve por desenho: descrições e resultados de ferramentas entram no contexto do modelo. Trato todo texto que sai do servidor como entrada para outro sistema, sem instrução embutida e sem dado que não possa ser citado.

Quando faz sentido publicar um endpoint MCP?

Um endpoint MCP faz sentido quando o site tem dado que muda ou ação que o agente pode executar: estoque, preço atualizado, agenda, cotação, status de pedido, busca em base própria. Nesses casos, a ferramenta devolve o dado estruturado que o HTML esconderia atrás de filtros e JavaScript, e um agente de IA conectado usa isso sem raspar a página.

Para site de conteúdo, o critério que uso é custo contra consumo. Um endpoint exige autenticação, monitoramento, versão de protocolo e revisão de segurança a cada mudança da especificação, que agora tem política de descontinuação com janela mínima de doze meses. Se nenhum cliente MCP conhecido vai se conectar, a mesma informação servida em Markdown e JSON-LD chega a mais robôs com uma fração da manutenção.

Minha posição sobre o tema

Para site de conteúdo, o critério que uso é custo contra consumo: se nenhum cliente MCP conhecido vai se conectar, a mesma informação servida em Markdown e JSON-LD chega a mais robôs com uma fração da manutenção. Todo texto que sai do meu servidor entra no contexto de outro sistema, então trato cada descrição e resultado de ferramenta como entrada para esse sistema, sem instrução embutida e sem dado que não possa ser citado.

Perguntas frequentes

Não há evidência disso até agora. O guia do Google sobre recursos de IA diz que AI Overviews e AI Mode não têm requisito técnico adicional e que nenhum arquivo especial é necessário. O MCP atende agentes que alguém conectou de propósito ao servidor, uso diferente da busca aberta, em que rastreamento, indexação e conteúdo continuam decidindo.

O MCP roda como servidor, em processo local ou em endpoint HTTP, e qualquer cliente compatível pode chamá-lo. O WebMCP é uma proposta do Chrome que expõe ferramentas pela própria página, para agentes que agem dentro do navegador, com API declarativa em formulários HTML e API imperativa em JavaScript. Em fevereiro de 2026, estava em prévia fechada.

A especificação pede validar o cabeçalho Origin, autenticar as conexões e recusar tokens que não foram emitidos para o próprio servidor MCP. O guia de segurança também trata SSRF, sequestro de identificadores de estado e escopos amplos demais. Um endpoint só de leitura, sem dado pessoal, reduz a superfície, e ferramentas de escrita pedem OAuth com escopo mínimo.

Fontes citadas

  1. Anthropic, Introducing the Model Context Protocol (2024)
  2. Model Context Protocol Blog, The 2026-07-28 Specification (2026)
  3. Especificação MCP 2026-07-28, transporte Streamable HTTP (2026)
  4. Model Context Protocol, Security Best Practices (2026)
  5. Chrome for Developers, WebMCP is available for early preview (2026)
  6. Chrome for Developers, Join the WebMCP origin trial (2026)
  7. Google Search Central, recursos de IA e seu site (2025)