Xmind ジェネレーター MCP サーバー
Xmindマインドマップを生成するためのMCP(Model Context Protocol)サーバー。このサーバーにより、LLMはMCPプロトコルを介して構造化されたマインドマップを作成できます。
特徴
- 階層的なトピック構造を持つXmindマインドマップを生成する
- トピックのメモ、ラベル、マーカーのサポート
- マインドマップをローカルファイルに保存する
- 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
- 次の構成を追加します。
{
"mcpServers": {
"xmind-generator": {
"command": "npx",
"args": ["xmind-generator-mcp"],
"env": {
"outputPath": "/path/to/save/xmind/files",
"autoOpenFile": "false"
}
}
}
}
- Claudeデスクトップを再起動します
- 会話の中でXmindジェネレータを使い始めましょう
オプション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
- 次の構成を追加します。
{
"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デスクトップを再起動します
- 会話の中でXmindジェネレータを使い始めましょう
注: env
セクションはオプションです。サーバーの環境変数を設定できます。
outputPath
: Xmindファイルが保存されるデフォルトのディレクトリまたはファイルパス。これは、ツール呼び出し時のoutputPath
パラメータで上書きできます。autoOpenFile
: 生成された Xmind ファイルを自動的に開くかどうかを制御します。自動開きを無効にするには「false」に設定します(デフォルトは「true」)。
利用可能なツール
マインドマップを生成する
トピックの階層構造から Xmind マインド マップを生成します。
パラメータ:
title
(文字列): マインドマップのタイトル(ルートトピック)topics
(配列): マインドマップに含めるトピックの配列title
(文字列): トピックのタイトルref
(文字列、オプション): トピックの参照IDnote
(文字列, オプション): トピックのメモlabels
(文字列の配列、オプション): トピックのラベルmarkers
(文字列の配列、オプション):トピックのマーカー(形式:「Category.name」、例:「Arrow.refresh」)children
(配列、オプション): 子トピックの配列
relationships
(配列、オプション):トピック間の関係の配列outputPath
(文字列、オプション): Xmindファイルのカスタム出力パス。環境変数が設定されている場合は、このパスが優先されます。
例
以下は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"
}
]
}
]
}
ライセンス
マサチューセッツ工科大学