07-01-02 — MCP em Ferramentas de Desenvolvimento
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.
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"
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.
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
| Ferramenta | Config File | Transporte padrão | Melhor para |
|---|---|---|---|
| Claude Desktop | claude_desktop_config.json | stdio | Uso pessoal, prototipagem |
| Cursor | ~/.cursor/mcp.json | stdio/HTTP | Devs power users |
| Claude Code | CLI flags / config | stdio | Automação, CI/CD |
| VS Code + Copilot | .vscode/settings.json | HTTP | Equipes enterprise |
| Visual Studio 2026 | .mcp.json | HTTP | Devs .NET enterprise |
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.