Um cliente MCP é um subprograma de um aplicativo de agente de IA e se comunica com um servidor MCP para obter informações e realizar tarefas.
Após ler este artigo, você será capaz de:
Copiar o link do artigo
Um cliente Model Context Protocol (MCP) é um programa de computador que, como parte ou sob a direção de um agente de IA, faz solicitações a um servidor MCP. As informações que o cliente MCP obtém do servidor MCP ajudam o agente de IA a tomar decisões ou executar tarefas. Pense em um cliente MCP como um assistente que pode fazer reservas em restaurantes ou acompanhar as pessoas em nome de seu empregador (o agente de IA).
Suponha que a Acme Corp. crie um agente de IA que possa solicitar de forma autônoma conjuntos de móveis para quartos de crianças em resposta a simples prompts de clientes como, "eu gostaria de mobiliar o quarto do meu filho de nove anos." Para encontrar as melhores opções, o agente de IA precisaria de informações sobre quais móveis infantis estão disponíveis, seus preços e as dimensões dos móveis em comparação com um quarto típico. Se os fabricantes de móveis expuserem essas informações usando o MCP, o agente de IA pode encarregar um cliente MCP de solicitar diretamente as informações desejadas.
Os clientes MCP operam dentro de hosts MCP: um host MCP é um agente ou aplicativo de IA. O MCP não é como o modelo cliente-servidor sobre o qual a internet foi construída, em que os "clientes" foram originalmente considerados dispositivos distintos com seus próprios endereços de IP. Em vez disso, os clientes, hosts e servidores de MCP podem estar todos em execução na mesma máquina, embora isso nem sempre seja o caso.
Um host de MCP é um aplicativo de IA agêntica. Juntamente com suas outras funções, o aplicativo contém um ou mais clientes, que são programas subsidiários do host. Os clientes ajudam o host a obter as informações necessárias ou a executar ações para responder aos prompts do usuário final. Cada cliente se comunica diretamente com um servidor MCP. Conexões de servidor adicionais requerem a instanciação de mais clientes.
Este diagrama mostra como os clientes e servidores MCP interagem por trás de um aplicativo voltado para o usuário quando os servidores MCP estão hospedados na Cloudflare.
Da perspectiva do usuário final, tudo isso ocorre de forma oculta: o que ele vê é que insere um prompt em um aplicativo de IA e o aplicativo responde ou executa suas solicitações. Mas, nos bastidores, o aplicativo depende pelo menos em parte de clientes e servidores MCP para realizar a tarefa.
Um servidor MCP é um programa de software que dá suporte ao uso de MCP e disponibiliza informações aos clientes MCP. Os servidores MCP desempenham um papel ativo ajudando os clientes MCP a cumprir seus prompts, solicitando mais contexto quando necessário, por exemplo.
Os servidores e clientes MCP podem ser executados na mesma máquina física. Ou podem ser dispositivos separados que se conectam remotamente entre si pela Internet. Um servidor MCP pode ser hospedado em um servidor web (ou na Cloudflare, como no diagrama acima), mas não precisa ser.
Os servidores MCP disponibilizam vários recursos para os clientes MCP. Esses recursos ajudam os clientes MCP a executar suas tarefas.
Os clientes MCP também disponibilizam recursos para servidores MCP, que podem solicitar informações ou obter esclarecimentos dos clientes que usam esses recursos.
file:///home-goods/furniture/childrens-furniture/. Dessa forma é menos provável que o servidor forneça ao cliente informações irrelevantes que não ajudam a satisfazer o prompt do usuário, como informações sobre artigos domésticos em geral ou camas de tamanho adulto.A Cloudflare permite que os desenvolvedores criem, testem e implantem seus próprios clientes e servidores MCP como parte do desenvolvimento de seus próprios agentes de IA. Os desenvolvedores podem criar em seus dispositivos locais e implantar na Cloudflare, ou criar por meio de suas contas do GitHub. Implantar um servidor ou cliente MCP na Cloudflare significa que ele pode expor ferramentas e dados a agentes sem auto-hospedagem e em milissegundos, em uma rede global que está a aproximadamente 50 milissegundos de 95% da população conectada à internet globalmente.
A autenticação via OAuth também pode ser incorporada aos servidores MCP. Sem autenticação, qualquer pessoa pode se conectar e usar o servidor. Com autenticação, apenas as partes autorizadas podem fazê-lo. A autenticação pode, portanto, ajudar a manter os dados em um servidor MCP confidenciais e seguros.
Para obter um tutorial completo sobre como criar um servidor MCP remoto com a Cloudflare, consulte os documentos para desenvolvedores de MCP da Cloudflare.