MCP Server Creator について
MCP Server Creatorは、Claude Desktopで利用するMCPサーバーの作成・管理ツールです。カスタムサーバーの作成、更新、登録に加え、依存関係の確認、Claude Desktop設定の管理、サーバーの直接実行に対応します。
主な機能
- 01MCPサーバーの作成と更新
- 02サーバー一覧とコードの確認
- 03依存関係の分析とインストール
- 04Claude Desktop設定の表示と更新
- 05サーバーを実行してエラーを確認
活用シーン
- 01用途に応じたカスタムMCPサーバーの生成
- 02既存サーバーコードの保守
- 03サーバーのClaude Desktopへの登録
- 04依存関係や実行エラーの調査
MCP 対応
Claude DesktopにMCPサーバーとして接続し、ほかのMCPサーバーを作成・更新・管理するツールを提供します。利用者はClaude Desktopの連携インターフェースからこれらのツールを呼び出せます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバージェネレーター
Claude Desktop 用の Model Context Protocol(MCP)サーバーを作成、管理するツールです。
概要
MCP サーバークリエーターを使うと、Claude Desktop 用のカスタム MCP サーバーを作成、管理、登録できます。このツールでは、次の操作を行えます。
- 新しい MCP サーバーの作成
- 既存のサーバーの更新
- Claude Desktop へのサーバーの登録
はじめに
前提条件
- Node.js(v16 以降)
- Claude Desktop がインストールされていること
インストール
-
このリポジトリをクローンします。
git clone https://github.com/SerhatUzbas/mcp-server-generator.git cd mcprotocol -
依存関係をインストールします(初回のみ)。
npm install -
クリエーターサーバーを Claude Desktop に登録します。
-
Macos:
open ~/Library/"Application Support"/Claude/claude_desktop_config.json -
Windows(コマンドプロンプト):
start %APPDATA%\Claude\claude_desktop_config.json -
または Claude Desktop から「Settings > Developer > Edit Config」を選択します。
例:
{
"mcpServers": {
"mcp-server-generator": {
"command": "node",
"args": ["/Users/username/Documents/GitHub/mcprotocol/creator-server.js"]
}
}
}
Windows ユーザー向けの注意: ファイルパスにはバックスラッシュを使用し、JSON 設定で正しくエスケープしてください。例:
{ "mcpServers": { "mcp-server-generator": { "command": "node", "args": ["C:\\Users\\username\\Documents\\GitHub\\mcprotocol\\creator-server.js"] } } }
MCP サーバークリエーターの使用方法
登録後、Claude Desktop から MCP サーバークリエーターを使用できます。
- Claude Desktop を開きます
- 「choose an integration」ドロップダウンからリソースとプロンプトを選択します
- MCP サーバーの作成または管理を Claude に依頼します
新しいサーバーの作成
特定のニーズに合わせたサーバーを作成するよう Claude に依頼します。
Create an simple MCP server that integrates with PostgreSQL to provide database operations and query capabilities.
Claude はおそらく次の操作を行います。
- サーバーが存在するかサーバー一覧を確認します
- サーバーのコードを生成します
serversディレクトリに保存します- Claude Desktop に登録します
- 必要な依存関係を特定してインストールします
利用可能なツール
MCP サーバークリエーターには、サーバーを管理するためのツールがいくつか用意されています。
listServers- 利用可能なすべてのサーバーを一覧表示しますgetServerContent- 既存のサーバーのコードを表示しますcreateMcpServer- 新しいサーバーを作成しますupdateMcpServer- 既存のサーバーを更新しますanalyzeServerDependencies- 必要な npm パッケージを特定しますinstallServerDependencies- 必要なパッケージをインストールしますgetClaudeConfig- 現在の Claude Desktop の設定を表示しますupdateClaudeConfig- Claude Desktop の設定を更新しますrunServerDirectly- 実行時にエラーが発生するかどうかを確認します
トラブルシューティング
サーバーが Claude に表示されない
- Claude Desktop の設定でサーバーが正しく登録されていることを確認します
- サーバーコードに JavaScript の構文エラーがないか確認します
- 新しいサーバーを登録した後、Claude Desktop を再起動します
依存関係の問題
依存関係が正しくインストールされない場合は、次を試してください。
- 手動でインストールします:
npm install [package-name] - パッケージ間に互換性の問題がないか確認します
- お使いの Node.js のバージョンがパッケージに対応していることを確認します
コントリビューション
コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。