Skip to content

Latest commit

 

History

History
106 lines (71 loc) · 6.81 KB

File metadata and controls

106 lines (71 loc) · 6.81 KB

Introdução

Crie o Seu Primeiro Servidor MCP

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

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

  • 1 O seu primeiro servidor, nesta primeira lição, irá aprender a criar o seu primeiro servidor e inspecioná-lo com a ferramenta de inspeção, uma forma valiosa de testar e depurar o seu servidor, para a lição

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

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

  • 4 Consumir um servidor no modo GitHub Copilot Agent no Visual Studio Code. Aqui, exploramos como executar o 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, proporcionando 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 Utilizar o AI Toolkit para VSCode para consumir e testar os seus Clientes e Servidores MCP, para a lição

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

  • 9 Implementação. Este capítulo irá explorar diferentes formas de implementar as suas soluções MCP, para a lição

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

Objetivos de Aprendizagem

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

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

Configurar o Seu Ambiente MCP

Antes de começar a trabalhar com MCP, é importante preparar o seu ambiente de desenvolvimento e compreender o fluxo de trabalho básico. Esta secçã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 que tem:

  • 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
  • Gestores de Pacotes: NuGet, Maven/Gradle, pip ou npm/yarn
  • Chaves de API: Para quaisquer serviços de IA que planeia utilizar nas suas aplicações anfitriãs

SDKs Oficiais

Nos capítulos seguintes, 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

Pontos-Chave

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

Prática

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

Recursos Adicionais

O que vem a seguir

Próximo: Criar o 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, é importante ter em conta que traduções automáticas podem conter erros ou imprecisões. O documento original na sua língua nativa deve ser considerado a fonte autoritária. 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 incorretas decorrentes da utilização desta tradução.