Skip to content

Latest commit

 

History

History
203 lines (149 loc) · 13.1 KB

File metadata and controls

203 lines (149 loc) · 13.1 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Siga estes passos para começar a usar esses recursos:

  1. Faça um Fork do Repositório: Clique em GitHub forks
  2. Clone o Repositório: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Junte-se ao Discord do Azure AI Foundry e conheça especialistas e outros desenvolvedores

🌐 Suporte a Múltiplos Idiomas

Suportado via GitHub Action (Automatizado e Sempre Atualizado)

🚀 Currículo do Model Context Protocol (MCP) para Iniciantes

Aprenda MCP com Exemplos Práticos em C#, Java, JavaScript, Python e TypeScript

🧠 Visão Geral do Currículo do Model Context Protocol

O Model Context Protocol (MCP) é uma estrutura inovadora criada para padronizar as interações entre modelos de IA e aplicações clientes. Este currículo open-source oferece um caminho de aprendizado estruturado, com exemplos práticos de código e casos de uso reais, abrangendo linguagens populares como C#, Java, JavaScript, TypeScript e Python.

Se você é desenvolvedor de IA, arquiteto de sistemas ou engenheiro de software, este guia é seu recurso completo para dominar os fundamentos do MCP e suas estratégias de implementação.

🔗 Recursos Oficiais do MCP

🧭 Visão Geral do Currículo MCP

00-03: Fundamentos
  • 00. Introdução ao MCP
    Visão geral do Model Context Protocol e sua importância em pipelines de IA. Leia mais
  • 01. Conceitos Básicos Explicados
    Exploração aprofundada dos conceitos centrais do MCP. Leia mais
  • 02. Segurança no MCP
    Ameaças de segurança e melhores práticas. Leia mais
  • 03. Primeiros Passos com MCP
    Configuração do ambiente, servidores/clientes básicos, integração. Leia mais
03.x: Laboratórios Práticos
  • 3.1. Primeiro servidorGuia
  • 3.2. Primeiro clienteGuia
  • 3.3. Cliente com LLMGuia
  • 3.4. Consumindo um servidor com Visual Studio CodeGuia
  • 3.5. Criando um servidor usando SSEGuia
  • 3.6. Streaming HTTPGuia
  • 3.7. Usando AI ToolkitGuia
  • 3.8. Testando seu servidorGuia
  • 3.9. Deploy do seu servidorGuia
04-05: Prático & Avançado
  • 04. Implementação Prática
    SDKs, depuração, testes, templates reutilizáveis de prompt. Leia mais
  • 05. Tópicos Avançados no MCP
    IA multimodal, escalabilidade, uso empresarial. Leia mais
  • 5.1. Integração MCP com AzureGuia
  • 5.2. MultimodalidadeGuia
  • 5.3. Demonstração MCP OAuth2Guia
  • 5.4. Contextos RaizGuia
  • 5.5. RoteamentoGuia
  • 5.6. AmostragemGuia
  • 5.7. EscalabilidadeGuia
  • 5.8. SegurançaGuia
  • 5.9. MCP para Pesquisa na WebGuia
  • 5.10. Streaming em Tempo RealGuia
  • 5.11. Pesquisa na Web em Tempo RealGuia
06-10: Comunidade, Melhores Práticas & Laboratórios
  • 06. Contribuições da ComunidadeGuia
  • 07. Insights da Adoção InicialGuia
  • 08. Melhores Práticas para MCPGuia
  • 09. Estudos de Caso MCPGuia
  • 10. Otimizando Fluxos de Trabalho de IA: Construindo um Servidor MCP com AI ToolkitLaboratório Prático

Projetos Exemplos

🧮 Projetos Exemplos do Calculador MCP:

Explore Implementações de Código por Linguagem

💡 Projetos Avançados do Calculador MCP:

Explore Exemplos Avançados

🎯 Pré-requisitos para Aprender MCP

Para aproveitar ao máximo este currículo, você deve ter:

  • Conhecimentos básicos em C#, Java ou Python
  • Entendimento do modelo cliente-servidor e APIs
  • (Opcional) Familiaridade com conceitos de machine learning

📚 Guia de Estudo

Um Guia de Estudo completo está disponível para ajudar você a navegar neste repositório de forma eficiente. O guia inclui:

  • Um mapa visual do currículo mostrando todos os tópicos abordados
  • Detalhamento de cada seção do repositório
  • Orientações sobre como usar os projetos exemplos
  • Caminhos de aprendizado recomendados para diferentes níveis de habilidade
  • Recursos adicionais para complementar sua jornada de aprendizado

🛠️ Como Usar Este Currículo de Forma Eficaz

Cada lição neste guia inclui:

  1. Explicações claras dos conceitos MCP
  2. Exemplos de código ao vivo em várias linguagens
  3. Exercícios para construir aplicações reais MCP
  4. Recursos extras para aprendizes avançados

📜 Informações sobre Licença

Este conteúdo está licenciado sob a Licença MIT. Para termos e condições, consulte o LICENSE.

🤝 Diretrizes para Contribuição

Este projeto aceita contribuições e sugestões. A maioria das contribuições exige que você concorde com um Acordo de Licença de Contribuidor (CLA) declarando que você tem o direito e realmente concede a nós os direitos para usar sua contribuição. Para detalhes, visite https://cla.opensource.microsoft.com.

Quando você enviar um pull request, um bot CLA determinará automaticamente se você precisa fornecer um CLA e marcará o PR adequadamente (ex: verificação de status, comentário). Basta seguir as instruções fornecidas pelo bot. Você precisará fazer isso apenas uma vez em todos os repositórios que usam nosso CLA.

Este projeto adotou o Código de Conduta de Código Aberto da Microsoft.
Para mais informações, consulte o FAQ do Código de Conduta ou entre em contato pelo email opencode@microsoft.com para dúvidas ou comentários adicionais.

🎒 Outros Cursos

Nossa equipe produz outros cursos! Confira:

™️ Aviso de Marca Registrada

Este projeto pode conter marcas registradas ou logotipos de projetos, produtos ou serviços. O uso autorizado das marcas registradas ou logotipos da Microsoft está sujeito e deve seguir as Diretrizes de Marca e Uso da Microsoft.
O uso das marcas registradas ou logotipos da Microsoft em versões modificadas deste projeto não deve causar confusão nem implicar patrocínio da Microsoft.
Qualquer uso de marcas registradas ou logotipos de terceiros está sujeito às políticas desses terceiros.

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 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 a tradução profissional realizada por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes do uso desta tradução.