Aprendizagem pessoal com IA
e orientação prática
讯飞绘镜

a16z Opinião: Como a MCP está reinventando a interação entre ferramentas de IA

desde OpenAI Introdução de chamadas de função em 2023 (Function Calling), uma vez que o setor tem pensado em como construir uma inteligência de IA próspera (Agent) e ecossistemas de uso de ferramentas. À medida que os modelos subjacentes se tornam mais robustos, as inteligências são vinculadas a ferramentas externas, dados e API A capacidade de interagir, no entanto, está se tornando cada vez mais fragmentada. Os desenvolvedores precisam implementar uma lógica comercial especial para cada sistema que as inteligências executam e com o qual se integram.

Obviamente, é necessária uma interface padrão para execução, aquisição de dados e invocação de ferramentas.API foi o primeiro grande unificador da Internet, criando uma linguagem compartilhada para a comunicação de software, mas os modelos de IA não têm análogos.


O protocolo de contexto do modelo (Model Context ProtocolMCP), lançado em novembro de 2024, ganhou atenção significativa entre os desenvolvedores e a comunidade de IA como uma possível solução. Neste artigo, exploramos MCP O que é, como muda a forma como a IA interage com as ferramentas, o que os desenvolvedores já criaram com ela e os desafios que ainda precisam ser enfrentados.

 

O que é MCP?

MCP é um protocolo aberto que permite que os sistemas forneçam contexto aos modelos de IA de uma forma que seja comum em todas as integrações. O protocolo define como os modelos de IA chamam ferramentas externas, adquirem dados e interagem com os serviços. Como um exemplo concreto, o diagrama a seguir mostra Resend MCP Como o servidor funciona com vários MCP Colaboração do cliente.

QR Galaxy:生成美观二维码的在线工具-1

A ideia não é nova;MCP No protocolo do servidor de idiomas (Language Server ProtocolLSP) se inspirou no Em LSP Nesse caso, à medida que o usuário digita no editor, o cliente consulta o servidor de idiomas para obter sugestões de preenchimento automático ou informações de diagnóstico.LSP O sucesso disso é que ele desvincula a implementação dos recursos de linguagem (por exemplo, preenchimento automático, verificação de erros) dos próprios editores, permitindo que um servidor de linguagem atenda a vários editores, melhorando muito a eficiência do desenvolvimento e a dinâmica do ecossistema.

QR Galaxy:生成美观二维码的在线工具-2

MCP em comparação com LSP A extensão disso está em seu modelo de execução inteligente centrado no corpo.LSP Principalmente responsivo (respondendo à entrada do usuário a partir do IDE solicitação), e o MCP são projetados para dar suporte a fluxos de trabalho autônomos de IA. Com base no contexto, as inteligências de IA podem decidir quais ferramentas usar, em que ordem e como uni-las para concluir as tarefas. Essa é uma distinção importante:LSP auxiliar os desenvolvedores humanos, e o MCP Projetado para permitir que as inteligências de IA ajam de forma mais autônoma.MCP Ele também apresenta o "man-in-the-loop" (human-in-the-loop) capacidade de permitir que humanos forneçam dados adicionais e aprovem a execução, aumentando a capacidade de controle.

QR Galaxy:生成美观二维码的在线工具-3

 

Casos de uso populares atuais

Ao configurar o MCP servidor, o usuário pode definir cada MCP O cliente é transformado em um "aplicativo universal" (everything app).

para Cursor Por exemplo: embora Cursor é um editor de código, mas também é um editor de código bem implementado. MCP Cliente. Os usuários finais podem usar o Slack MCP O servidor o transforma em Slack cliente, usando o Resend MCP para enviar e-mails, além de usar o servidor Replicate MCP servidor para gerar imagens. Uma maneira mais eficiente de desbloquear novos processos é instalar vários servidores em um único cliente: um usuário pode instalar um servidor para gerar imagens a partir do Cursor Gerar front-end UIO corpo inteligente também é necessário para usar a geração de imagens MCP O servidor gera a imagem principal do site.

além de CursorSe a maioria dos casos de uso atuais pode ser categorizada como centrada no desenvolvedor, com prioridade local (local-first), ou usando grandes modelos de linguagem (LLM) para criar uma nova experiência (net-new experiences).

