Node Omnibus
Summary
This Node.js-based MCP server, developed as a comprehensive development tool, integrates with the Model Context Protocol SDK to facilitate AI-assisted Node.js and TypeScript development. It leverages TypeScript for type safety and includes Axios for HTTP requests. The server is designed to be extensible, allowing developers to add custom functionality for various Node.js development tasks. It's particularly suited for scenarios requiring AI assistance in code generation, debugging, and project management within Node.js environments. The implementation's focus on Node.js specifics differentiates it from more general-purpose MCP servers, making it valuable for teams working extensively with Node.js and TypeScript.
Available Actions(12)
create_project
Scaffold a new project with the specified name, type, and optional TypeScript support. Parameters: name (string), type (string: 'react' | 'node' | 'next' | 'express' | 'fastify'), path (string), typescript (optional boolean)
install_packages
Install the specified packages at the given path, with an option for development dependencies. Parameters: packages (array of strings), path (string), dev (optional boolean)
generate_component
Create a new React component of the specified type with optional props. Parameters: name (string), path (string), type (string: 'functional' | 'class'), props (optional Record)
create_type_definition
Generate TypeScript type definitions for the specified name and properties. Parameters: name (string), path (string), properties (Record)
add_script
Add a new script to the package.json file at the specified path. Parameters: path (string), name (string), command (string)
update_tsconfig
Update the TypeScript configuration file at the specified path with the given options. Parameters: path (string), options (Record)
create_documentation
Generate documentation for the project, API, or component at the specified path. Parameters: path (string), type (string: 'readme' | 'api' | 'component'), name (optional string)
create-project
Create a new project with specified type and features. Parameters: projectType (string: 'react' | 'node' | 'next' | 'express' | 'fastify'), features (optional string: comma-separated list of features)
analyze-code
Analyze the provided code for potential improvements. Parameters: code (string), language (string)
generate-component
Generate a new component with the specified name and type. Parameters: name (string), type (string: 'functional' | 'class')
git-commit
Generate a Git commit message based on the provided changes. Parameters: changes (string: Git diff or description of changes)
debug-error
Provide debugging assistance for the specified error message or stack trace. Parameters: error (string)
Community Reviews
No reviews yet. Be the first to review!
Sign in to join the conversation