VSCode MCP

Permite que agentes e assistentes de IA interajam com o Visual Studio Code através do Model Context Protocol.

Documentação

VSCode MCP

Este monorepo contém o Servidor MCP do VSCode e sua Extensão VSCode complementar, que juntos permitem que agentes e assistentes de IA, como Goose ou Claude, interajam com o VSCode por meio do Model Context Protocol.

Estrutura do Projeto

vscode-mcp/
├── server/    # MCP server implementation
└── extension/ # VS Code extension

Início Rápido

  1. Instale o Servidor MCP
npx vscode-mcp-server install
  1. Instale a Extensão MCP

Extensão MCP

Configuração

Configuração do Goose Desktop

Goose Settings

  • ID: code-mcp
  • Nome: VS Code
  • Descrição: Allows interaction with VS Code through the Model Context Protocol
  • Comando: npx vscode-mcp-server

Configuração do Claude Desktop

Adicione isto ao seu arquivo de configuração do Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "vscode-mcp-server": {
      "command": "npx",
      "args": ["vscode-mcp-server"],
      "env": {}
    }
  }
}

Ferramentas Disponíveis

O servidor Code MCP fornece as seguintes ferramentas para que agentes de IA interajam com o VS Code:

create_diff

Cria e mostra um diff para modificar arquivos existentes:

  • Mostra a prévia das alterações antes de aplicar
  • Requer aprovação do usuário
  • Funciona apenas com arquivos existentes

open_file

Abre arquivos no editor do VS Code:

  • Usado para visualizar arquivos novos ou modificados

open_project

Abre uma pasta de projeto no VS Code:

  • Configura o diretório de trabalho para o agente de IA

check_extension_status

Verifica se a extensão está instalada e respondendo

get_extension_port

Obtém o número da porta para a Extensão MCP do VS Code

list_available_projects

Mostra projetos do arquivo de registro de portas

Licença

Este projeto é licenciado sob a Apache License 2.0 - consulte o arquivo LICENSE para mais detalhes.

Copyright 2025 Block, Inc.

Este produto inclui software desenvolvido na Block, Inc.