Node Omnibus MCP Server
Node Omnibus MCP 服务器
全面的模型上下文协议 (MCP) 服务器,提供高级 Node.js 开发工具和自动化功能。
特征
项目管理
项目创建:搭建新项目,内置以下支持:
反应
Next.js
表达
Fastify
普通 Node.js
TypeScript 集成:自动 TypeScript 配置和设置
包管理:智能依赖项安装和版本管理
组件生成
创建 React 组件(功能性或基于类的)
TypeScript 接口生成
自动 prop 类型定义
组件文档生成
配置管理
TypeScript 配置管理
NPM 脚本管理
Package.json 更新
环境设置
文档
项目 README 生成
API 文档
组件文档
TypeScript 类型定义文档
人工智能辅助
项目创建指导
代码分析和改进
组件生成协助
Git 提交消息建议
错误调试协助
Related MCP server: MOIDVK
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Node Omnibus Server:
npx -y @smithery/cli install @bsmi021/mcp-node-omnibus-server --client claude克隆存储库
安装依赖项:
npm install用法
该服务器使用模型上下文协议 (MCP) 通过 stdio 进行操作。它可以与任何兼容 MCP 的客户端集成。
启动服务器
npm start可用工具
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; }
可用提示
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 }
项目结构
node-omnibus-server/
├── src/
│ └── index.ts # Main server implementation
├── dist/ # Compiled JavaScript
├── node_modules/ # Dependencies
├── package.json # Project configuration
└── tsconfig.json # TypeScript configuration发展
建筑
npm run build运行测试
npm test开发模式
npm run dev一体化
VSCode 配置
添加到您的 VSCode 设置:
{
"mcpServers": {
"node-omnibus": {
"command": "node",
"args": ["path/to/node-omnibus-server/dist/index.js"]
}
}
}客户端使用示例
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'
});贡献
分叉存储库
创建功能分支
进行更改
提交拉取请求
执照
MIT 许可证 - 详情请参阅许可证文件
要求
Node.js >= 14.x
npm >= 6.x
TypeScript >= 4.x
依赖项
@modelcontextprotocol/sdk
axios
TypeScript(开发)
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