Birdieflemishspeaking787/MCP_Detalhado_Com_Projetos

Aprenda MCP com projetos práticos, do nível iniciante ao avançado, conectando modelos de IA, ferramentas e sistemas externos

O que é MCP_Detalhado_Com_Projetos?

Esta skill é um guia completo e prático para dominar o Model Context Protocol (MCP), desde os fundamentos até aplicações avançadas. Ela foi projetada para desenvolvedores e entusiastas de IA que desejam conectar modelos de linguagem a ferramentas e sistemas externos de forma padronizada e eficiente. Através de projetos hands-on, você aprenderá a implementar servidores MCP, construir ferramentas personalizadas, gerenciar recursos e integrar-se com hosts como Claude Desktop, Cursor, Codex e outros. A skill abrange desde conceitos básicos como instalação e configuração até tópicos complexos como segurança, autenticação, tratamento de erros e depuração. Ao final, você será capaz de criar soluções de IA poderosas e modulares, expandindo as capacidades dos modelos de IA com dados em tempo real, APIs e sistemas de arquivos, seguindo as melhores práticas da arquitetura MCP.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Birdieflemishspeaking787/MCP_Detailed_With_Projects

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que MCP_Detalhado_Com_Projetos faz?

Aprenda MCP com projetos práticos, do nível iniciante ao avançado, conectando modelos de IA, ferramentas e sistemas externos

Introdução

Este repositório contém uma série de projetos práticos para aprender o Model Context Protocol (MCP). O MCP é um protocolo aberto que padroniza a forma como aplicações fornecem contexto e ferramentas para modelos de IA (LLMs). Pense nele como um "USB-C para aplicações de IA" — um padrão universal para conectar modelos de IA a diferentes fontes de dados e ferramentas.

O que é MCP?

O Model Context Protocol (MCP) é um protocolo que permite que servidores exponham recursos e ferramentas para que hosts de IA (como Claude Desktop, Cursor, Codex, etc.) possam utilizá-los. Ele segue um modelo cliente-servidor onde:

  • Host: A aplicação que inicia a conexão (ex: Claude Desktop)
  • Cliente: Um cliente MCP que mantém uma conexão com o servidor
  • Servidor: Um servidor MCP que fornece contexto, ferramentas e funcionalidades

Projetos

Nível Iniciante

ProjetoDescrição
hello-mcpSeu primeiro servidor MCP: um servidor simples que retorna uma saudação
echo-serverUm servidor de eco que demonstra o fluxo básico de requisição-resposta
weather-mcpUm servidor que busca dados meteorológicos de uma API externa
todo-mcpServidor de gerenciamento de tarefas com operações CRUD

Nível Intermediário

ProjetoDescrição
file-explorerUm servidor que permite navegar e ler arquivos do sistema
database-queryUm servidor que executa consultas SQL em um banco de dados
calendar-mcpIntegração com Google Calendar para agendar eventos
note-takingUm servidor de notas com funcionalidades avançadas

Nível Avançado

ProjetoDescrição
multi-tool-agentUm servidor que combina múltiplas ferramentas em um agente coeso
streaming-analysisProcessamento de dados em tempo real com streaming
auth-mcpServidor com autenticação e autorização (OAuth, JWT)
mcp-gatewayGateway para roteamento entre múltiplos servidores MCP

Como usar

Pré-requisitos

  • Node.js 18+ ou Python 3.9+
  • Uma chave de API para o modelo de IA (ex: Anthropic, OpenAI)
  • Um cliente/host MCP (recomendado: Claude Desktop ou Cursor)

Instalação

# Clone o repositório
git clone https://github.com/Birdieflemishspeaking787/MCP_Detailed_With_Projects.git
cd MCP_Detailed_With_Projects

# Instale as dependências do projeto desejado
cd hello-mcp
npm install

# Configure as variáveis de ambiente
cp .env.example .env
# Edite .env com sua chave de API

Executando um servidor

cd hello-mcp
npm start

Configurando com Claude Desktop

Adicione o seguinte ao seu arquivo de configuração claude_desktop_config.json:

{
  "mcpServers": {
    "hello-mcp": {
      "command": "node",
      "args": ["/caminho/para/hello-mcp/index.js"],
      "env": {
        "API_KEY": "sua-chave-api-aqui"
      }
    }
  }
}

Estrutura de um projeto

Cada projeto segue uma estrutura padrão:

nome-do-projeto/
├── index.js          # Ponto de entrada do servidor
├── package.json      # Dependências e scripts
├── .env.example      # Exemplo de variáveis de ambiente
└── README.md         # Documentação específica do projeto

Recursos

Licença

MIT

Habilidades Relacionadas