vscode-mcp
vscode-mcp
MCP-сервер (Model Context Protocol), который предоставляет возможности Claude IDE внутри VS Code и Cursor. Claude может читать, записывать, редактировать, искать и выполнять команды в вашем рабочем пространстве — прямо из чата.
Инструменты
Инструмент | Описание |
| Чтение содержимого файла, с опциональным диапазоном строк |
| Запись или перезапись файла (создает родительские директории) |
| Замена точной строки в файле |
| Список файлов и директорий (опционально рекурсивно) |
| Создание дерева директорий |
| Удаление файла или директории |
| Перемещение или переименование файла/директории |
| Поиск по файлам с использованием регулярных выражений (в стиле grep) |
| Поиск файлов по glob-шаблону (например, |
| Выполнение любой команды оболочки, захват вывода |
| Платформа, версия Node, ветка git и статус |
| Метаданные файла (размер, время изменения, тип) |
Related MCP server: code-context
Установка
npm install
npm run buildИспользование с Cursor
Cursor считывает конфигурацию MCP-сервера из:
Глобально:
~/.cursor/mcp.jsonПроект:
.cursor/mcp.json(в корне вашего проекта)
Вариант А — запуск через node (после сборки)
Добавьте в конфигурацию MCP Cursor:
{
"mcpServers": {
"vscode-mcp": {
"command": "node",
"args": ["/absolute/path/to/vscode-mcp/dist/index.js"]
}
}
}Вариант Б — запуск через npx (сборка вручную не требуется)
{
"mcpServers": {
"vscode-mcp": {
"command": "npx",
"args": ["--yes", "vscode-mcp"]
}
}
}После редактирования конфигурации откройте Cursor Settings → Features → MCP и нажмите Refresh (или перезапустите Cursor).
Использование с VS Code + Copilot Chat (поддержка MCP)
Добавьте в ваш settings.json для VS Code:
"mcp": {
"servers": {
"vscode-mcp": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/vscode-mcp/dist/index.js"]
}
}
}Разработка
npm run dev # watch mode (recompiles on save)
npm start # run the built serverСоветы
Все пути могут быть абсолютными или относительными корню рабочего пространства.
Передавайте
workspace_rootлюбому инструменту, чтобы привязать относительные пути к конкретной директории.run_commandпринимает любую команду оболочки — используйте её дляgit,npm, линтеров, компиляторов и т.д.search_filesавтоматически пропускаетnode_modules,distи скрытые папки.
Available Tools
12 toolscreate_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
Scored across 12 tools
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.
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.
12 tools is well-scoped for a file system and workspace utility server, covering essential operations without being overwhelming or too sparse.
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
Related MCP Connectors
Shared memory MCP server for Claude Code, Codex, Gemini CLI and Cursor. Cited, editable.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted SQL Server MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn 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.15306MIT
- AlicenseAqualityDmaintenanceAn 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.835 PyPIMIT
- AlicenseNot gradedqualityDmaintenanceMCP server that integrates with VS Code to enable file operations, git diffs, and line highlighting via MCP clients like Claude.43MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that allows Claude Desktop to remotely control Claude Code instances for executing commands and managing files.56 npmGPL 3.0