Node Omnibus MCP Server
Servidor MCP de Node Omnibus
Un servidor de Protocolo de Contexto de Modelo (MCP) integral que proporciona herramientas de desarrollo y capacidades de automatización avanzadas de Node.js.
Características
Gestión de proyectos
Creación de proyectos : cree andamiajes para nuevos proyectos con soporte integrado para:
Reaccionar
Next.js
Expresar
Fastify
Node.js simple
Integración con TypeScript : configuración y configuración automática de TypeScript
Gestión de paquetes : instalación inteligente de dependencias y gestión de versiones
Generación de componentes
Crear componentes React (funcionales o basados en clases)
Generación de interfaces TypeScript
Definición automática de tipos de apoyo
Generación de documentación de componentes
Gestión de la configuración
Gestión de configuración de TypeScript
Gestión de scripts de NPM
Actualizaciones de Package.json
Configuración del entorno
Documentación
Generación del archivo README del proyecto
Documentación de la API
Documentación de componentes
Documentación de definiciones de tipos de TypeScript
Asistencia impulsada por IA
Guía para la creación de proyectos
Análisis y mejoras de código
Asistencia en la generación de componentes
Sugerencias de mensajes de confirmación de Git
Asistencia para la depuración de errores
Related MCP server: MOIDVK
Instalación
Instalación mediante herrería
Para instalar Node Omnibus Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @bsmi021/mcp-node-omnibus-server --client claudeClonar el repositorio
Instalar dependencias:
npm installUso
El servidor opera mediante el Protocolo de Contexto de Modelo (MCP) sobre stdio. Se integra con cualquier cliente compatible con MCP.
Iniciando el servidor
npm startHerramientas disponibles
create_project{ name: string; type: 'react' | 'node' | 'next' | 'express' | 'fastify'; path: string; typescript?: boolean; }install_packages{ packages: string[]; path: string; dev?: boolean; }generate_component{ name: string; path: string; type: 'functional' | 'class'; props?: Record<string, string>; }create_type_definition{ name: string; path: string; properties: Record<string, string>; }add_script{ path: string; name: string; command: string; }update_tsconfig{ path: string; options: Record<string, unknown>; }create_documentation{ path: string; type: 'readme' | 'api' | 'component'; name?: string; }
Indicaciones disponibles
create-project{ projectType: string; // react, node, next, express, fastify features?: string; // comma-separated list of features }analyze-code{ code: string; language: string; }generate-component{ name: string; type: string; // functional or class }git-commit{ changes: string; // Git diff or description of changes }debug-error{ error: string; // Error message or stack trace }
Estructura del proyecto
node-omnibus-server/
├── src/
│ └── index.ts # Main server implementation
├── dist/ # Compiled JavaScript
├── node_modules/ # Dependencies
├── package.json # Project configuration
└── tsconfig.json # TypeScript configurationDesarrollo
Edificio
npm run buildEjecución de pruebas
npm testModo de desarrollo
npm run devIntegración
Configuración de VSCode
Añade a tu configuración de VSCode:
{
"mcpServers": {
"node-omnibus": {
"command": "node",
"args": ["path/to/node-omnibus-server/dist/index.js"]
}
}
}Ejemplo de uso del cliente
const client = new McpClient();
await client.connect(transport);
// Create a new React project
const result = await client.callTool('create_project', {
name: 'my-app',
type: 'react',
path: './projects',
typescript: true
});
// Use AI assistance for project setup
const guidance = await client.getPrompt('create-project', {
projectType: 'react',
features: 'typescript,testing,docker'
});Contribuyendo
Bifurcar el repositorio
Crear una rama de características
Realiza tus cambios
Enviar una solicitud de extracción
Licencia
Licencia MIT: consulte el archivo de LICENCIA para obtener más detalles
Requisitos
Node.js >= 14.x
npm >= 6.x
TypeScript >= 4.x
Dependencias
@modelcontextprotocol/sdk
axios
mecanografiado (dev)
Available Tools
7 toolsadd_scriptC
Add a new npm script to package.json
Inputs: path (required), name (required), command (required).
create_documentationC
Generate project documentation
Inputs: path (required), type (required), name.
create_projectC
Create a new Node.js project with enhanced configuration
Inputs: name (required), type (required), path (required), typescript.
create_type_definitionC
Create TypeScript type definitions or interfaces
Inputs: name (required), path (required), properties (required).
generate_componentC
Generate a new React component with TypeScript support
Inputs: name (required), path (required), type (required), props.
install_packagesC
Install npm packages with version management
Inputs: packages (required), path (required), dev.
update_tsconfigC
Update TypeScript configuration
Inputs: path (required), options (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool has a clearly distinct purpose targeting different aspects of Node.js/TypeScript development workflows. There is no overlap between adding npm scripts, creating documentation, setting up projects, defining types, generating components, installing packages, and updating tsconfig.
All tools follow a consistent verb_noun pattern with clear, descriptive names. The naming convention is uniform throughout (e.g., add_script, create_documentation, install_packages), making the tool set predictable and easy to understand.
With 7 tools, the server is well-scoped for Node.js/TypeScript project management. Each tool serves a specific, valuable function in the development lifecycle, and the count is neither too sparse nor overwhelming for the domain.
The tool set covers key areas like project setup, dependency management, configuration, and code generation, but there are minor gaps such as missing tools for testing, building, or deployment workflows that might be expected in a comprehensive Node.js server.
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
A Model Context Protocol server for Wix AI tools
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Related MCP Servers
- AlicenseAqualityBmaintenanceA Model Context Protocol server that enables AI-powered analysis of NPM packages through multiple tools for security vulnerability scanning, dependency analysis, package comparison, and quality assessment.19401 npm18TypeScriptMIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive Model Context Protocol (MCP) server that provides 37+ intelligent development tools across JavaScript/TypeScript, Rust, and Python with security-first design and high-performance features.7 npm1MIT
- AlicenseBqualityDmaintenanceAn intelligent tool that automates the setup of new Model Context Protocol (MCP) server projects through a conversational interface. It generates project structures, technical specifications, and context-rich documentation to streamline AI-assisted development in TypeScript or Python.103MIT
- AlicenseBqualityDmaintenanceProduction-grade, autonomous Model Context Protocol (MCP) server that elevates AI models from stateless code generators into persistent, self-verifying software engineers.211MIT