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ファイルをご覧ください。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。貢献の際は、以下の点にご注意ください。
- リポジトリをフォークする
- 機能ブランチを作成する
- 変更内容を明確に記述したプルリクエストを送信します
- すべてのテストが成功し、コードスタイルが維持されていることを確認する
Related MCP Servers
- AsecurityFlicenseAqualityModel Context Protocol (MCP) server that integrates Redash with AI assistants like Claude, allowing them to query data, manage visualizations, and interact with dashboards through natural language.Last updated -1010421JavaScript
- AsecurityAlicenseAqualityA server that uses the Model Context Protocol (MCP) to allow AI agents to safely execute shell commands on a host system.Last updated -1762TypeScriptMIT License
- -securityFlicense-qualityA starter template for building Model Context Protocol (MCP) servers, enabling developers to create and add custom tools that can be integrated with Claude Desktop.Last updated -TypeScript
- AsecurityAlicenseAqualityA foundation for building custom local Model Context Protocol (MCP) servers that provide tools accessible to AI assistants like Cursor or Claude Desktop.Last updated -19TypeScriptMIT License