Mcp Xmind サーバー
概要
mcp-xmindとは?
mcp-xmindは、ユーザーapeirouxによって作成されたGitHub上の公開リポジトリです。このリポジトリは、人気のあるマインドマッピングおよびブレインストーミングツールであるXMindの使用を促進するために設計されています。このプロジェクトは、ユーザーが思考、アイデア、プロジェクトを整理するためにXMindを使用する際の体験を向上させる機能や特徴を提供することを目的としています。
mcp-xmindの特徴
- ユーザーフレンドリーなインターフェース:mcp-xmindは、クリーンで直感的なインターフェースを提供し、ユーザーが機能を効果的にナビゲートし利用することを容易にします。
- 強化されたマインドマッピングツール:このリポジトリには、アイデアをより明確に視覚化するためのマインドマップの作成と管理のための高度なツールが含まれています。
- コラボレーション機能:ユーザーはリアルタイムでコラボレーションでき、チームメンバーとプロジェクトに取り組んだり、他の人とアイデアを共有したりすることが容易になります。
- クロスプラットフォーム互換性:mcp-xmindは、異なるオペレーティングシステム間でシームレスに動作するように設計されており、ユーザーはどのデバイスからでもマインドマップにアクセスできます。
- カスタマイズ可能なテンプレート:このリポジトリは、ユーザーが特定のニーズに合わせてカスタマイズできるさまざまなテンプレートを提供し、マインドマッピングを始めるのを容易にします。
mcp-xmindの使い方
- リポジトリにアクセス:プロジェクトファイルとドキュメントにアクセスするには、mcp-xmind GitHubページを訪問してください。
- リポジトリをクローン:次のコマンドを実行して、Gitを使用してリポジトリをローカルマシンにクローンします。
git clone https://github.com/apeyroux/mcp-xmind.git
- 依存関係をインストール:リポジトリのREADMEファイルに記載されたインストール手順に従って、必要な依存関係を設定します。
- アプリケーションを使用開始:アプリケーションを起動し、利用可能なツールと機能を使用してマインドマップの作成を開始します。
- コラボレーションと共有:チームメンバーを招待してマインドマップにコラボレーションし、フィードバックや意見を得るためにプロジェクトを他の人と共有します。
よくある質問
Q: mcp-xmindは無料で使用できますか?
A: はい、mcp-xmindは公開リポジトリであり、マインドマッピングに興味のある誰でも無料で使用できます。
Q: mcp-xmindプロジェクトに貢献できますか?
A: もちろんです!貢献は歓迎されます。リポジトリをフォークし、変更を加えてプルリクエストを提出することができます。
Q: mcp-xmindはどのプラットフォームをサポートしていますか?
A: mcp-xmindはクロスプラットフォームに設計されており、Windows、macOS、Linuxオペレーティングシステムで使用できます。
Q: 問題が発生した場合、どこでサポートを受けられますか?
A: mcp-xmind GitHubリポジトリのイシューセクションを確認して既存の問題を探すか、支援が必要な場合は新しい問題を報告してください。
詳細
MCP XMind Server
A Model Context Protocol server for analyzing and querying XMind mind maps. This tool provides powerful capabilities for searching, extracting, and analyzing content from XMind files.
Features
- 🔍 Smart fuzzy search across mind maps
- 📝 Task management and tracking
- 🌲 Hierarchical content navigation
- 🔗 Link and reference extraction
- 📊 Multi-file analysis
- 🏷️ Label and tag support
- 📂 Directory scanning
- 🔒 Secure directory access
Installation
Installing via Smithery
To install XMind Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @41px/mcp-xmind --client claude
Manual Installation
npm install @modelcontextprotocol/sdk adm-zip zod
npm install --save-dev typescript @types/node
Usage
Starting the Server
node dist/index.js <allowed-directory> [additional-directories...]
Available Tools
-
read_xmind
- Parse and analyze XMind files
- Extract complete mind map structure
-
get_todo_tasks
- Extract and analyze TODO tasks
- Include task context and hierarchy
-
list_xmind_directory
- Recursively scan for XMind files
- Filter and organize results
-
read_multiple_xmind_files
- Process multiple files simultaneously
- Compare and analyze across files
-
search_xmind_files
- Search files by name patterns
- Recursive directory scanning
-
extract_node
- Smart fuzzy path matching
- Ranked search results
- Complete subtree extraction
-
extract_node_by_id
- Direct node access by ID
- Fast and precise retrieval
-
search_nodes
- Multi-criteria content search
- Configurable search fields
Examples
Search for Nodes
{
"name": "search_nodes",
"arguments": {
"path": "/path/to/file.xmind",
"query": "project",
"searchIn": ["title", "notes"],
"caseSensitive": false
}
}
Extract Node
{
"name": "extract_node",
"arguments": {
"path": "/path/to/file.xmind",
"searchQuery": "Feature > API"
}
}
List Tasks
{
"name": "get_todo_tasks",
"arguments": {
"path": "/path/to/file.xmind"
}
}
Configuration
Development Configuration
Example claude_desktop_config.json
for development:
{
"xmind": {
"command": "node",
"args": [
"/Users/alex/Src/mcp-xmind/dist/index.js",
"/Users/alex/XMind"
]
}
}
Production Configuration
Example claude_desktop_config.json
for production using npmjs:
{
"xmind": {
"command": "npx",
"args": [
"-y",
"@41px/mcp-xmind",
"/Users/alex/XMind"
]
}
}
Security
- Only allows access to specified directories
- Path normalization and validation
- Error handling for invalid access attempts
Development
Building
npm run build
Type Checking
npm run type-check
MCP Inspector
npx @modelcontextprotocol/inspector node dist/index.js /Users/alex/XMind
サーバー設定
{
"mcpServers": {
"mcp-xmind": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--apeyroux--mcp-xmind--mcp-xmind",
"node dist/index.js"
],
"env": {}
}
}
}