Fluxos de trabalho centrados no desenvolvedor

Um sentimento comum para os desenvolvedores que estão imersos em código todos os dias é: "Não quero deixar minha IDE Vá fazer alguma coisa".MCP Os servidores são uma ótima maneira de transformar esse sonho em realidade.

Os desenvolvedores agora podem usar o Postgres MCP O servidor executa somente leitura SQL use o comando Upstash MCP O servidor está diretamente no IDE para criar e gerenciar índices em cache sem ter que mudar para o Supabase ou outras ferramentas. Ao iterar o código, os desenvolvedores também podem usar a função Browsertools MCP Dar às inteligências de codificação acesso a ambientes em tempo real para feedback e depuração.

QR Galaxy:生成美观二维码的在线工具-4

Além dos fluxos de trabalho que interagem com as ferramentas de desenvolvimento, oMCP Um dos usos mais recentes do desbloqueio de servidor é automatizar o processo de geração de um servidor por meio do rastreamento de uma página da Web ou de um documento MCP para adicionar contexto altamente preciso às inteligências de codificação. Os desenvolvedores podem criar contexto diretamente a partir da documentação existente ou API ativar (um plano) MCP tornando as ferramentas instantaneamente acessíveis às inteligências de IA sem a necessidade de conectar manualmente as integrações. Isso significa menos tempo gasto com código de amostra e mais tempo gasto realmente usando a ferramenta, seja introduzindo contexto em tempo real, executando comandos ou ampliando instantaneamente os recursos do assistente de IA.

Uma experiência totalmente nova

(go ahead and do it) without hesitating IDE como se Cursor razão MCP recebem mais atenção por seu forte apelo aos usuários técnicos, mas não são os únicos disponíveis MCP Cliente. Para usuários não técnicos, oClaude Desktop é um excelente ponto de entrada para fazer MCP As ferramentas orientadas são mais acessíveis e utilizáveis pelo público em geral. Espere ver em breve ferramentas dedicadas a tarefas voltadas para os negócios, como suporte ao cliente, redação de marketing, design e edição de imagens! MCP Os clientes surgem porque essas áreas estão intimamente relacionadas aos pontos fortes da IA em reconhecimento de padrões e tarefas criativas.

MCP O design do cliente e as interações específicas que ele suporta desempenham um papel fundamental em seus recursos. Por exemplo, é improvável que um aplicativo de bate-papo inclua uma tela com renderização vetorial, assim como é improvável que uma ferramenta de design ofereça a capacidade de executar código em um computador remoto. Em última análise, oMCP A experiência do cliente define a MCP experiência do usuário-E no MCP Ainda há muito espaço para exploração em termos de experiência do cliente.

Highlight Como realizar @ para invocar qualquer comando MCP O servidor é um exemplo disso. O resultado é um novo UX modelo.MCP O cliente pode transferir o conteúdo gerado para qualquer aplicativo downstream de sua escolha.

QR Galaxy:生成美观二维码的在线工具-5

Outro exemplo é Blender MCP Casos de uso do servidor: agora, mal compreendidos Blender de usuários amadores podem usar a linguagem natural para descrever os modelos que desejam criar. Com o apoio da comunidade para Unity responder cantando Unreal e outras ferramentas, como implementações de servidor, os fluxos de trabalho de texto para 3D estão sendo preparados em tempo real. Isso é um bom presságio para MCP Potencial para reduzir significativamente a barreira ao uso de software especializado.

QR Galaxy:生成美观二维码的在线工具-6

 

Mapa do ecossistema da MCP

Embora estejamos considerando principalmente servidores e clientes, à medida que os protocolos evoluem, oMCP O ecossistema está tomando forma. Este mapa do mercado abrange as áreas mais dinâmicas atualmente, embora ainda existam muitas lacunas. Dado o MCP Ainda em seus estágios iniciais, espera-se que mais participantes se juntem à medida que o mercado se desenvolve e amadurece.

QR Galaxy:生成美观二维码的在线工具-7

