Skip to main content
Glama

vscode-mcp

Ein MCP-Server (Model Context Protocol), der Claude IDE-Funktionen innerhalb von VS Code und Cursor bereitstellt. Claude kann Dateien lesen, schreiben, bearbeiten, durchsuchen und Befehle in Ihrem Workspace ausführen — direkt aus dem Chat heraus.

Tools

Tool

Beschreibung

read_file

Dateiinhalt lesen, mit optionalem Zeilenbereich

write_file

Datei schreiben oder überschreiben (erstellt übergeordnete Verzeichnisse)

edit_file

Eine exakte Zeichenfolge in einer Datei ersetzen

list_directory

Dateien und Verzeichnisse auflisten (optional rekursiv)

create_directory

Einen Verzeichnisbaum erstellen

delete_path

Datei oder Verzeichnis löschen

move_path

Datei/Verzeichnis verschieben oder umbenennen

search_files

Grep-artige Regex-Suche in Dateien

find_files

Dateien nach Glob-Muster finden (z. B. *.ts)

run_command

Beliebigen Shell-Befehl ausführen, Ausgabe erfassen

get_workspace_info

Plattform, Node-Version, Git-Branch & Status

get_file_info

Dateimetadaten (Größe, Änderungszeit, Typ)

Related MCP server: code-context

Installation

npm install
npm run build

Verwendung mit Cursor

Cursor liest die MCP-Server-Konfiguration aus:

  • Global: ~/.cursor/mcp.json

  • Projekt: .cursor/mcp.json (im Projekt-Root)

Option A — Ausführung via node (nach dem Build)

Fügen Sie dies zu Ihrer Cursor-MCP-Konfiguration hinzu:

{
  "mcpServers": {
    "vscode-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/vscode-mcp/dist/index.js"]
    }
  }
}

Option B — Ausführung via npx (kein manueller Build erforderlich)

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

Öffnen Sie nach dem Bearbeiten der Konfiguration Cursor Settings → Features → MCP und klicken Sie auf Refresh (oder starten Sie Cursor neu).

Verwendung mit VS Code + Copilot Chat (MCP-Unterstützung)

Fügen Sie dies zu Ihrer VS Code settings.json hinzu:

"mcp": {
  "servers": {
    "vscode-mcp": {
      "type": "stdio",
      "command": "node",
      "args": ["/absolute/path/to/vscode-mcp/dist/index.js"]
    }
  }
}

Entwicklung

npm run dev    # watch mode (recompiles on save)
npm start      # run the built server

Tipps

  • Alle Pfade können absolut oder relativ zum Workspace-Root sein.

  • Übergeben Sie workspace_root an ein beliebiges Tool, um relative Pfade an ein bestimmtes Verzeichnis zu binden.

  • run_command akzeptiert jeden Shell-Befehl — verwenden Sie ihn für git, npm, Linter, Compiler usw.

  • search_files überspringt automatisch node_modules, dist und versteckte Ordner.

Available Tools

12 tools
create_directoryA

Create a directory (and all parent directories).

Inputs: path (required), workspace_root.

delete_pathB

Delete a file or directory.

Inputs: path (required), recursive, workspace_root.

edit_fileC

Replace an exact string in a file. The old_string must appear exactly once.

Inputs: path (required), old_string (required), new_string (required), workspace_root.

find_filesB

Find files by name glob pattern (e.g. '.ts', 'index.').

Inputs: directory (required), pattern (required), max_results, workspace_root.

get_file_infoB

Get metadata about a file or directory (size, modification time, type).

Inputs: path (required), workspace_root.

get_workspace_infoA

Get information about the current workspace: root directory, platform, Node version, git status summary.

Inputs: workspace_root.

list_directoryB

List files and directories at a given path.

Inputs: path (required), recursive, workspace_root.

move_pathB

Move or rename a file or directory.

Inputs: source (required), destination (required), workspace_root.

read_fileB

Read the contents of a file. Optionally specify a line range.

Inputs: path (required), start_line, end_line, workspace_root.

run_commandA

Execute a shell command in the given working directory. Returns stdout, stderr, and exit code.

Inputs: command (required), cwd, timeout_ms.

search_filesB

Search for a regex pattern inside files. Returns matching lines with file and line number.

Inputs: directory (required), pattern (required), file_glob, ignore_case, +2 more.

write_fileA

Write or overwrite a file with new content. Creates parent directories automatically.

Inputs: path (required), content (required), workspace_root.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.6/5.0

    Scored across 12 tools

    Disambiguation5/5

    Each tool targets a distinct file or workspace operation: create, delete, edit, find, get info, list, move, read, run, search, write. No two tools have overlapping purposes.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_directory, read_file, write_file). No deviations or mixed conventions.

    Tool Count5/5

    12 tools is well-scoped for a file system and workspace utility server, covering essential operations without being overwhelming or too sparse.

    Completeness4/5

    The tool set covers fundamental file/directory operations and workspace info. Minor gaps exist such as no copy tool (can be done via read+write) and no line-based editing, but core workflows are supported.

    Maintenance

    ActivityStale
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      An MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.
      15
      306
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      An MCP server that provides dynamic codebase context to Claude Code through tools like hybrid search, recent changes, and symbol definitions, enhancing AI-assisted coding with local RAG.
      8
      35 PyPI
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP server that integrates with VS Code to enable file operations, git diffs, and line highlighting via MCP clients like Claude.
      43
      MIT