SperatGuillaume/skills-integrate-mcp-with-copilot

Exercício: Integre o Protocolo de Contexto de Modelo com o GitHub Copilot

O que é skills-integrate-mcp-with-copilot?

Este exercício prático ensina como integrar o Model Context Protocol (MCP) com o GitHub Copilot, permitindo que desenvolvedores estendam as capacidades do Copilot para interagir com ferramentas e fontes de dados externas. Ao completar o exercício, você aprenderá a configurar servidores MCP, definir ferramentas personalizadas e conectá-las ao seu ambiente de desenvolvimento, tudo dentro do ecossistema do GitHub. A habilidade é útil para qualquer pessoa que deseje criar fluxos de trabalho mais inteligentes e automatizados, aproveitando a compreensão contextual do Copilot. A documentação do `SKILL.md` fornece instruções passo a passo, exemplos de código e estruturas de configuração para guiá-lo durante o processo de integração.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add SperatGuillaume/skills-integrate-mcp-with-copilot

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

O que skills-integrate-mcp-with-copilot faz?

Exercício: Integre o Protocolo de Contexto de Modelo com o GitHub Copilot

Visão Geral

Este exercício guia você pelo processo de integração do Model Context Protocol (MCP) com o GitHub Copilot. O MCP permite que agentes de IA, como o Copilot, se comuniquem com ferramentas e serviços externos de forma padronizada.

Pré-requisitos

  • Uma conta do GitHub
  • GitHub Copilot ativado no seu ambiente
  • Node.js (v18 ou superior)
  • npm ou yarn

Passos da Integração

1. Crie um Servidor MCP

Crie um projeto Node.js simples que implemente um servidor MCP:

mkdir mcp-server-example
cd mcp-server-example
npm init -y
npm install @modelcontextprotocol/sdk

Crie um arquivo index.js com o conteúdo a seguir:

import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";

const server = new Server(
  {
    name: "MeuServidorMCP",
    version: "1.0.0",
  },
  {
    capabilities: {
      tools: {},
    },
  }
);

// Defina uma ferramenta de exemplo
server.setRequestHandler("tools/list", async () => ({
  tools: [
    {
      name: "saudacao",
      description: "Envia uma saudação personalizada",
      inputSchema: {
        type: "object",
        properties: {
          nome: { type: "string" },
        },
      },
    },
  ],
}));

server.setRequestHandler("tools/call", async (request) => {
  if (request.params.name === "saudacao") {
    return {
      content: [
        {
          type: "text",
          text: `Olá, ${request.params.arguments?.nome || "mundo"}!`,
        },
      ],
    };
  }
  throw new Error("Ferramenta desconhecida");
});

const transport = new StdioServerTransport();
await server.connect(transport);
console.error("Servidor MCP rodando via stdio");

2. Configure o Copilot para usar o servidor MCP

No diretório do seu projeto, crie um arquivo .github/copilot-instructions.md (se ainda não existir) e adicione:

Usar o servidor MCP localizado em ./mcp-server-example

Em seguida, edite ou crie o arquivo de configuração do Copilot (.vscode/settings.json ou settings.json no seu editor) para incluir:

{
  "github.copilot.advanced": {
    "mcpServers": {
      "MeuServidorMCP": {
        "command": "node",
        "args": ["caminho/para/seu/index.js"]
      }
    }
  }
}

3. Teste a Integração

Abra um arquivo no editor com o Copilot ativo e comece a digitar um comentário como:

// Use a ferramenta saudacao para dizer olá ao Copilot

O Copilot deve reconhecer a ferramenta MCP e oferecer sugestões baseadas nela.

Solução de Problemas

  • Verifique se o servidor está rodando sem erros
  • Confira se o caminho no args está correto
  • Reinicie o editor após alterar as configurações

Recursos Adicionais


Divirta-se integrando e explore as possibilidades que o MCP oferece com o Copilot!

Habilidades Relacionadas