Node Omnibus MCP Server
[](https://smithery.ai/server/@bsmi021/mcp-node-omnibus-server)
A comprehensive Model Context Protocol (MCP) server that provides advanced Node.js development tooling and automation capabilities.
Features
Project Management
- **Project Creation**: Scaffold new projects with built-in support for:
- React
- Next.js
- Express
- Fastify
- Plain Node.js
- **TypeScript Integration**: Automatic TypeScript configuration and setup
- **Package Management**: Smart dependency installation and version management
Component Generation
- Create React components (functional or class-based)
- TypeScript interfaces generation
- Automatic prop types definition
- Component documentation generation
Configuration Management
- TypeScript configuration management
Documentation
- Project README generation
- TypeScript type definitions documentation
AI-Powered Assistance
- Project creation guidance
- Code analysis and improvements
- Component generation assistance
- Git commit message suggestions
- Error debugging assistance
Installation
Installing via Smithery
To install Node Omnibus Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@bsmi021/mcp-node-omnibus-server):
- Clone the repository
- Install dependencies:
Usage
The server operates using the Model Context Protocol over stdio. It can be integrated with any MCP-compatible client.
Starting the Server
Available Tools
- `create_project`
```typescript
{
name: string;
type: 'react' | 'node' | 'next' | 'express' | 'fastify';
path: string;
typescript?: boolean;
}
```
- `install_packages`
```typescript
{
packages: string[];
path: string;
dev?: boolean;
}
```
- `generate_component`
```typescript
{
name: string;
path: string;
type: 'functional' | 'class';
props?: Record<string, string>;
}
```
- `create_type_definition`
```typescript
{
name: string;
path: string;
properties: Record<string, string>;
}
```
- `add_script`
```typescript
{
path: string;
name: string;
command: string;
}
```
- `update_tsconfig`
```typescript
{
path: string;
options: Record<string, unknown>;
}
```
- `create_documentation`
```typescript
{
path: string;
type: 'readme' | 'api' | 'component';
name?: string;
}
```
Available Prompts
- `create-project`
```typescript
{
projectType: string; // react, node, next, express, fastify
features?: string; // comma-separated list of features
}
```
- `analyze-code`
```typescript
{
code: string;
language: string;
}
```
- `generate-component`
```typescript
{
name: string;
type: string; // functional or class
}
```
- `git-commit`
```typescript
{
changes: string; // Git diff or description of changes
}
```
- `debug-error`
```typescript
{
error: string; // Error message or stack trace
}
```
Project Structure
Development
Building
Running Tests
Development Mode
Integration
VSCode Configuration
Add to your VSCode settings:
Client Usage Example
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
License
MIT License - See LICENSE file for details
Requirements
Dependencies
- @modelcontextprotocol/sdk