{"id":24367,"date":"2026-09-10T17:09:05","date_gmt":"2026-09-10T20:09:05","guid":{"rendered":"http:\/\/import-002-mcp"},"modified":"2026-09-10T17:50:01","modified_gmt":"2026-09-10T20:50:01","slug":"mcp","status":"publish","type":"post","link":"https:\/\/uds.com.br\/blog\/mcp\/","title":{"rendered":"MCP: o que \u00e9 o Model Context Protocol? Como criar um?"},"content":{"rendered":"<p dir=\"ltr\">O MCP, sigla de Model Context Protocol, se tornou em pouco mais de um ano o padr\u00e3o mais adotado para conectar modelos de intelig\u00eancia artificial a ferramentas e dados corporativos. Em <a href=\"https:\/\/www.anthropic.com\/news\/donating-the-model-context-protocol-and-establishing-of-the-agentic-ai-foundation\" target=\"_blank\" rel=\"noopener\">an\u00fancio de 9 de dezembro de 2025<\/a>, a Anthropic doou o protocolo \u00e0 Agentic AI Foundation, fundo criado dentro da Linux Foundation, cofundado com Block e OpenAI e apoiado por Google, Microsoft, AWS, Cloudflare e Bloomberg. O mesmo comunicado registra mais de 10 mil servidores p\u00fablicos ativos e mais de 97 milh\u00f5es de <em>downloads<\/em> mensais dos kits de desenvolvimento em Python e TypeScript.<\/p>\n<p dir=\"ltr\">A ado\u00e7\u00e3o nas empresas, por\u00e9m, ainda caminha atr\u00e1s do reconhecimento do nome. Segundo o <a href=\"https:\/\/www.postman.com\/state-of-api\/2025\/\" target=\"_blank\" rel=\"noopener\">State of the API Report 2025<\/a>, da Postman, cerca de dois ter\u00e7os dos desenvolvedores j\u00e1 conhecem o protocolo, mas apenas 10% o usam com regularidade no dia a dia e 24% pretendem explor\u00e1-lo. Na pr\u00e1tica, a dist\u00e2ncia entre conhecer e usar costuma se explicar por uma d\u00favida concreta: o que exatamente a empresa precisa construir do seu lado?<\/p>\n<p dir=\"ltr\">Essa d\u00favida faz sentido, porque o protocolo resolve um problema que antes exigia trabalho sob medida a cada combina\u00e7\u00e3o. Sem ele, conectar um assistente a um sistema interno significava escrever uma integra\u00e7\u00e3o espec\u00edfica para aquele assistente, sem reaproveitamento em outros. Com um servidor constru\u00eddo uma vez, a mesma capacidade passa a ser consumida por qualquer cliente compat\u00edvel.<\/p>\n<p dir=\"ltr\">Neste guia, voc\u00ea vai entender o que \u00e9 o MCP, como ele funciona, quais s\u00e3o os componentes de um servidor, o passo a passo para criar o seu e os cuidados de seguran\u00e7a antes de expor qualquer sistema em produ\u00e7\u00e3o. Acompanhe:<\/p>\n<h2 dir=\"ltr\">O que \u00e9 MCP (Model Context Protocol)?<\/h2>\n<p dir=\"ltr\"><strong>O MCP \u00e9 um protocolo aberto que padroniza como aplica\u00e7\u00f5es de intelig\u00eancia artificial acessam ferramentas, dados e instru\u00e7\u00f5es externas.<\/strong> Ele define um vocabul\u00e1rio comum entre quem oferece uma capacidade e quem a consome, de modo que um mesmo servidor atenda a qualquer cliente compat\u00edvel. A analogia mais usada \u00e9 a de um conector universal: <strong>quando a tomada segue o padr\u00e3o, qualquer aparelho compat\u00edvel se liga nela.<\/strong><\/p>\n<p dir=\"ltr\">Antes desse padr\u00e3o, cada combina\u00e7\u00e3o de assistente e sistema exigia um conector pr\u00f3prio, o que multiplicava o esfor\u00e7o de manuten\u00e7\u00e3o. Com o MCP, uma empresa que exp\u00f5e seu sistema de chamados como servidor passa a atend\u00ea-lo a partir de qualquer cliente que fale a mesma l\u00edngua, incluindo:<\/p>\n<ul dir=\"ltr\">\n<li>IDEs com agentes, usadas pelos times de desenvolvimento;<\/li>\n<li>Assistentes de conversa usados pelas \u00e1reas de neg\u00f3cio;<\/li>\n<li><a href=\"https:\/\/uds.com.br\/blog\/agentes-de-ia\/\" target=\"_blank\" rel=\"noopener\">Agentes de IA<\/a> rodando em automa\u00e7\u00f5es, sem intera\u00e7\u00e3o direta com uma pessoa.<\/li>\n<\/ul>\n<h3 dir=\"ltr\">Como funciona o MCP?<\/h3>\n<p dir=\"ltr\"><strong>O MCP funciona em uma arquitetura de tr\u00eas pap\u00e9is: o <em>host<\/em>, que \u00e9 a aplica\u00e7\u00e3o onde o modelo roda; o cliente, que o <em>host<\/em> cria para cada conex\u00e3o; e o servidor, que exp\u00f5e as capacidades.<\/strong> A comunica\u00e7\u00e3o usa mensagens no formato JSON-RPC e admite dois transportes principais: a entrada e sa\u00edda padr\u00e3o de um processo local e o HTTP com resposta em fluxo, usado em servidores remotos. Na pr\u00e1tica, uma chamada segue quatro passos:<\/p>\n<ul dir=\"ltr\">\n<li>O <em>host<\/em> apresenta ao modelo a lista de ferramentas dispon\u00edveis nos servidores conectados;<\/li>\n<li>O modelo escolhe qual ferramenta usar e com quais argumentos;<\/li>\n<li>O cliente encaminha a chamada ao servidor, que executa a a\u00e7\u00e3o;<\/li>\n<li>O resultado volta ao modelo, que o usa para compor a resposta.<\/li>\n<\/ul>\n<p dir=\"ltr\">O detalhamento desse fluxo dentro de uma IDE pode ser acessado no conte\u00fado sobre <a href=\"https:\/\/uds.com.br\/blog\/kiro-mcp-integracoes-ferramentas\/\" target=\"_blank\" rel=\"noopener\">Kiro MCP e integra\u00e7\u00e3o de ferramentas<\/a>.<\/p>\n<h3 dir=\"ltr\">MCP \u00e9 a mesma coisa que uma API?<\/h3>\n<p dir=\"ltr\"><strong>N\u00e3o, s\u00e3o camadas diferentes e complementares.<\/strong> Uma API \u00e9 a interface do sistema, pensada para ser consumida por outro software mediante c\u00f3digo escrito por uma pessoa, enquanto um servidor MCP descreve as capacidades em linguagem que o modelo interpreta sozinho, incluindo quando usar cada uma e quais argumentos ela espera. Veja as diferen\u00e7as:<\/p>\n<div dir=\"ltr\">\n<table>\n<thead>\n<tr>\n<th scope=\"col\">Crit\u00e9rio<\/th>\n<th scope=\"col\">API<\/th>\n<th scope=\"col\">Servidor MCP<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Quem consome<\/td>\n<td>Software escrito por uma pessoa desenvolvedora<\/td>\n<td>Modelo de IA, por meio de um cliente compat\u00edvel<\/td>\n<\/tr>\n<tr>\n<td>Como a capacidade \u00e9 descrita<\/td>\n<td>Documenta\u00e7\u00e3o t\u00e9cnica e contrato da interface<\/td>\n<td>Nome, descri\u00e7\u00e3o em linguagem natural e tipos dos par\u00e2metros<\/td>\n<\/tr>\n<tr>\n<td>Quem decide a chamada<\/td>\n<td>O c\u00f3digo que integra os sistemas<\/td>\n<td>O modelo, a aplica\u00e7\u00e3o ou o usu\u00e1rio, conforme o tipo de capacidade<\/td>\n<\/tr>\n<tr>\n<td>Rela\u00e7\u00e3o entre os dois<\/td>\n<td>Base da integra\u00e7\u00e3o<\/td>\n<td>Camada que traduz a API para o protocolo<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p dir=\"ltr\">Na maioria dos casos, o servidor MCP embrulha a API existente e preserva as regras de autoriza\u00e7\u00e3o que ela j\u00e1 aplica. O contexto mais amplo sobre conex\u00e3o entre sistemas est\u00e1 no guia de <a href=\"https:\/\/uds.com.br\/blog\/kiro-mcp-integracoes-ferramentas\/\" target=\"_blank\" rel=\"noopener\">Kiro MCP e integra\u00e7\u00e3o de ferramentas<\/a>.<\/p>\n<h2 dir=\"ltr\">Quais s\u00e3o os componentes de um servidor MCP?<\/h2>\n<p dir=\"ltr\"><strong>Um servidor MCP exp\u00f5e tr\u00eas tipos de capacidade (ferramentas, recursos e modelos de instru\u00e7\u00e3o), e cada um tem um controlador diferente.<\/strong> Entender essa divis\u00e3o evita o erro mais comum de quem come\u00e7a, que \u00e9 tentar transformar muitas capacidades em ferramenta. Veja como elas se diferenciam:<\/p>\n<div dir=\"ltr\">\n<table>\n<thead>\n<tr>\n<th scope=\"col\">Componente<\/th>\n<th scope=\"col\">O que exp\u00f5e<\/th>\n<th scope=\"col\">Quem decide o uso<\/th>\n<th scope=\"col\">Exemplo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ferramentas (<em>tools<\/em>)<\/td>\n<td>A\u00e7\u00f5es execut\u00e1veis<\/td>\n<td>O modelo<\/td>\n<td>Abrir um chamado na central de atendimento<\/td>\n<\/tr>\n<tr>\n<td>Recursos (<em>resources<\/em>)<\/td>\n<td>Dados para leitura<\/td>\n<td>A aplica\u00e7\u00e3o<\/td>\n<td>Conte\u00fado de um documento interno<\/td>\n<\/tr>\n<tr>\n<td>Modelos de instru\u00e7\u00e3o (<em>prompts<\/em>)<\/td>\n<td>Roteiros prontos de pedido<\/td>\n<td>O usu\u00e1rio<\/td>\n<td>Roteiro de revis\u00e3o de c\u00f3digo<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3 dir=\"ltr\">Ferramentas<\/h3>\n<p dir=\"ltr\">As ferramentas s\u00e3o a\u00e7\u00f5es que o modelo pode executar por conta pr\u00f3pria, como <strong>criar um registro, consultar um sistema<\/strong> ou <strong>disparar uma integra\u00e7\u00e3o.<\/strong> Por terem efeito muito claro e real, s\u00e3o o componente que mais exige cuidado com permiss\u00f5es e com descri\u00e7\u00f5es precisas.<\/p>\n<h4 dir=\"ltr\">Recursos<\/h4>\n<p dir=\"ltr\">Os recursos <strong>entregam dados para leitura<\/strong>, como <strong>documentos, registros<\/strong> ou <strong>arquivos de configura\u00e7\u00e3o<\/strong>, e entram no contexto sob controle da aplica\u00e7\u00e3o. Uma consulta somente leitura exposta como recurso evita que o modelo a chame a qualquer momento, o que mant\u00e9m previs\u00edvel o comportamento do agente.<\/p>\n<h4 dir=\"ltr\">Modelos de instru\u00e7\u00e3o<\/h4>\n<p dir=\"ltr\">Os modelos de instru\u00e7\u00e3o s\u00e3o <strong>roteiros prontos<\/strong> que o usu\u00e1rio escolhe acionar, como um <strong>pedido padronizado de revis\u00e3o de c\u00f3digo<\/strong> ou de <strong>resumo de incidente.<\/strong> Eles ajudam a padronizar o uso entre pessoas diferentes, sem depender da mem\u00f3ria de cada uma.<\/p>\n<h2 dir=\"ltr\">Como criar um servidor MCP em 5 passos?<\/h2>\n<p dir=\"ltr\"><strong>Criar um servidor MCP funcional passa por cinco etapas: 1) preparar o ambiente e escolher o kit de desenvolvimento, 2) declarar o servidor e sua identidade, 3) expor a primeira ferramenta, 4) conectar o servidor a um cliente e 5) testar com pedidos reais.<\/strong> A sequ\u00eancia descreve um servidor local, formato adequado para validar a ideia antes de pensar em publica\u00e7\u00e3o remota. Explicamos cada etapa:<\/p>\n<h3 dir=\"ltr\">1. Prepare o ambiente e escolha o kit de desenvolvimento<\/h3>\n<p dir=\"ltr\"><strong>Escolha entre os kits oficiais em <a href=\"https:\/\/uds.com.br\/blog\/empresa-de-desenvolvimento-python-como-escolher\/\" target=\"_blank\" rel=\"noopener\">Python<\/a> e TypeScript<\/strong>, que concentram a maior parte do ecossistema, e prepare um ambiente isolado para o projeto. Trabalhar em ambiente virtual desde o in\u00edcio evita conflito de depend\u00eancias quando o servidor passar a conviver com outros projetos.<\/p>\n<h3 dir=\"ltr\">2. Declare o servidor e sua identidade<\/h3>\n<p dir=\"ltr\"><strong>Crie o arquivo principal instanciando o servidor com um nome descritivo<\/strong>, porque esse nome aparece para o modelo e ajuda na escolha da ferramenta certa. Um servidor chamado &#8220;chamados-internos&#8221;, por exemplo, comunica muito mais do que um chamado &#8220;servidor1&#8221;, o que afeta diretamente a taxa de acerto do agente.<\/p>\n<h3 dir=\"ltr\">3. Exponha a primeira ferramenta<\/h3>\n<p dir=\"ltr\"><strong>Registre uma fun\u00e7\u00e3o como ferramenta<\/strong>, com nome claro, descri\u00e7\u00e3o em linguagem natural e tipos declarados nos par\u00e2metros. Como a descri\u00e7\u00e3o \u00e9 o texto que o modelo l\u00ea para decidir se aquela ferramenta \u00e9 adequada, vale escrev\u00ea-la pensando em quem vai interpret\u00e1-la.<\/p>\n<h3 dir=\"ltr\">4. Conecte o servidor a um cliente<\/h3>\n<p dir=\"ltr\"><strong>Registre o servidor no arquivo de configura\u00e7\u00e3o do cliente escolhido<\/strong>, informando o comando que o inicia e as vari\u00e1veis de ambiente necess\u00e1rias. IDEs com agentes e assistentes instalados no computador leem esse arquivo na inicializa\u00e7\u00e3o e passam a listar as ferramentas dispon\u00edveis, como mostra o <a href=\"https:\/\/uds.com.br\/blog\/como-instalar-configurar-kiro-ide\/\">tutorial de configura\u00e7\u00e3o do Kiro IDE<\/a>.<\/p>\n<h3 dir=\"ltr\">5. Teste com pedidos e ajuste a descri\u00e7\u00e3o<\/h3>\n<p dir=\"ltr\"><strong>Pe\u00e7a ao agente uma tarefa que exija a ferramenta<\/strong> e observe se ele a escolhe sozinho e com os argumentos certos. Quando ele erra, a causa costuma estar na descri\u00e7\u00e3o ou nos tipos declarados, e ajustar esse texto \u00e9 o trabalho que mais melhora o resultado.<\/p>\n<p dir=\"ltr\"><strong>Leia tamb\u00e9m:<\/strong><\/p>\n<ul dir=\"ltr\">\n<li><a href=\"https:\/\/uds.com.br\/blog\/claude-code-vs-kiro\/\" target=\"_blank\" rel=\"noopener\">Claude Code vs Kiro: quando usar cada um?<\/a><\/li>\n<li><a href=\"https:\/\/uds.com.br\/blog\/como-integrar-ia-a-sistemas-corporativos\/\" target=\"_blank\" rel=\"noopener\">Como integrar IA a sistemas corporativos<\/a><\/li>\n<\/ul>\n<h2 dir=\"ltr\">Quais os cuidados de seguran\u00e7a em um servidor MCP?<\/h2>\n<p dir=\"ltr\"><strong>Os cuidados de seguran\u00e7a em um servidor MCP partem do fato de que ele d\u00e1 a um modelo a capacidade de executar a\u00e7\u00f5es reais, como alterar dados, disparar integra\u00e7\u00f5es e consumir recursos.<\/strong> Por isso, o desenho de permiss\u00f5es precisa estar pronto antes da primeira publica\u00e7\u00e3o. O mesmo relat\u00f3rio da Postman que mencionamos acima aponta que 51% dos desenvolvedores citam o acesso n\u00e3o autorizado de agentes como um dos principais riscos de seguran\u00e7a. Nesse sentido, quatro controles resolvem a maior parte do risco em ambiente corporativo:<\/p>\n<ul dir=\"ltr\">\n<li><strong>Menor privil\u00e9gio por servidor:<\/strong> cada servidor recebe credencial pr\u00f3pria, restrita \u00e0s opera\u00e7\u00f5es que realmente precisa executar;<\/li>\n<li><strong>Confirma\u00e7\u00e3o humana em a\u00e7\u00f5es destrutivas:<\/strong> exclus\u00e3o, envio externo e movimenta\u00e7\u00e3o financeira pedem aprova\u00e7\u00e3o expl\u00edcita antes da execu\u00e7\u00e3o;<\/li>\n<li><strong>Valida\u00e7\u00e3o de entrada no servidor:<\/strong> argumentos vindos do modelo s\u00e3o tratados como entrada n\u00e3o confi\u00e1vel e validados antes do uso;<\/li>\n<li><strong>Registro de auditoria:<\/strong> qual ferramenta foi chamada, por qual cliente, com quais argumentos e com qual resultado.<\/li>\n<\/ul>\n<p dir=\"ltr\">H\u00e1 ainda um risco espec\u00edfico desse tipo de arquitetura: instru\u00e7\u00f5es maliciosas embutidas em conte\u00fado que o agente l\u00ea podem tentar induzi-lo a chamar ferramentas indevidas, t\u00e9cnica conhecida como <a href=\"https:\/\/uds.com.br\/blog\/prompt-injection-o-que-e-tipos-de-ataque-e-como-se-proteger\/\" target=\"_blank\" rel=\"noopener\"><em>prompt injection<\/em><\/a>. Por isso, <strong>a defesa central \u00e9 tratar todo conte\u00fado externo como dado a ser analisado<\/strong>, sem permiss\u00e3o para disparar a\u00e7\u00f5es, tema aprofundado no conte\u00fado sobre <a href=\"https:\/\/uds.com.br\/blog\/seguranca-em-ia\/\" target=\"_blank\" rel=\"noopener\">seguran\u00e7a em IA<\/a>.<\/p>\n<h2 dir=\"ltr\">Qual a import\u00e2ncia do MCP para a minha empresa?<\/h2>\n<p dir=\"ltr\"><strong>O MCP reduz o custo de conectar a intelig\u00eancia artificial aos sistemas da empresa, porque cada integra\u00e7\u00e3o passa a ser constru\u00edda uma \u00fanica vez e reaproveitada por diferentes clientes.<\/strong> Um sistema de chamados exposto como servidor atende ao assistente do time de suporte, \u00e0 IDE dos desenvolvedores e a uma automa\u00e7\u00e3o noturna com o mesmo c\u00f3digo.<\/p>\n<p dir=\"ltr\">Al\u00e9m disso, a governan\u00e7a neutra sob a Linux Foundation reduz o risco de depender das decis\u00f5es de um \u00fanico fabricante. Para empresas que est\u00e3o estruturando o uso de agentes, o protocolo tamb\u00e9m concentra permiss\u00f5es e auditoria em um ponto conhecido, base de uma <a href=\"https:\/\/uds.com.br\/blog\/governanca-de-ia\/\" target=\"_blank\" rel=\"noopener\">governan\u00e7a de IA<\/a> consistente.<\/p>\n<h2 dir=\"ltr\">Servidores MCP com a UDS<\/h2>\n<p dir=\"ltr\">Expor sistemas internos a agentes exige desenho de permiss\u00f5es, valida\u00e7\u00e3o de entrada e auditoria desde o primeiro servidor. A UDS Tecnologia atua h\u00e1 23 anos, \u00e9 AWS Advanced Consulting Partner e mant\u00e9m certifica\u00e7\u00f5es ISO 27001 e PCI DSS, credenciais que sustentam esse tipo de projeto em ambientes com dados sens\u00edveis. A aplica\u00e7\u00e3o dessas pr\u00e1ticas no dia a dia da engenharia aparece no relato sobre <a href=\"https:\/\/uds.com.br\/blog\/uds-usa-kiro-projetos\/\" target=\"_blank\" rel=\"noopener\">como a UDS usa o Kiro em projetos<\/a>.<\/p>\n<p dir=\"ltr\">A experi\u00eancia com intelig\u00eancia artificial aplicada tamb\u00e9m aparece em entregas com resultado medido. No <a href=\"https:\/\/uds.com.br\/blog\/cases\/utreino-inteligencia-artificial-generativa-aws\/\" target=\"_blank\" rel=\"noopener\">case da Utreino<\/a>, a automa\u00e7\u00e3o do fluxo de p\u00f3s-produ\u00e7\u00e3o com Amazon Bedrock, SageMaker e Lambda levou o tagueamento de v\u00eddeos de 6 horas para 20 minutos, com 91% de acur\u00e1cia m\u00e9dia na associa\u00e7\u00e3o de tags.<\/p>\n<p dir=\"ltr\">Quem quer estruturar uma camada de agentes pode conhecer os servi\u00e7os de <a href=\"https:\/\/uds.com.br\/gen-ia-para-empresas\/\" target=\"_blank\" rel=\"noopener\">IA generativa para empresas<\/a> e a atua\u00e7\u00e3o da <a href=\"https:\/\/uds.com.br\/uds-tecnologia\/\" target=\"_blank\" rel=\"noopener\">UDS Tecnologia<\/a>.<\/p>\n<h2 dir=\"ltr\">Perguntas frequentes sobre MCP<\/h2>\n<h3 dir=\"ltr\">O que significa MCP?<\/h3>\n<p dir=\"ltr\">MCP \u00e9 a sigla de Model Context Protocol, que em portugu\u00eas seria algo como protocolo de contexto de modelo. Desde dezembro de 2025, ele \u00e9 mantido sob a Agentic AI Foundation, na Linux Foundation, com governan\u00e7a compartilhada entre v\u00e1rios fabricantes.<\/p>\n<h3 dir=\"ltr\">Quem criou o Model Context Protocol?<\/h3>\n<p dir=\"ltr\">O protocolo foi criado pela Anthropic e apresentado como padr\u00e3o aberto em novembro de 2024. Com a doa\u00e7\u00e3o \u00e0 Linux Foundation, a evolu\u00e7\u00e3o da especifica\u00e7\u00e3o passou a ser conduzida em um ambiente neutro, com participa\u00e7\u00e3o de outras empresas do setor.<\/p>\n<h3 dir=\"ltr\">Preciso saber programar para usar um servidor MCP?<\/h3>\n<p dir=\"ltr\">Para apenas consumir servidores prontos, basta configurar o cliente, o que normalmente envolve editar um arquivo de configura\u00e7\u00e3o. Para criar um servidor pr\u00f3prio, \u00e9 necess\u00e1rio programar, ainda que os kits oficiais reduzam bastante o esfor\u00e7o.<\/p>\n<h3 dir=\"ltr\">Qual a diferen\u00e7a entre servidor local e remoto?<\/h3>\n<p dir=\"ltr\">O servidor local roda na m\u00e1quina do usu\u00e1rio e se comunica pela entrada e sa\u00edda padr\u00e3o do processo, o que simplifica o desenvolvimento. O remoto \u00e9 acessado por HTTP e atende v\u00e1rios usu\u00e1rios, o que exige autentica\u00e7\u00e3o, controle de acesso e monitoramento pr\u00f3prios.<\/p>\n<h3 dir=\"ltr\">Em que linguagens d\u00e1 para escrever um servidor?<\/h3>\n<p dir=\"ltr\">Existem kits oficiais nas principais linguagens de programa\u00e7\u00e3o, com Python e TypeScript concentrando a maior parte do uso. A escolha costuma seguir a linguagem que o time j\u00e1 domina, j\u00e1 que o protocolo n\u00e3o imp\u00f5e prefer\u00eancia.<\/p>\n<h3 dir=\"ltr\">Servidores MCP funcionam com qualquer modelo de IA?<\/h3>\n<p dir=\"ltr\">Funcionam com qualquer aplica\u00e7\u00e3o cliente que implemente o protocolo, e a lista j\u00e1 inclui IDEs, assistentes de conversa e ferramentas de linha de comando de fabricantes diferentes. Por isso, a compatibilidade \u00e9 definida pelo cliente, independentemente do modelo que ele usa por tr\u00e1s.<\/p>\n<h3 dir=\"ltr\">O que \u00e9 um cliente MCP?<\/h3>\n<p dir=\"ltr\">\u00c9 o componente, dentro da aplica\u00e7\u00e3o de IA, que mant\u00e9m a conex\u00e3o com um servidor espec\u00edfico e encaminha as chamadas do modelo. Cada servidor conectado recebe um cliente pr\u00f3prio, o que isola as conex\u00f5es entre si.<\/p>\n<h3 dir=\"ltr\">Como controlar o custo de um agente de IA que usa ferramentas?<\/h3>\n<p dir=\"ltr\">O consumo cresce com o n\u00famero de chamadas e com o tamanho do conte\u00fado devolvido por cada ferramenta. Limitar o volume de dados retornado e evitar ferramentas redundantes reduz tanto o custo quanto a chance de o modelo escolher a op\u00e7\u00e3o errada.<\/p>\n<h3 dir=\"ltr\">Quantas ferramentas um servidor deve expor?<\/h3>\n<p dir=\"ltr\">Servidores com muitas ferramentas parecidas tendem a confundir o modelo na hora da escolha. A pr\u00e1tica que funciona melhor \u00e9 agrupar por dom\u00ednio, com nomes e descri\u00e7\u00f5es bem distintos, e dividir as opera\u00e7\u00f5es em servidores separados quando o volume cresce.<\/p>\n<h3 dir=\"ltr\">D\u00e1 para usar servidores prontos em vez de criar o meu?<\/h3>\n<p dir=\"ltr\">D\u00e1, e o ecossistema p\u00fablico j\u00e1 cobre bancos de dados, reposit\u00f3rios de c\u00f3digo e servi\u00e7os de nuvem. Em ambiente corporativo, vale auditar o c\u00f3digo e as permiss\u00f5es de qualquer servidor de terceiro antes de conect\u00e1-lo a dados internos.<\/p>\n<h3 dir=\"ltr\">O protocolo pode mudar e quebrar meu servidor?<\/h3>\n<p dir=\"ltr\">O protocolo tem versionamento, e a governan\u00e7a compartilhada entre v\u00e1rios fabricantes reduz o risco de mudan\u00e7as unilaterais. Ainda assim, fixar a vers\u00e3o do kit de desenvolvimento no projeto e acompanhar as notas de vers\u00e3o \u00e9 a pr\u00e1tica recomendada.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Entenda o que \u00e9 o MCP (Model Context Protocol), como funciona, quais os componentes de um servidor, o passo a passo para criar o seu e os cuidados de seguran\u00e7a.<\/p>\n","protected":false},"author":47,"featured_media":24373,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[864],"tags":[],"yst_prominent_words":[],"_links":{"self":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/24367"}],"collection":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/comments?post=24367"}],"version-history":[{"count":2,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/24367\/revisions"}],"predecessor-version":[{"id":24383,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/24367\/revisions\/24383"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media\/24373"}],"wp:attachment":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media?parent=24367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/categories?post=24367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/tags?post=24367"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=24367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}