existir MCP No lado do cliente.A maioria dos clientes de alta qualidade vistos atualmente é centrada em codificação. Isso não é surpreendente, pois os desenvolvedores geralmente são os primeiros a adotar novas tecnologias. Mas, à medida que o protocolo amadurece, espera-se ver mais clientes voltados para os negócios.

A maior parte do que você vê MCP Os servidores são locais e focados em cenários de usuário único. Isto é MCP Atualmente, o suporte principal se baseia no envio de eventos pelo servidor (SSE) e a incorporação de conexões de comando. No entanto, como os ecossistemas permitem conexões remotas MCP Para se tornar um cidadão de primeira classe e MCP Adoção de flowable HTTP Transmissão (Streamable HTTP transport), espera-se que MCP A adoção de servidores aumentará.

Enquanto isso, uma nova onda de MCP Mercados (marketplace) e uma onda de soluções de hospedagem de servidores está surgindo para permitir MCP Descoberta do servidor. Como o Mintlify (usado em uma expressão nominal) mcpteSmithery responder cantando OpenTools Esse mercado torna mais fácil para os desenvolvedores descobrir, compartilhar e contribuir com novos MCP Servidores - muito semelhantes npm Como isso mudou JavaScript de gerenciamento de pacotes, ou RapidAPI Como se expandiu API Descoberta. Essa camada é importante para padronizar a alta qualidade MCP O acesso ao servidor é essencial, permitindo que as inteligências de IA selecionem e integrem ferramentas dinamicamente sob demanda.

no rastro de MCP crescimento da adoção.A infraestrutura e as ferramentas desempenharão um papel fundamental para tornar os ecossistemas mais dimensionáveis, confiáveis e acessíveis. Como MintlifyeStainless responder cantando Speakeasy Essas ferramentas de geração de servidores estão reduzindo a necessidade de criar MCP fricção de serviços compatíveis, enquanto serviços como Cloudflare responder cantando Smithery Essas soluções hospedadas estão enfrentando desafios de implantação e dimensionamento. Enquanto isso, soluções hospedadas como Toolbase Essa plataforma de gerenciamento de conexões começa a simplificar a prioridade local MCP principais gerentes e procuradores.

 

Possibilidades e desafios futuros

No entanto, estamos apenas nos estágios iniciais da evolução de arquiteturas nativas para inteligências. Embora a compreensão atual de MCP Apaixonado, mas não no sentido de usar MCP Ainda há muitos problemas não resolvidos na criação e no lançamento de produtos. A medida em que esses desafios forem resolvidos terá um impacto direto sobre MCP Ele pode se tornar um verdadeiro padrão do setor.

Algumas das principais questões a serem abordadas na próxima fase do acordo incluem:

Hospedagem e multilocação (multilocação)

MCP As relações de um para muitos entre as inteligências de IA e suas ferramentas são compatíveis, mas as arquiteturas multilocatário (por exemplo SaaS produtos) precisam oferecer suporte a muitos usuários que acessam simultaneamente os arquivos compartilhados MCP Servidor. O suporte padrão para servidores remotos pode ser fazer com que MCP são mais acessíveis como uma solução de curto prazo, mas muitas empresas também querem hospedar seus próprios servidores MCP servidores e separando os planos de dados e de controle.

Suporte para grande escala MCP Uma cadeia de ferramentas simplificada para implantação e manutenção de servidores é a próxima etapa para desbloquear uma adoção mais ampla.

Autenticação

MCP Não existe um mecanismo padrão para definir como um cliente se autentica em um servidor, nem fornece um MCP O servidor está em processo de conexão com terceiros API Uma estrutura de como a autenticação deve ser gerenciada e delegada com segurança durante as interações. Atualmente, a autenticação é deixada a critério de implementações individuais e cenários de implantação. Na prática.MCP Até o momento, a adoção parece estar concentrada na integração local, em cenários em que a autenticação explícita nem sempre é necessária.

Um paradigma de autenticação melhor pode ser remoto MCP Um grande avanço na adoção. Do ponto de vista do desenvolvedor, uma abordagem unificada deve abranger:

  • Autenticação de cliente: como se OAuth talvez API Métodos padrão, como tokens, são usados para interação cliente-servidor.
  • Certificação de ferramentas: Usado para fornecer a terceiros API Uma função auxiliar ou wrapper que realiza a autenticação.
  • Autenticação de vários usuários: Autenticação com reconhecimento de locatário para implementações corporativas.

