Xmind Generator MCP Server について
Xmind Generator MCP Server は、LLM が MCP プロトコル経由で Xmind マインドマップを作成できるようにする MCP サーバーです。階層化されたトピック構造を生成してローカルに保存し、既存の .xmind ファイルを読み込むこともできます。
主な機能
- 01階層構造の Xmind マインドマップを生成
- 02トピックのノート、ラベル、マーカー、関係を設定
- 03マインドマップをローカルファイルに保存
- 04既存の .xmind ファイルを Markdown アウトラインに出力
活用シーン
- 01LLM との対話から企画用のマインドマップを作成
- 02既存の .xmind ファイルを Markdown で確認
MCP 対応
本プロジェクトは MCP サーバーであり、generate-mind-map と read-mind-map のツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| title | string | はい | マインドマップのタイトル(ルートトピック) |
| topics | array | はい | マインドマップに含めるトピックの配列 |
| filename | string | はい | XMind ファイル名(パスと拡張子を除く) |
| outputPath | string | いいえ | XMind ファイルのカスタム出力パス(省略可)。指定しない場合、ファイルは一時ディレクトリに作成されます。 |
| relationships | array | いいえ | トピック間の関係を表す配列(省略可) |
詳細
Xmind Generator MCP Server
Xmind マインドマップを生成するための MCP(Model Context Protocol)サーバーです。このサーバーを使うと、LLM は MCP プロトコルを通じて、構造化されたマインドマップを作成できます。
機能
- 階層的なトピック構造を持つ Xmind マインドマップを生成
- トピックのノート、ラベル、マーカー、関係性に対応
- マインドマップをローカルファイルに保存
- 既存の .xmind ファイルを読み込み、アウトラインを Markdown としてエクスポート
- Claude Desktop などの MCP クライアントと簡単に連携
前提条件
- Node.js:バージョン 18 以降が必要です
- Xmind:生成されたマインドマップを開いて編集するには、デスクトップアプリケーションの Xmind をインストールしてください
- Claude Desktop:このツールを拡張機能として使用するには必要です
Claude Desktop のセットアップ
オプション 1:npx を使用(推奨)
-
Claude Desktop の設定ファイルを作成または編集します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
次の設定を追加します。
{ "mcpServers": { "xmind-generator": { "command": "npx", "args": ["xmind-generator-mcp"], "env": { "outputPath": "/path/to/save/xmind/files", "autoOpenFile": "false" } } } } -
Claude Desktop を再起動します
-
会話で Xmind generator を使い始めます
オプション 2:ローカルインストール
-
リポジトリをクローンします。
git clone https://github.com/BangyiZhang/xmind-generator-mcp.git cd xmind-generator-mcp npm install npm run build -
Claude Desktop の設定ファイルを作成または編集します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
次の設定を追加します。
{ "mcpServers": { "xmind-generator": { "command": "node", "args": ["path/to/xmind-generator-mcp/dist/index.js"], "env": { "outputPath": "/path/to/save/xmind/files", "autoOpenFile": "false" } } } } -
path/to/xmind-generator-mcpを、クローンしたプロジェクトの実際のパスに置き換えます -
Claude Desktop を再起動します
-
会話で Xmind generator を使い始めます
注:env セクションは省略可能です。サーバーの環境変数を設定できます。
outputPath:Xmind ファイルの保存先となる既定のディレクトリまたはファイルパスです。ツール呼び出しのoutputPathパラメーターで上書きできます。autoOpenFile:生成した Xmind ファイルを作成後に自動的に開くかどうかを制御します。自動で開かないようにするには"false"を設定します(既定値は"true"です)。
利用可能なツール
generate-mind-map
トピックの階層構造から Xmind マインドマップを生成します。
パラメーター:
title(string):マインドマップのタイトル(ルートトピック)topics(array):マインドマップに含めるトピックの配列title(string):トピックのタイトルref(string、任意):トピックの参照 IDnote(string、任意):トピックのノートlabels(文字列の array、任意):トピックのラベルmarkers(文字列の array、任意):トピックのマーカー(形式:「Category.name」、例:「Arrow.refresh」)children(array、任意):子トピックの配列
relationships(array、任意):トピック間の関係性の配列outputPath(string、任意):Xmind ファイルのカスタム出力先パス。設定されている場合、環境変数を上書きします。
read-mind-map
既存の .xmind ファイルを読み込み、Markdown のアウトラインとしてエクスポートします。
パラメーター:
inputPath(string):.xmindファイルのパスstyle(string、任意):Markdown のスタイル。現在はA(アウトライン)に対応しています(Bは今後、より豊富な形式でエクスポートするために予約されています)。
例:
{
"inputPath": "/path/to/file.xmind",
"style": "A"
}
使用例
generate-mind-map ツールの使用例を示します。
{
"title": "Project Plan",
"topics": [
{
"title": "Research",
"ref": "topic:research",
"note": "Gather information about the market",
"children": [
{
"title": "Market Analysis",
"labels": ["Priority: High"]
},
{
"title": "Competitor Research",
"markers": ["Task.quarter"]
}
]
},
{
"title": "Development",
"children": [
{
"title": "Frontend",
"markers": ["Arrow.refresh"]
},
{
"title": "Backend"
}
]
}
]
}
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。