Skip to main content
Glama

Node Omnibus MCP Server

by bsmi021

Node Omnibus MCP サーバー

鍛冶屋のバッジ

高度な Node.js 開発ツールと自動化機能を提供する包括的な Model Context Protocol (MCP) サーバー。

特徴

プロジェクト管理

  • プロジェクトの作成: 次のサポートが組み込まれた新しいプロジェクトを構築します:

    • 反応する

    • ネクスト.js

    • 急行

    • ファストファイ

    • プレーンNode.js

  • TypeScript 統合: TypeScript の自動構成とセットアップ

  • パッケージ管理: スマートな依存関係のインストールとバージョン管理

コンポーネント生成

  • React コンポーネントを作成する(関数型またはクラスベース)

  • TypeScriptインターフェース生成

  • 自動プロパティタイプの定義

  • コンポーネントドキュメント生成

構成管理

  • TypeScript構成管理

  • NPMスクリプト管理

  • Package.json の更新

  • 環境設定

ドキュメント

  • プロジェクトのREADME生成

  • APIドキュメント

  • コンポーネントドキュメント

  • TypeScript 型定義ドキュメント

AIを活用したアシスタンス

  • プロジェクト作成ガイダンス

  • コード分析と改善

  • コンポーネント生成支援

  • Gitコミットメッセージの提案

  • エラーデバッグ支援

Related MCP server: Memory Bank MCP Server

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Node Omnibus Server を自動的にインストールするには:

npx -y @smithery/cli install @bsmi021/mcp-node-omnibus-server --client claude
  1. リポジトリをクローンする

  2. 依存関係をインストールします:

npm install

使用法

サーバーはstdio経由のモデルコンテキストプロトコルを使用して動作します。MCP互換のクライアントであれば、どれでも統合できます。

サーバーの起動

npm start

利用可能なツール

  1. create_project

    { name: string; type: 'react' | 'node' | 'next' | 'express' | 'fastify'; path: string; typescript?: boolean; }
  2. install_packages

    { packages: string[]; path: string; dev?: boolean; }
  3. generate_component

    { name: string; path: string; type: 'functional' | 'class'; props?: Record<string, string>; }
  4. create_type_definition

    { name: string; path: string; properties: Record<string, string>; }
  5. add_script

    { path: string; name: string; command: string; }
  6. update_tsconfig

    { path: string; options: Record<string, unknown>; }
  7. create_documentation

    { path: string; type: 'readme' | 'api' | 'component'; name?: string; }

利用可能なプロンプト

  1. create-project

    { projectType: string; // react, node, next, express, fastify features?: string; // comma-separated list of features }
  2. analyze-code

    { code: string; language: string; }
  3. generate-component

    { name: string; type: string; // functional or class }
  4. git-commit

    { changes: string; // Git diff or description of changes }
  5. 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' });

貢献

  1. リポジトリをフォークする

  2. 機能ブランチを作成する

  3. 変更を加える

  4. プルリクエストを送信する

ライセンス

MITライセンス - 詳細はLICENSEファイルを参照

要件

  • Node.js >= 14.x

  • npm >= 6.x

  • TypeScript >= 4.x

依存関係

  • @モデルコンテキストプロトコル/sdk

  • アクシオス

  • タイプスクリプト(開発)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bsmi021/mcp-node-omnibus-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server