A falta de credenciamento padronizado é atualmente um obstáculo MCP Em um ambiente mais amplo e seguro SaaS Uma das principais barreiras à aplicação no ambiente.

Autorização

Mesmo que a ferramenta seja aprovada na autenticação, quem deve ter permissão para usá-la? Qual deve ser a granularidade de suas permissões?MCP Como não há um modelo de permissões integrado, o controle de acesso é feito no nível da sessão, o que significa que uma ferramenta pode ser acessada ou totalmente restrita. Embora futuros mecanismos de autorização possam moldar controles mais refinados, a abordagem atual depende do uso de um OAuth 2.1 do processo de autorização, concedendo acesso em toda a sessão depois que a autenticação for aprovada. Isso pode aumentar a complexidade à medida que mais inteligências e ferramentas são introduzidas - cada inteligência normalmente requer sua própria sessão e credenciais de autorização exclusivas, levando a uma rede de gerenciamento de acesso baseada em sessão cada vez maior.

A autorização refinada é essencial para aplicativos de classe empresarial e cenários que exigem controle rígido de privilégios.

Gateway

no rastro de MCP Adotando a escala, o gateway pode atuar como uma camada centralizada para autenticação, autorização, gerenciamento de tráfego e seleção de ferramentas. Semelhante ao API gateway, que impõe o controle de acesso e encaminha as solicitações para o MCP servidores, lidar com o balanceamento de carga e armazenar respostas em cache para aumentar a eficiência. Isso é especialmente importante para ambientes com vários locatários, em que diferentes usuários e inteligências exigem diferentes permissões. Um gateway padronizado simplificará as interações cliente-servidor, aumentará a segurança e proporcionará melhor observabilidade, permitindo que o MCP A implantação é mais dimensionável e gerenciável.

Capacidade de descoberta e disponibilidade dos servidores MCP

Atualmente, encontrar e definir MCP Os servidores são um processo manual que exige que os desenvolvedores localizem pontos de extremidade ou scripts, configurem a autenticação e garantam a compatibilidade entre servidores e clientes. A integração de novos servidores é demorada, e as inteligências de IA não podem descobrir ou se adaptar dinamicamente aos servidores disponíveis.

Entretanto, de acordo com Anthropic falando na Conferência de Engenheiros de IA no mês passado.Parece que um MCP Registro de servidor e protocolos de descoberta em breve. Isso pode fornecer a base para MCP A adoção do servidor desbloqueia a próxima etapa. Mecanismos de descoberta padronizados são essenciais para concretizar a visão da seleção autônoma de ferramentas pela inteligência.

Ambiente de execução

A maioria dos fluxos de trabalho de IA exige que várias ferramentas sejam chamadas sequencialmente, mas a MCP Falta de conceitos de fluxo de trabalho incorporados para gerenciar essas etapas. Exigência de implementar a capacidade de recuperação em todos os clientes (resumability) e capacidade de nova tentativa (retryability) não é o ideal. Apesar de vermos os desenvolvedores de hoje explorando os recursos como Inngest Essa é uma solução para o problema, mas teria uma execução com estado (stateful execution) A elevação para um conceito de primeira classe esclarecerá o modelo de execução para a maioria dos desenvolvedores.

Experiência padrão do cliente

Uma pergunta comum na comunidade de desenvolvedores é como criar o MCP Considere a escolha da ferramenta no lado do cliente: todos precisam implementar sua própria geração de aprimoramento de recuperação para a ferramenta (RAG), ou há uma camada esperando para ser padronizada?

Além da seleção de ferramentas, não há uniformidade para a ferramenta de chamada UI/UX Modos (tudo, desde comandos de barra até linguagem natural simples). Uma camada padrão no lado do cliente para descoberta, sequenciamento e execução de ferramentas que ajuda a criar uma experiência mais previsível para o desenvolvedor e o usuário.

ajustar os componentes durante o teste

