Documentación de herramientas MCP
Una extensión de VSCode/Cursor que proporciona un servidor MCP integrado y un panel de interfaz de usuario para recuperar y mostrar la documentación de herramientas de línea de comandos. La extensión detecta automáticamente las herramientas en el espacio de trabajo y muestra su documentación a través de un panel WebView.
Características principales
- 🔄 Servidor MCP integrado
- Servidor Express + SSE (puertos 54321-54421)
- Validación de origen segura
- Selección automática de puerto
- Gestión y limpieza de conexiones
- Transmisión de eventos en tiempo real
- 🔍 Descubrimiento de herramientas
- Scripts de paquetes (npm, yarn, pnpm)
- Binarios locales (node_modules/.bin)
- Herramientas globales (git, npm, yarn, pnpm)
- Compatibilidad con el espacio de trabajo de Monorepo
- Recuperación de documentación
- Ayuda a la ejecución del comando (-h, --help)
- Obtención de información de la versión
- Validación de comandos seguros
- Manejo de errores
- Integración con VS Code
- Panel WebView basado en React
- Integración de la barra de estado
- Compatibilidad con la paleta de comandos
- Detección de ruta del espacio de trabajo
Arquitectura
1. Extensión de VS Code (backend)
2. Servidor MCP (capa intermedia)
3. Panel WebView (Interfaz)
Estructura del proyecto
Configuración de desarrollo
- Instalar dependencias:
- Iniciar desarrollo:
- Iniciar la extensión:
- Presione F5 en VSCode para comenzar a depurar
- La extensión iniciará tanto el servidor MCP como el panel WebView
Uso
- Abra la paleta de comandos (Cmd/Ctrl + Shift + P)
- Escriba "Herramientas MCP" y seleccione el comando
- Se abrirá el panel WebView y mostrará las herramientas disponibles.
- Seleccione una herramienta para ver su documentación
Detalles técnicos
Descubrimiento de herramientas
- Scripts de paquetes
- Detecta automáticamente scripts npm/yarn/pnpm
- Muestra el código fuente del script y el directorio de trabajo
- Admite espacios de trabajo monorepo
- Valida la existencia del script
- Herramientas binarias
- Encuentra herramientas en node_modules/.bin
- Detecta herramientas globales (git, npm, yarn, pnpm)
- Valida la existencia y los permisos de la herramienta.
- Maneja la resolución de ruta
Recuperación de documentación
- Ejecuta comandos de ayuda (-h, --help)
- Obtiene información de la versión
- Maneja errores de ejecución de comandos
- Valida los nombres de las herramientas y los argumentos
- Implementa tiempos de espera adecuados
Comunicación de la SSE
- Actualizaciones de descubrimiento de herramientas en tiempo real
- Validación de origen segura
- Gestión y limpieza de conexiones
- Manejo y reporte de errores
- Soporte de reconexión automática
- Transmisión basada en eventos
- Paso de mensajes bidireccional
Características de seguridad
- Validación del nombre de la herramienta
- Prevención de inyección de comandos
- Validación de origen para conexiones SSE
- Manejo y reporte adecuado de errores
- Limpieza de recursos
- Gestión del estado de la conexión
Pruebas
La extensión incluye pruebas completas:
- Pruebas de integración para la funcionalidad del servidor
- Pruebas de extensión de VS Code
- Pruebas de descubrimiento de herramientas
- Pruebas de validación de seguridad
- Pruebas de comunicación SSE
Licencia
ISC
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Facilita el descubrimiento de herramientas en tiempo real y la recuperación de documentación para herramientas de línea de comandos dentro de una extensión de VSCode, utilizando Express y SSE para la transmisión de contenido segura y dinámica.
- Características principales
- Arquitectura
- Estructura del proyecto
- Configuración de desarrollo
- Uso
- Detalles técnicos
- Pruebas
- Licencia
Related Resources
Related MCP Servers
- -securityAlicense-qualityA VS Code extension provides a MCP server that exposes Roslyn language features. It enables tools like find usages, go to definition, quick info, etc.Last updated -154TypeScriptAGPL 3.0
- -securityAlicense-qualityA lightweight bridge extension that enables Claude Desktop to connect to VSCode workspaces via Model Context Protocol, allowing Claude to read and write files, create directories, and list contents in your workspace.Last updated -8TypeScriptMIT License
- AsecurityAlicenseAqualityProvides tools for analyzing project structures, searching through codebases, managing dependencies, and performing file operations with advanced filtering capabilities.Last updated -65121TypeScriptMIT License
- -securityFlicense-qualityHTTP-based server that provides semantic code search capabilities to IDEs through the Model Context Protocol, allowing efficient codebase exploration without repeated indexing.Last updated -855TypeScript