Skip to main content
Glama

vscode-mcp

VS CodeおよびCursor内でClaudeにIDE機能を提供するMCP(Model Context Protocol)サーバーです。Claudeはチャットから直接、ワークスペース内のファイルの読み取り、書き込み、編集、検索、コマンド実行を行うことができます。

ツール

ツール

説明

read_file

ファイルの内容を読み取る(行範囲指定可能)

write_file

ファイルへの書き込みまたは上書き(親ディレクトリも作成)

edit_file

ファイル内の特定の文字列を置換

list_directory

ファイルとディレクトリの一覧表示(再帰的指定可能)

create_directory

ディレクトリツリーの作成

delete_path

ファイルまたはディレクトリの削除

move_path

ファイルまたはディレクトリの移動や名前変更

search_files

ファイル全体に対するGrep形式の正規表現検索

find_files

グロブパターン(例: *.ts)によるファイル検索

run_command

任意のシェルコマンドを実行し、出力を取得

get_workspace_info

プラットフォーム、Nodeバージョン、Gitブランチとステータスを取得

get_file_info

ファイルのメタデータ(サイズ、更新日時、タイプ)を取得

Related MCP server: code-context

インストール

npm install
npm run build

Cursorでの使用方法

Cursorは以下の場所からMCPサーバーの設定を読み込みます:

  • グローバル: ~/.cursor/mcp.json

  • プロジェクト: .cursor/mcp.json(プロジェクトルート内)

オプションA — node経由で実行(ビルド後)

CursorのMCP設定に以下を追加します:

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

オプションB — npx経由で実行(手動ビルド不要)

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

設定を編集した後、Cursor Settings → Features → MCPを開き、Refreshをクリック(またはCursorを再起動)してください。

VS Code + Copilot Chatでの使用方法(MCPサポート)

VS Codeのsettings.jsonに以下を追加します:

"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 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