hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Enables running Yeoman generators with Node.js, providing tools to search for templates, get generator options, and create applications with specific configurations
Allows searching for Yeoman templates on npm registry
Supports creating React applications using Yeoman generators with customizable options like TypeScript and Sass integration
MCP ヨーマン サーバー
Yeoman ジェネレーターとの統合を提供し、AI エージェントが Yeoman テンプレートをプログラムで検索して実行できるようにするモデル コンテキスト プロトコル (MCP) サーバー。
ツール
このサーバーは、次の MCP ツールを実装します。
テンプレート検索方法
yeoman_search_templates
- npm で Yeoman テンプレートを検索- パラメータ:
query
(文字列):カンマで区切られた検索キーワードpageSize
(数値、オプション): 返される結果の数 (デフォルト: 20)
- パラメータ:
ジェネレータメソッド
yeoman_get_generator_options
- Yeomanジェネレータに必要なオプションと引数を取得します- パラメータ:
generatorName
(文字列): ジェネレータの名前('generator-' プレフィックスなし)
- パラメータ:
yeoman_generate
- Yeomanジェネレータを実行する- パラメータ:
generatorName
(文字列): ジェネレータの名前('generator-' プレフィックスなし)cwd
(文字列): ジェネレーターが実行される作業ディレクトリappName
(文字列): 作成するアプリケーションの名前version
(文字列): 作成するアプリケーションのバージョンoptions
(オブジェクト, オプション): ジェネレータに渡すオプションargs
(配列、オプション): ジェネレータに渡す追加の位置引数
- パラメータ:
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の mcp-yeoman を自動的にインストールするには:
前提条件
- Node.js (v16以降)
- npmまたはyarn
パッケージのインストール
Claude Desktopでの使用
claude_desktop_config.json
に以下を追加します。
npxの使用
直接Node.js
/path/to/mcp-yeoman
リポジトリへの実際のパスに置き換えます。
コマンドライン引数
サーバーは、次のコマンドライン引数をサポートしています。
--generator-dir <path>
: Yeomanジェネレーターをインストールするための永続的なディレクトリを指定します。デフォルトでは、ジェネレーターは一時ディレクトリにインストールされ、操作が完了すると削除されます。永続的なディレクトリを使用すると、同じジェネレーターを繰り返し使用する際のパフォーマンスが向上します。
例:
例
テンプレートを検索
ジェネレータオプションを取得する
発電機を動かす
発達
エラー処理
サーバーには包括的なエラー処理が含まれています。
- 無効なパラメータの検証エラー
- 必要なオプションのインタラクティブなプロンプト検出とガイダンス
- デバッグのための詳細なエラーログ
- 一時ディレクトリの自動クリーンアップ(--generator-dir を使用していない場合)
- MCPプロトコルによる安全なエラー伝播
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。貢献の際は、以下の点にご注意ください。
- リポジトリをフォークする
- 機能ブランチを作成する
- 変更内容を明確に記述したプルリクエストを送信します
- すべてのテストが成功し、コードスタイルが維持されていることを確認する
You must be authenticated.
Tools
Yeoman ジェネレーターとの統合を提供し、AI エージェントが Yeoman テンプレートをプログラムで検索して実行できるようにするモデル コンテキスト プロトコル (MCP) サーバー。
- Tools
- Installation
- Usage with Claude Desktop
- Command-line Arguments
- Examples
- Development
- Error Handling
- License
- Contributing