Skip to content

Latest commit

 

History

History
106 lines (71 loc) · 6.76 KB

File metadata and controls

106 lines (71 loc) · 6.76 KB

Introdução

Crie seu primeiro servidor MCP

(Clique na imagem acima para assistir ao vídeo desta lição)

Esta seção consiste em várias lições:

  • 1 Seu primeiro servidor, nesta primeira lição, você aprenderá como criar seu primeiro servidor e inspecioná-lo com a ferramenta de inspeção, uma maneira valiosa de testar e depurar seu servidor, para a lição

  • 2 Cliente, nesta lição, você aprenderá como escrever um cliente que pode se conectar ao seu servidor, para a lição

  • 3 Cliente com LLM, uma maneira ainda melhor de escrever um cliente é adicionando um LLM para que ele possa "negociar" com seu servidor sobre o que fazer, para a lição

  • 4 Consumindo um servidor no modo GitHub Copilot Agent no Visual Studio Code. Aqui, veremos como executar nosso servidor MCP dentro do Visual Studio Code, para a lição

  • 5 Servidor com transporte stdio. O transporte stdio é o padrão recomendado para comunicação entre servidor e cliente MCP na especificação atual, fornecendo comunicação segura baseada em subprocessos, para a lição

  • 6 Streaming HTTP com MCP (HTTP Streamable). Aprenda sobre streaming HTTP moderno, notificações de progresso e como implementar servidores e clientes MCP escaláveis e em tempo real usando HTTP Streamable, para a lição

  • 7 Utilizando o AI Toolkit para VSCode para consumir e testar seus clientes e servidores MCP, para a lição

  • 8 Testes. Aqui, focaremos especialmente em como podemos testar nosso servidor e cliente de diferentes maneiras, para a lição

  • 9 Implantação. Este capítulo abordará diferentes maneiras de implantar suas soluções MCP, para a lição

O Model Context Protocol (MCP) é um protocolo aberto que padroniza como os aplicativos fornecem contexto para LLMs. Pense no MCP como uma porta USB-C para aplicativos de IA - ele fornece uma maneira padronizada de conectar modelos de IA a diferentes fontes de dados e ferramentas.

Objetivos de Aprendizado

Ao final desta lição, você será capaz de:

  • Configurar ambientes de desenvolvimento para MCP em C#, Java, Python, TypeScript e JavaScript
  • Construir e implantar servidores MCP básicos com recursos personalizados (recursos, prompts e ferramentas)
  • Criar aplicativos host que se conectam a servidores MCP
  • Testar e depurar implementações MCP
  • Compreender desafios comuns de configuração e suas soluções
  • Conectar suas implementações MCP a serviços populares de LLM

Configurando seu Ambiente MCP

Antes de começar a trabalhar com MCP, é importante preparar seu ambiente de desenvolvimento e entender o fluxo de trabalho básico. Esta seção irá guiá-lo pelos passos iniciais de configuração para garantir um início tranquilo com MCP.

Pré-requisitos

Antes de mergulhar no desenvolvimento MCP, certifique-se de ter:

  • Ambiente de Desenvolvimento: Para a linguagem escolhida (C#, Java, Python, TypeScript ou JavaScript)
  • IDE/Editor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm ou qualquer editor de código moderno
  • Gerenciadores de Pacotes: NuGet, Maven/Gradle, pip ou npm/yarn
  • Chaves de API: Para quaisquer serviços de IA que você planeja usar em seus aplicativos host

SDKs Oficiais

Nos capítulos seguintes, você verá soluções construídas usando Python, TypeScript, Java e .NET. Aqui estão todos os SDKs oficialmente suportados.

O MCP fornece SDKs oficiais para várias linguagens:

  • C# SDK - Mantido em colaboração com a Microsoft
  • Java SDK - Mantido em colaboração com Spring AI
  • TypeScript SDK - Implementação oficial em TypeScript
  • Python SDK - Implementação oficial em Python
  • Kotlin SDK - Implementação oficial em Kotlin
  • Swift SDK - Mantido em colaboração com Loopwork AI
  • Rust SDK - Implementação oficial em Rust

Principais Pontos

  • Configurar um ambiente de desenvolvimento MCP é simples com SDKs específicos para cada linguagem
  • Construir servidores MCP envolve criar e registrar ferramentas com esquemas claros
  • Clientes MCP conectam-se a servidores e modelos para aproveitar capacidades estendidas
  • Testar e depurar são essenciais para implementações MCP confiáveis
  • As opções de implantação variam de desenvolvimento local a soluções baseadas em nuvem

Praticando

Temos um conjunto de exemplos que complementa os exercícios que você verá em todos os capítulos desta seção. Além disso, cada capítulo também possui seus próprios exercícios e tarefas.

Recursos Adicionais

O que vem a seguir

Próximo: Criando seu primeiro servidor MCP


Aviso Legal:
Este documento foi traduzido utilizando o serviço de tradução por IA Co-op Translator. Embora nos esforcemos para garantir a precisão, esteja ciente de que traduções automatizadas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte autoritativa. Para informações críticas, recomenda-se a tradução profissional realizada por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações equivocadas decorrentes do uso desta tradução.