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
- AsecurityFlicenseAqualityEnables searching for files by name fragments via JSON-RPC or an HTTP REST API, with options for direct use or integration with other tools like VS Code.Last updated -1JavaScript
- -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 -123TypeScriptAGPL 3.0
- -securityFlicense-qualityAn MCP server that connects to your Notion knowledge base, allowing you to query and retrieve information directly from VSCode using the Cline extension.Last updated -Python
- -security-license-qualityEnables VSCode/Cursor to integrate with Confluence Wiki, allowing AI models to access and process wiki content by fetching pages and converting them to Markdown format.Last updated -2TypeScriptMIT License