Skip to content

Latest commit

 

History

History
102 lines (68 loc) · 6.6 KB

File metadata and controls

102 lines (68 loc) · 6.6 KB

Começando

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 inspector, uma forma valiosa de testar e depurar seu servidor, para a lição

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

  • 3 Cliente com LLM, uma forma ainda melhor de escrever um cliente é adicionando um LLM a ele para que possa "negociar" com seu servidor 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 MCP Server dentro do Visual Studio Code, para a lição

  • 5 Consumindo a partir de um SSE (Server Sent Events) SSE é um padrão para streaming do servidor para o cliente, permitindo que servidores enviem atualizações em tempo real para clientes via HTTP para a lição

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

  • 7 Utilizando AI Toolkit para VSCode para consumir e testar seus MCP Clients e Servers para a lição

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

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

O Model Context Protocol (MCP) é um protocolo aberto que padroniza como aplicações fornecem contexto para LLMs. Pense no MCP como uma porta USB-C para aplicações de IA - ele oferece uma forma padronizada de conectar modelos de IA a diferentes fontes de dados e ferramentas.

Objetivos de Aprendizagem

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 aplicações host que se conectem a servidores MCP
  • Testar e depurar implementações MCP
  • Compreender desafios comuns na configuração e suas soluções
  • Conectar suas implementações MCP a serviços LLM populares

Configurando Seu Ambiente MCP

Antes de começar a trabalhar com MCP, é importante preparar seu ambiente de desenvolvimento e entender o fluxo básico de trabalho. Esta seção irá guiá-lo pelos passos iniciais para garantir um começo 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 planeja usar em suas aplicações host

SDKs Oficiais

Nos próximos capítulos 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 Aprendizados

  • 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 se conectam a servidores e modelos para aproveitar capacidades estendidas
  • Testes e depuração são essenciais para implementações MCP confiáveis
  • 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 MCP Server

Aviso Legal:
Este documento foi traduzido usando 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 automáticas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações equivocadas decorrentes do uso desta tradução.