Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.Prototipo · se actualiza cada 30 min
PopNx MCPServidores MCP para quienes usan IA · en palabras sencillas

Vscode Terminal MCP

de sirlordtversión 0.1.0i★ 2iSe ejecuta en tu computadora
Nombre en el registroio.github.sirlordt/vscode-terminal-mcp

Cómo instalar

What it does

Execute commands in visible VSCode terminal tabs with output capture and session reuse.

  • Connects Se ejecuta en tu computadora
  • Account or key No key needed
  • Category Herramientas para desarrolladores

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 2/3 revisiones · Funciona en tu computadora

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Abre el archivo de configuración de la app de Claude de escritorio

    SettingsDeveloperEdit Config

  3. Pega esta configuración y guarda el archivo

    Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

  4. Cierra Claude y vuelve a abrirlo

  5. Pruébalo

    Usa Vscode Terminal MCP y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando Vscode Terminal MCP o muestra una herramienta de Vscode Terminal MCP en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

ChatGPT todavía no puede conectar Vscode Terminal MCP

Vscode Terminal MCP se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web

Lo que puedes hacer en su lugar

A · Usa una app que pueda conectar Vscode Terminal MCP

  • Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
  • Instala Node.js en tu computadora primero (una sola vez)
  • Instala Node.js en tu computadora primero (una sola vez)
  • Instala Node.js en tu computadora primero (una sola vez)

B · Otros en Herramientas para desarrolladores que funcionan con ChatGPT

Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave

Funciona con Claude Code, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  3. Pega este comando y pulsa Enter

    Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

  4. Escribe /mcp en Claude Code

    Deberías ver Vscode Terminal MCP en la lista como conectado

  5. Pruébalo

    Usa Vscode Terminal MCP y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando Vscode Terminal MCP o muestra una herramienta de Vscode Terminal MCP en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Pulsa este botón para abrir Cursor

    Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

  3. Abre el chat de IA de Cursor en modo Agent

  4. Pruébalo

    Usa Vscode Terminal MCP y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando Vscode Terminal MCP o muestra una herramienta de Vscode Terminal MCP en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Pulsa este botón para abrir VS Code

    Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

  3. Abre el chat de IA de VS Code en modo Agent

  4. Pruébalo

    Usa Vscode Terminal MCP y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando Vscode Terminal MCP o muestra una herramienta de Vscode Terminal MCP en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa Vscode Terminal MCP💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Instalado en tu computadora

Claude Code

Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

Claude Desktop (claude_desktop_config.json)

Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

Cursor (~/.cursor/mcp.json)

Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

VS Code (mcp.json)

Revisando los comandos · los botones de copiar aparecen cuando pasan la revisión

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
58/sem
Conexión
Se ejecuta en tu computadora
Última versióni
0.1.0
Publicado en el registroi
19 mar 2026
Último cambio de códigoi
20 mar 2026
Creador
sirlordt
Paquetes
npm: vscode-terminal-mcp
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se ejecutan en tu computadora en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 13 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub sirlordt, dueña del repo

  • ! Precaución

    Sigue en mantenimiento

    Último cambio de código: hace 8 meses, hace más de 6 meses

  • ✓ Superada

    Tiene licencia

    Usa MIT

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión con Google para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión con Google para escribir una reseña

Comparado con otros en Herramientas para desarrolladoresi

  • Más estrellas que el 77% de los otros 5824 servidores de esta categoría
  • Publicado en el registro más recientemente que el 6% de los otros 5824 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 44% de los otros 5824 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Vscode Terminal MCP?

Superó 2 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hace 8 meses, y la última versión (0.1.0) llegó al registro hace 8 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: REA, GitHub, Serena MCP: the IDE for your agent

Otros de la misma categoría

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

REA

Reverse engineer anything from your terminal or agent with one CLI and MCP server.

de morlutoMuy usado↓ 388,7 mil/sem★ 453,3 milActualizado ayer

Se ejecuta en tu computadora

GitHub

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

de githubMuy usado★ 34,4 milActualizado hace 10 días

Computadora o nube

Serena MCP: the IDE for your agent

A powerful toolkit for coding, providing semantic retrieval and editing capabilities.

