Skip to content
Agentmart
Submit a tool

MCP VS Code

A self-hosted VS Code workbench embedded as an interactive MCP App.

Connector by mario-andreschak · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/mario-andreschak-mcp-vscode

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

A self-hosted VS Code workbench embedded as an interactive MCP App.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
15 read · 3 write · 9 delete
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 27

Read from the source code; the running server may list different tools.

Read 15 · Look things up without changing anything.

  • diagnostics_get
  • editor_open
  • editor_set_selection
  • editor_state
  • extensions_list
  • fs_list
  • fs_read
  • fs_search
  • git_diff
  • git_status
  • terminal_list
  • terminal_read
Show 3 more tools
  • vscode_list_commands
  • vscode_open
  • workspace_status

Write 3 · Create, change, send or run things.

  • extensions_install
  • terminal_create
  • terminal_resize

Delete 9 · Delete, drop, revoke or wipe things.

  • editor_apply_edits
  • extensions_uninstall
  • fs_delete
  • fs_move
  • fs_write
  • git_run
  • terminal_kill
  • terminal_write
  • vscode_execute_command

Secrets and settings it asks for

Other settings (environment variables or headers).

  • MCP_VSCODE_RENDER_MODE
  • MCP_VSCODE_STREAM_BROWSER
  • MCP_VSCODE_STREAM_NO_SANDBOX
  • MCP_VSCODE_WORKSPACE

Files it touches

  • Any path the agent passes to its tools

Tools (27)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • diagnostics_getGet diagnosticsread-only

    Return VS Code diagnostics for a file or the entire workspace.

  • editor_apply_editsApply visible editscan change or delete data

    Apply one or more text edits through VS Code so dirty state, undo, and the human UI stay synchronized.

  • editor_openOpen editorread-only

    Open a workspace file in the visible VS Code editor and optionally reveal a range.

  • editor_set_selectionSet editor selectionread-only

    Select and reveal a range in the visible editor.

  • editor_stateGet editor stateread-only

    Return visible editors, active document, selections, dirty buffers, and workspace folders.

  • extensions_installInstall extension

    Install an extension by identifier or VSIX URI through the VS Code command surface.

  • extensions_listList extensionsread-only

    List installed and active VS Code extensions.

  • extensions_uninstallUninstall extensioncan change or delete data

    Uninstall a VS Code extension by identifier.

  • fs_deleteDelete filecan change or delete data

    Delete a workspace file or, with recursive=true, a directory. The workspace root is protected.

  • fs_listList filesread-only

    List files and directories inside the configured workspace.

  • fs_moveMove filecan change or delete data

    Move or rename a file or directory inside the workspace.

  • fs_readRead fileread-only

    Read a UTF-8 or base64 file with a version hash for conflict-safe writes.

  • fs_searchSearch workspaceread-only

    Search text files recursively inside the workspace.

  • fs_writeWrite filecan change or delete data

    Create or replace a workspace file. Use expectedVersion to prevent lost updates.

  • git_diffGit diffread-only

    Return a Git diff, optionally staged or scoped to a path.

Show 12 more tools
  • git_runRun Git commandcan change or delete data

    Run a Git subcommand inside the workspace. Hooks are disabled for this invocation.

  • git_statusGit statusread-only

    Return machine-readable Git status for the workspace repository.

  • terminal_createCreate terminal

    Create a terminal session shared by MCP tools and the embedded VS Code UI.

  • terminal_killKill terminalcan change or delete data

    Terminate a shared terminal process.

  • terminal_listList terminalsread-only

    List shared terminal sessions.

  • terminal_readRead terminalread-only

    Read recent buffered output from a terminal session.

  • terminal_resizeResize terminal

    Resize a shared terminal PTY.

  • terminal_writeWrite terminal inputcan change or delete data

    Write raw input to a shared terminal session.

  • vscode_execute_commandExecute VS Code commandcan change or delete data

    Execute any registered VS Code command. This is the escape hatch for the complete extension command surface.

  • vscode_list_commandsList VS Code commandsread-only

    List commands registered in the live OpenVSCode workbench.

  • vscode_openOpen VS Coderead-only

    Open the live, human-interactive VS Code workbench embedded in the MCP App.

  • workspace_statusWorkspace statusread-only

    Return the workspace, OpenVSCode, bridge, and terminal state.

Signals

Stars
1
Forks
0
Open issues
3
Weekly downloads
22
Last commit
Sep 5, 2026 (1 month ago)
Last release
Sep 4, 2026 (1 month ago)
Last package publish
Sep 4, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.mario-andreschak/mcp-vscode
Version
0.2.2
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from mario-andreschak

Cite this page

MCP VS Code. Agent Mart. https://agentmart.dev/connectors/mario-andreschak-mcp-vscode (last updated 2026-10-24)