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.
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
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.
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
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
- 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
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
- Build Agents using Model Context Protocol on Azure
- Remote MCP with Azure Container Apps (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
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.