de oraiosMuy usado↓ 35,2 mil/sem★ 31,3 milActualizado hace 6 meses

Se ejecuta en tu computadora

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

vscode-terminal-mcp

MCP server that executes commands in visible VSCode terminal tabs with full output capture. Unlike inline execution, every command runs in a real terminal you can see, scroll, and interact with.

Key Features

  • Visible Terminals: Commands run in real VSCode terminal tabs, not hidden processes. You see everything in real time.
  • Session Reuse: The run tool automatically reuses idle sessions, creating new terminals only when needed.
  • Long-Running Support: Fire-and-forget execution with waitForCompletion: false, then poll output incrementally with read.
  • Subagent Isolation: Tag sessions with agentId to keep parallel agent workloads separated.

Requirements

  • VS Code 1.93+ (for Shell Integration API)
  • Node.js 20+

Getting Started

Claude Code
claude mcp add BashTerm -- npx vscode-terminal-mcp@latest
VS Code / Copilot

Add to your .vscode/mcp.json:

{

"servers": { "BashTerm": { "type": "stdio", "command": "npx", "args": ["vscode-terminal-mcp@latest"] } } }

Cursor

Add to your .cursor/mcp.json:

{

"mcpServers": { "BashTerm": { "command": "npx", "args": ["-y", "vscode-terminal-mcp@latest"] } } }

Claude Desktop

Add to your claude_desktop_config.json:

{

"mcpServers": { "BashTerm": { "command": "npx", "args": ["-y", "vscode-terminal-mcp@latest"] } } }

Your First Prompt

After installation, try asking:

Run ls -la in the terminal

You should see a new terminal tab open in VSCode with the command output.

Screenshots

Running a command with run
Permission dialog for exec
Exec result with clean output

Tools

Quick Execution
ToolDescription
runCreate (or reuse) a terminal and execute a command in one step. Returns clean output with exit code.
Session Management
ToolDescription
createCreate a new visible terminal session. Returns a sessionId.
execExecute a command in an existing session and capture output.
readRead output from a session with pagination. Supports incremental reads and tail mode (offset: -N).
inputSend text to an interactive terminal (prompts, REPLs, confirmations).
listList active sessions. Optionally filter by agentId.
closeClose a terminal session and its VSCode tab.

Usage Patterns

Simple Command

The run tool handles everything — creates a terminal if needed, executes, and returns clean output:

> Run npm test
$ npm test

PASS src/utils.test.ts (3 tests) PASS src/index.test.ts (5 tests)

[exit: 0 | 1243ms | session-abc123]

Long-Running Process

For builds, deployments, or any command that takes a while:

> Start `npm run build` without waiting, then check progress

The agent will:

  1. Call run with waitForCompletion: false — returns immediately
  2. Call read with offset: -10 to check the last 10 lines
  3. Repeat until the process completes
Interactive Commands

For commands that need user input:

> Run npm init and answer the prompts

The agent will:

  1. Call run with npm init
  2. Call read to see the prompt
  3. Call input to send the answer
Parallel Agents

Subagents can work in isolated terminals using agentId:

> Have one agent run tests while another runs the linter

Each subagent gets its own terminal tagged with its agentId, preventing output from mixing.

Configuration

The extension reads configuration from VSCode settings under terminalMcp.*:

SettingTypeDefaultDescription
terminalMcp.maxSessionsnumber10Maximum concurrent terminal sessions
terminalMcp.commandTimeoutnumber30000Default command timeout in ms
terminalMcp.maxOutputLinesnumber5000Max lines kept in output buffer per session
terminalMcp.idleTimeoutnumber1800000Close idle sessions after this many ms (0 = disabled)
terminalMcp.blockedCommandsstring[]["rm -rf /"]Commands that will be rejected

Recommended: Set as Preferred Tool

LLM agents like Claude Code have a built-in Bash tool that executes commands inline within the chat. The output is embedded in the conversation and hard to read, especially for commands with verbose output. We recommend telling the agent to prefer this MCP over its built-in Bash tool.

Add the following to your project's CLAUDE.md (or equivalent instructions file):

## Terminal Execution

