Skip to content

Latest commit

 

History

History
207 lines (153 loc) · 13 KB

File metadata and controls

207 lines (153 loc) · 13 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 estes 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 Azure AI Foundry e conheça especialistas e outros desenvolvedores

🌐 Suporte Multilíngue

Suportado via GitHub Action (Automatizado e Sempre Atualizado)

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

Aprende 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) é um framework inovador criado para padronizar as interações entre modelos de IA e aplicações cliente. Este currículo open-source oferece um percurso de aprendizagem estruturado, com exemplos práticos de código e casos de uso reais, em linguagens de programação populares como C#, Java, JavaScript, TypeScript e Python.

Quer sejas um desenvolvedor de IA, arquiteto de sistemas ou engenheiro de software, este guia é o teu recurso completo para dominar os fundamentos do MCP e as 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 a sua importância nas pipelines de IA. Ler mais
  • 01. Conceitos Básicos Explicados
    Exploração aprofundada dos conceitos centrais do MCP. Ler mais
  • 02. Segurança no MCP
    Ameaças de segurança e melhores práticas. Ler mais
  • 03. Começar com MCP
    Configuração do ambiente, servidores/clients básicos, integração. Ler mais
03.x: Laboratórios Práticos
  • 3.1. Primeiro servidorGuia
  • 3.2. Primeiro clienteGuia
  • 3.3. Cliente com LLMGuia
  • 3.4. Consumir um servidor com Visual Studio CodeGuia
  • 3.5. Criar um servidor usando SSEGuia
  • 3.6. Streaming HTTPGuia
  • 3.7. Usar AI ToolkitGuia
  • 3.8. Testar o teu servidorGuia
  • 3.9. Fazer deploy do teu servidorGuia
04-05: Prático & Avançado
  • 04. Implementação Prática
    SDKs, debugging, testes, templates de prompts reutilizáveis. Ler mais
  • 05. Tópicos Avançados no MCP
    IA multimodal, escalabilidade, uso empresarial. Ler 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. Pesquisa Web MCPGuia
  • 5.10. Streaming em Tempo RealGuia
  • 5.11. Pesquisa Web em Tempo RealGuia
06-10: Comunidade, Melhores Práticas & Laboratórios
  • 06. Contribuições da ComunidadeGuia
  • 07. Lições da Adoção PrecoceGuia
  • 08. Melhores Práticas para MCPGuia
  • 09. Estudos de Caso MCPGuia
  • 10. Otimização de Workflows de IA: Construindo um Servidor MCP com AI ToolkitLaboratório Prático

Projetos de Exemplo

🧮 Projetos de Exemplo do Calculador MCP:

Explorar Implementações de Código por Linguagem

💡 Projetos Avançados de Calculadora MCP:

Explorar Exemplos Avançados

🎯 Pré-requisitos para Aprender MCP

Para tirar o máximo proveito deste currículo, deve possuir:

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

📚 Guia de Estudo

Está disponível um Guia de Estudo completo para ajudar a navegar neste repositório de forma eficaz. O guia inclui:

  • Um mapa visual do currículo mostrando todos os tópicos abordados
  • Descrição detalhada de cada secção do repositório
  • Orientações sobre como utilizar os projetos de exemplo
  • Caminhos de aprendizagem recomendados para diferentes níveis de competência
  • Recursos adicionais para complementar o seu percurso de aprendizagem

🛠️ Como Usar Este Currículo de Forma Eficaz

Cada lição deste 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 MCP reais
  4. Recursos extra para alunos avançados

📜 Informação sobre Licença

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

🤝 Diretrizes para Contribuição

Este projeto acolhe contribuições e sugestões. A maioria das contribuições exige que aceite um
Contributor License Agreement (CLA) declarando que tem o direito, e efetivamente concede, os direitos para usar a sua contribuição. Para mais detalhes, visite https://cla.opensource.microsoft.com.

Quando submeter um pull request, um bot CLA irá automaticamente determinar se precisa fornecer
uma CLA e marcar o PR adequadamente (ex: verificação de estado, comentário). Basta seguir as instruções
fornecidas pelo bot. Só precisará de fazer isto uma vez em todos os repositórios que usam a nossa CLA.

Este projeto adotou o Código de Conduta Open Source da Microsoft.
Para mais informações consulte as FAQ do Código de Conduta ou contacte opencode@microsoft.com para quaisquer dúvidas ou comentários adicionais.

🎒 Outros Cursos

A nossa equipa produz outros cursos! Confira:

™️ Aviso de Marca Registada

Este projeto pode conter marcas registadas ou logótipos de projetos, produtos ou serviços. O uso autorizado das marcas ou logótipos da Microsoft está sujeito e deve seguir as Diretrizes de Marcas e Identidade da Microsoft. O uso das marcas ou logótipos da Microsoft em versões modificadas deste projeto não deve causar confusão nem sugerir patrocínio por parte da Microsoft. Qualquer uso de marcas ou logótipos de terceiros está sujeito às políticas desses terceiros.

Aviso Legal:
Este documento foi traduzido utilizando o serviço de tradução automática 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 na sua língua nativa deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se a tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes da utilização desta tradução.