MCP Os desenvolvedores de servidores geralmente descobrem que ter o mesmo MCP É difícil para os servidores trabalharem facilmente em clientes diferentes. Normalmente, cada MCP Os clientes têm suas próprias peculiaridades, e os rastreamentos do lado do cliente estão ausentes ou são difíceis de encontrar, o que torna a depuração MCP servidores extremamente difíceis. À medida que o mundo começa a construir mais servidores remote-first MCP um novo conjunto de ferramentas foi necessário para simplificar a experiência de desenvolvimento em ambientes locais e remotos.

 

O impacto de longo alcance da instrumentação de IA

MCP A experiência de desenvolvimento é uma reminiscência da década de 2010 API Desenvolvimento. O paradigma é novo e empolgante, mas o conjunto de ferramentas ainda está no início. Se você avançar alguns anos, oMCP O que acontece quando você se torna o padrão de fato para fluxos de trabalho orientados por IA? Algumas previsões:

  • A vantagem competitiva das empresas que priorizam o desenvolvimento evoluirá: Desde o fornecimento do melhor API que se estende para fornecer também a melhor coleção de ferramentas para uso da intelligentsia. Se o MCP com a capacidade de descobrir ferramentas por conta própria.API responder cantando SDK Os provedores precisam garantir que suas ferramentas sejam fáceis de encontrar por meio de pesquisa e suficientemente diferenciadas para que as inteligências as selecionem para tarefas específicas. Isso pode ser feito em um nível de granularidade mais fino e específico do que os desenvolvedores humanos estão procurando.
  • Novos modelos de preços podem surgirSe cada aplicativo se tornar MCP Clientes, cada API tornaram-se MCP Se os servidores inteligentes selecionarem as ferramentas de forma mais dinâmica, com base em uma combinação de velocidade, custo e relevância. Isso pode levar a um processo de adoção de ferramentas mais orientado para o mercado, selecionando as ferramentas de melhor desempenho e mais modulares em vez das mais amplamente adotadas.
  • A documentação se tornará MCP Principais componentes da infraestruturaA empresa precisa estar em um formato claro e legível por máquina (por exemplo llms.txt) ferramentas de design e APIe fazer MCP O servidor se torna um artefato de fato baseado em documentos existentes.
  • somente API Não é mais suficiente, mas pode ser um bom ponto de partidaO desenvolvedor descobrirá que os dados do API O mapeamento para as ferramentas raramente é 1:1. As ferramentas são abstrações de nível superior que fazem mais sentido para um órgão inteligente no momento da execução da tarefa - o órgão inteligente pode optar por draft_email_and_send() (contendo várias funções API para minimizar a latência), em vez de simplesmente chamar a chamada send_email().MCP O design do servidor será centrado em cenários e casos de uso, e não em API Para o centro.
  • Surgirão novos modelos de hospedagemSe, por padrão, todo software se tornar MCP Clientes que terão características de carga de trabalho diferentes da hospedagem tradicional na Web. Cada cliente é inerentemente de várias etapas e precisará implementar garantias como capacidade de recuperação, novas tentativas e gerenciamento de tarefas de longa duração. O provedor de hospedagem também precisará implementar cargas de trabalho em diferentes MCP Os servidores são balanceados em tempo real para otimizar o custo, a latência e o desempenho, permitindo que as inteligências de IA escolham a ferramenta mais eficiente a qualquer momento.

MCP já está remodelando o ecossistema de inteligências de IA, mas a próxima onda de progresso dependerá de como abordaremos esses desafios fundamentais. Se forem tratados corretamente, osMCP pode se tornar a interface padrão para que a IA interaja com as ferramentas, desbloqueando uma nova geração de experiências de IA autônomas, multimodais e profundamente integradas.

Se amplamente adotado, oMCP Pode representar uma mudança na forma como as ferramentas são criadas, consumidas e comercializadas. É empolgante ver como o mercado evoluirá. Este ano será fundamental: veremos uma MCP O mercado está crescendo? A certificação de inteligências de IA se tornará perfeita? A implementação em várias etapas pode ser formalizada em protocolos? As respostas a essas perguntas determinarão MCP A forma final e o impacto do

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " a16z Opinião: Como a MCP está reinventando a interação entre ferramentas de IA
pt_BRPortuguês do Brasil