vscode-ide
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@vscode-ideJump to the definition of the selected function and list its references."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
vscode-ide-mcp
Ponte tra gli strumenti nativi di VS Code e qualsiasi agente AI con supporto MCP (Kilo, Cursor, Cline, ecc.): espone la navigazione LSP (definizioni, riferimenti, outline) e il debug nativo (breakpoint, stepping, stack frame, variabili, evaluate) come server MCP standard (protocollo MCP su stdio). Funziona con qualsiasi client MCP, non solo Kilo.
Architettura:
Un'estensione VS Code (TypeScript) parte, all'avvio, di un listener TCP (host 127.0.0.1, porta 47810) nel processo extension host, dove il modulo
vscodeè disponibile.Un server MCP (
out/mcp-server.js) gira come processo figlio lanciato dal tuo agente (stdio) e si collega al bridge per eseguire le chiamatevscode.*. Essendo un server MCP standard, lo stesso file funziona con qualsiasi client MCP, non solo Kilo.
Installazione e build
npm install
npm run build # genera out/extension.js e out/mcp-server.jsPer sviluppare l'estensione in locale:
npm run watch # watch esbuildCarica l'estensione:
In VS Code: apri questa cartella, premi F5 (Extension Development Host).
Oppure genera un
.vsix(npm run packagerichiede@vscode/vsce) e installalo concode --install-extension.
Related MCP server: DebugPilot
Registra il server MCP nel tuo agente
Il server è standard: lo stesso out/mcp-server.js si registra nella
configurazione MCP del tuo agente (Kilo, Cursor, Cline, ecc.). Di seguito
l'esempio per Kilo; gli altri agenti usano il proprio formato di
configurazione (es. Cursor: mcp.json, Cline: pannello MCP). Due scelte
per Kilo:
Livello progetto — in kilo.json nella radice del progetto corrente:
{
"mcp": {
"vscode-ide": {
"type": "local",
"command": ["node", "<dir_estensione>/out/mcp-server.js"]
}
}
}Livello globale — in ~/.config/kilo/kilo.json (Windows:
%USERPROFILE%\.config\kilo\kilo.json), così funziona in tutti i progetti:
{
"mcp": {
"vscode-ide": {
"type": "local",
"command": ["node", "<dir_estensione>/out/mcp-server.js"]
}
}
}Dopo aver installato l'estensione, dir_estensione è
~/.vscode/extensions/RiccardoStatuto.vscode-ide-mcp-<versione>/out/mcp-server.js
(oppure Code --list-extensions + percorso installato).
I tool risultano disponibili come vscode-ide_<tool> (es.
vscode-ide_go_to_definition).
Tool disponibili
Tool | Descrizione |
| File attivo: percorso, lingua, cursore, selezione |
| Apre un documento e porta il cursore su riga/colonna |
| Definizione del simbolo (LSP) |
| Riferimenti del simbolo (LSP) |
| Outline dei simboli di un file |
| Avvia una sessione di debug (per nome o config) |
| Ferma la sessione di debug |
| Imposta breakpoint su righe date |
| Stepping: over/into/out/continue |
| Stack frame (richiede API proposta |
| Variabili di uno scope di debug |
| Evaluate un'espressione nella console di debug |
Soluzione globale
Per coprire tutti i progetti (anche non-Dart), l'approccio è language-agnostic:
la navigazione usa l'LSP di VS Code e il debug usa le configurazioni di
launch.json del progetto (node, python, go, dart, ecc.). Questo progetto è
indipendente dal linguaggio.
Troubleshooting
"nessun IDE bridge raggiungibile" → l'estensione non è caricata o il bridge non è avviato. Carica l'estensione (F5) e verifica che il comando
IDE MCP: Avvia bridgefunzioni.Porta 47810 già occupata → cambia
PORTinsrc/ide/bridge.ts(esrc/mcp/server.ts) poi rifainpm run build.Stack/variabili tornano "DebugAdapterTracker non disponibile" → la versione di VS Code non espone l'API proposta; aggiorna VS Code all'ultima versione.
Fonti (ricerca web)
This server cannot be deployed
Maintenance
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Query application logs, traces, and metrics from your AI coding assistant via Foam's MCP server.
The OpenRouter MCP server plugs OpenRouter into the AI tools you already use. Once connected, your assistant can pull live OpenRouter data (models, prices, your credits, rankings, and docs) and send quick test messages, all without leaving your editor.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to leverage VS Code's language intelligence for code navigation, refactoring, and analysis via the MCP protocol.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to inspect debug state, control execution, and set breakpoints in VS Code by exposing the Debug Adapter Protocol as an MCP server.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with VS Code's language server protocol features (definitions, references, diagnostics) and debugger (breakpoints, stepping, variable inspection) via an MCP server.6 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to access live VS Code editor state, symbol navigation, diagnostics, and language-aware editing through MCP, bridging the gap between what the agent can infer from disk and what the editor actually knows.MIT