Prefer the BashTerm MCP tools (run, exec, read, etc.) over the built-in Bash tool for executing commands. BashTerm runs commands in visible VSCode terminal tabs where the user can see output in real time. Only fall back to the built-in Bash tool for simple, non-interactive operations like reading environment variables.

For commands that may take longer than 30 seconds or produce large amounts of output (builds, test suites, deployments, installs), use the pull mode pattern:

  1. Call run with waitForCompletion: false to launch the command without blocking.
  2. Call read with offset: -10 to check the last 10 lines of output.
  3. Repeat step 2 until you see the command has finished (look for exit messages, prompts, or "Done").
  4. Report the final result to the user.

This prevents conversation timeouts and lets the user watch progress in the terminal in real time.

Why this matters:

Built-in BashBashTerm MCP
Output visibilityEmbedded in chat, hard to scrollVisible in VSCode terminal tab
Real-time feedbackUser sees nothing until command finishesUser watches output live
Long-running commandsBlocks the conversation until timeoutFire-and-forget + polling
Session stateEach command is isolatedPersistent sessions with history
Interactive commandsNot supportedSend input to prompts/REPLs

Development: Updating the Extension

VSCode aggressively caches extensions in memory. When developing locally, code --install-extension and even "Developer: Reload Window" may not reload your changes. Use this workflow:

Quick update (no restart needed)

After modifying source files, build and copy directly into the installed extension directory:

cd /path/to/vscode-terminal-mcp

npm run build cp dist/extension.js ~/.vscode/extensions/sirlordt.vscode-terminal-mcp- /dist/extension.js

Then run "Developer: Reload Window" (Ctrl+Shift+P).

Full reinstall (when quick update doesn't work)

If VSCode still uses old code:

# 1. Uninstall and remove all copies

code --uninstall-extension sirlordt.vscode-terminal-mcp rm -rf ~/.vscode/extensions/sirlordt.vscode-terminal-mcp-*

2. Check for ghost entries with old publisher names

Look in ~/.vscode/extensions/extensions.json for stale entries

Remove any entries with old publisher IDs (e.g., "terminal-mcp.vscode-terminal-mcp")

3. Close VSCode completely (not just reload)

4. Rebuild and install

npm run build npx vsce package --allow-missing-repository code --install-extension vscode-terminal-mcp- .vsix --force

5. Open VSCode

Verify the correct version is loaded
# Check which extension directories exist

ls ~/.vscode/extensions/ | grep terminal

Verify your changes are in the installed extension

grep "YOUR_UNIQUE_STRING" ~/.vscode/extensions/sirlordt.vscode-terminal-mcp-*/dist/extension.js

Compare checksums

md5sum dist/extension.js ~/.vscode/extensions/sirlordt.vscode-terminal-mcp-*/dist/extension.js

Large Output Handling

When read returns output that exceeds the MCP client's token limit, the system automatically saves the full output to a temporary JSON file and returns the file path in the error message.

To extract the relevant content:

# Get the last 50 lines (most relevant for status)

tail -50 /path/to/saved/file.txt

Or parse the JSON to extract the text content

python3 -c "import json; data=json.load(open('/path/to/file.txt')); print(data0[-2000:])"

The file format is JSON: [{"type": "text", "text": "..."}]

This commonly happens with commands that produce heavy TUI output (progress bars, ANSI escape codes). Use smaller offset values (e.g., offset: -20 instead of offset: -100) to reduce the captured output size.

How It Works

  1. The VSCode extension activates and starts an IPC server on a Unix socket
  2. The MCP entry point (mcp-entry.js) is spawned by the MCP client and bridges JSON-RPC stdio with the IPC socket
  3. Commands execute in real VSCode terminals using the Shell Integration API for reliable output capture and exit code detection
  4. Output is stored in circular buffers with pagination support for efficient reading

Latest Changes (0.1.6)

  • Screenshots in README for marketplace
  • Clean output format for all tools — no more raw JSON
  • Fixed waitForCompletion: false not working
  • Disabled idle reaper — user closes sessions manually
  • Unique IPC socket per workspace (multi-instance support)
  • Custom terminal tab names with date format
  • Large output handling documentation

See CHANGELOG.md for full history.

License

MIT