(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.
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
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.
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
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
- 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
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.
- Calculadora em Java
- Calculadora em .Net
- Calculadora em JavaScript
- Calculadora em TypeScript
- Calculadora em Python
- Crie agentes usando o Model Context Protocol no Azure
- MCP remoto com Azure Container Apps (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
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.
