07-01-02 — MCP em Ferramentas de Desenvolvimento

⏱ 12 minFontes validadas em: 2026-04-29

TL;DR

MCP já está nativo nas principais ferramentas que seu time usa: Claude Desktop foi o primeiro host; Cursor popularizou entre devs; Claude Code é a CLI da Anthropic; VS Code e Visual Studio 2026 são os plays Microsoft. Cada ferramenta tem suas particularidades de configuração, mas o conceito é o mesmo: arquivo JSON declarando quais MCP servers ativar. Para uma empresa .NET, o mais relevante é o suporte nativo no VS Code com GitHub Copilot e no VS 2026.

Claude Desktop: o host original

Claude Desktop (Windows/macOS) foi o primeiro host MCP e ainda é a referência de implementação. A configuração é feita via arquivo claude_desktop_config.json:

// macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
// Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/projects"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..."
      }
    }
  }
}

Após salvar o arquivo e reiniciar o Claude Desktop, os servers ficam disponíveis como ferramentas na conversa. O ícone de martelo (🔨) no canto da interface indica quantas tools MCP estão ativas.

💡 Servers locais vs remotos

A configuração acima usa command — o Claude Desktop lança o server como processo filho (stdio). Para servers remotos via Streamable HTTP, use "url": "https://seu-server.com/mcp" no lugar de command.

Cursor: MCP para devs power users

O Cursor (editor baseado em VS Code) tem suporte MCP nativo desde 2025. Configuração via ~/.cursor/mcp.json ou nas settings do projeto. O diferencial do Cursor é o modo Agent: o LLM autonomamente invoca tools MCP em múltiplos passos para completar tarefas complexas — como refatorar um módulo inteiro consultando docs e fazendo commits no GitHub.

// ~/.cursor/mcp.json
{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "POSTGRES_CONNECTION_STRING": "postgresql://localhost/mydb"
      }
    }
  }
}

Claude Code: MCP na CLI

O Claude Code é a ferramenta CLI da Anthropic para coding agentic, lançada em beta em 2025. Roda no terminal e tem MCP nativo. O diferencial: integração profunda com o filesystem local e capacidade de editar múltiplos arquivos em uma sessão. Configuração via:

// Adicionar um server MCP ao Claude Code
claude mcp add my-server -- node /path/to/server.js

// Listar servers ativos
claude mcp list

// Iniciar sessão com server específico
claude --mcp-server my-server "refatore o módulo de autenticação"
💡 Claude Code no pipeline CI/CD

O Claude Code pode rodar em ambientes headless — útil para automações onde um agente precisa acessar tools MCP (ex: consultar documentação interna ou banco de dados) durante uma tarefa de desenvolvimento.

VS Code com GitHub Copilot: MCP chegou ao mainstream

O VS Code suporta MCP servers como parte da extensão GitHub Copilot desde 2025. Para habilitar, basta adicionar ao settings.json do workspace:

// .vscode/settings.json
{
  "github.copilot.chat.mcpServers": {
    "sharepoint-docs": {
      "url": "https://mcp.suaempresa.com/sharepoint",
      "headers": {
        "Authorization": "Bearer ${env:CORP_MCP_TOKEN}"
      }
    }
  }
}

Com isso, quando um dev usa o Copilot Chat no modo Agent, ele pode invocar tools do servidor SharePoint diretamente durante uma conversa de código. A experiência é transparente: o LLM decide quando buscar um documento de especificação e usa o resultado para gerar código mais preciso.

🪟 VS Code Agent Mode

O VS Code tem um "Agent Mode" no Copilot Chat (atalho Ctrl+I → "Agent") onde o modelo executa múltiplas tool calls autonomamente. MCP servers disponíveis no workspace aparecem automaticamente como tools disponíveis para o agente.

Visual Studio 2026: MCP built-in

O Visual Studio 2026 (Preview disponível desde início de 2026) foi o primeiro IDE clássico a ter suporte MCP integrado fora de extensões. A configuração é feita via Tools → Options → GitHub Copilot → MCP Servers ou via arquivo .mcp.json na raiz da solution.

Para empresas .NET com equipes usando o Visual Studio clássico (não o VS Code), esse é o caminho de adoção mais natural — sem mudar tooling, apenas configurando servers MCP que expõem contexto corporativo (documentação interna, banco de dados, APIs de negócio).

Comparativo de configuração por ferramenta

FerramentaConfig FileTransporte padrãoMelhor para
Claude Desktopclaude_desktop_config.jsonstdioUso pessoal, prototipagem
Cursor~/.cursor/mcp.jsonstdio/HTTPDevs power users
Claude CodeCLI flags / configstdioAutomação, CI/CD
VS Code + Copilot.vscode/settings.jsonHTTPEquipes enterprise
Visual Studio 2026.mcp.jsonHTTPDevs .NET enterprise
⚠️ Tokens e credenciais

Nunca coloque tokens diretamente nos arquivos de configuração que vão para o repositório. Use variáveis de ambiente (${env:VAR_NAME}) ou secret managers. Um arquivo mcp.json com PAT do GitHub comitado é um incidente de segurança esperando acontecer.

Como isso se conecta

  • 07-01-01: arquitetura do MCP que está por baixo de todas essas ferramentas
  • 07-01-03: integração Microsoft mais profunda — Copilot Studio e Azure
  • 07-01-04: construa seu próprio server MCP para expor APIs internas
  • 07-03-02: desafio prático — MCP server para SharePoint

Fontes

  1. MCP Quickstart for Users — modelcontextprotocol.io
  2. VS Code — Using MCP Servers with GitHub Copilot
  3. Claude Code — MCP Integration (docs.anthropic.com)
  4. Cursor — MCP Support Announcement