MCP-Server de Mapas Mentais について
MCP-Server de Mapas Mentaisは、学生、教師、専門家向けにマインドマップを生成するPython製MCPサーバーです。プレゼン、比較、基礎・中級の知識、問題分析、復習に対応する6種類のツールを備えています。
主な機能
- 01プレゼン用マインドマップの生成
- 022つのテーマの比較
- 03基礎知識の整理
- 04中級知識の整理
- 05テーマに関する問題の分析
- 06復習用マインドマップの生成
活用シーン
- 01プレゼン用のテーママップ作成
- 022つのテーマの視覚的な比較
- 03基礎または中級の学習内容の整理
- 04問題の分析や内容の復習
MCP 対応
Claude Desktopを含むMCPクライアントに、apresenta、compara、inicial、intermediario、problemas、revisaの6種類のマインドマップ生成ツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
マインドマップ MCP サーバー
Model Context Protocol(MCP)サーバーを動的に作成、実行、管理するサービスです。このサービス自体が MCP サーバーとして機能し、ほかの MCP サーバーを子プロセスとして起動・管理することで、柔軟な MCP エコシステムを実現します。
目次
はじめに
mapas_mentais プロジェクトは、さまざまなテーマの学習、復習、比較、発表を支援する自動マインドマップを生成する Python アプリケーションです。
MCP サーバーの考え方を活用し、Claude のモデルを通じて Claude Desktop と直接やり取りすることで、インサイトを提供します。
アイデアを視覚的かつ効率的に整理したい学生、教師、専門家に最適です。拡張も容易で、ほかの自動化システムやバーチャルアシスタントと統合できます。
プロジェクト構成
このプロジェクトは、UFG(ゴイアス連邦大学)のSandeco Macedo教授による、書籍初心者向け MCP と A2A を通じたMCPの解説をきっかけに生まれました。Anthropicの公式Model Context Protolリポジトリの指針にも従い、FastMCPパッケージのみを使用するシンプルなMCPサーバーです。
この MCP サーバーで使用されるマインドマップは、次の6種類です。
- apresenta - あるテーマの発表用マインドマップを生成します。
- compara - 2つのテーマを比較するマインドマップを生成します。
- inicial - あるテーマに関する初歩的な知識のマインドマップを生成します。
- intermediario - あるテーマに関する中級レベルの知識のマインドマップを生成します。
- problemas - あるテーマに関する問題を分析するマインドマップを生成します。
- revisa - あるテーマの内容を復習するためのマインドマップを生成します。
使用技術
必要条件
- Python がインストールされていること(バージョン 3.10 以上)。
uvパッケージがインストールされていること。- Claude Desktop がインストールされていること。
Claude Desktop へのインストール方法
Smithery を使ったインストール
Smithery を使って、Claude Desktop 用の Mapas Mentais Server を自動的にインストールするには:
npx -y @smithery/cli install @marioluciofjr/mapas_mentais_mcp --client claude
ここからは、Windows 11 で VSCode のターミナル(ショートカット CTRL + SHIFT + ')を使って行った手順を詳しく説明します。
- 最新バージョンの Pythonをインストールしました。
- VSCode でターミナルを使い、次のコマンドで Python のバージョンを確認しました。
python --version - 次のコマンドで
uvをインストールしました。pip install uv - すべて正常に動作しているか確認するため、次のコマンドを実行しました。
uv - プロジェクトフォルダーを作成するため、次のコマンドを実行しました。
mkdir “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”
重要
必ずしも同じパスを使う必要はありません。以下のように別のパスを使うこともできます。
mkdir "C:\Users\seu_usuario\mapas_mentais"または、GitHub の
Code>Download ZIPから、このプロジェクトの ZIP をダウンロードして、パソコンに保存することもできます。
- 作成したフォルダーに移動しました。
cd “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais” - 次のコマンドを使って VSCode の別ウィンドウを開き、フォルダー内で残りのコマンドを実行できるようにしました。
code .
重要
ターミナルからフォルダーを作成したくない場合は、デスクトップや、簡単に思い出せる場所に新しいフォルダーを作成し、VSCode のショートカットを使って開くこともできます。
CTRL+O作成したフォルダーを探してクリックし、VSCode で開きます。または、このリポジトリのフォルダー全体を VSCode にインポートするだけでもかまいません。
- ターミナルに戻り、次のコマンドを使って新しい Python プロジェクトを初期化しました。設定ファイルと依存関係が自動的に作成されます。
uv init - 続いて、次のコマンドを使って、プロジェクトの依存関係をインストールするための独立した Python 仮想環境を作成しました。
uv venv .venvを有効化するため、次のコマンドを実行しました。.venv\Scripts\Activate.ps1- プロジェクトに必要な MCP 依存関係を追加しました。
uv add mcp[cli] - 次のコマンドを実行して、すべて問題ないことを確認しました。
uv run mcp
重要
ターミナルに以下の情報が表示されれば、すべて正常です。
server.pyファイルを作成するため、次のコマンドを実行しました。uv init --script server.py
ヒント
このリポジトリのフォルダーをすでにダウンロードしている場合は、この時点で
server.pyファイルが VSCode に表示されているはずです。
- MCP-Server の以下の JSON を、
claude_desktop_config.jsonファイルに直接追加しました。"mapas_mentais": { "command": "uv", "args": [ "--directory", "C://Users//meu_usuario//OneDrive//area_de_trabalho//mapas_mentais", "run", "server.py" ] }
重要
Claude Desktop が正しくインストールされている場合は、パソコンで
claude_desktop_config.jsonファイルを開くため、次の手順に従ってください。
14a. Claude Desktop を開いた状態で、ショートカットCTRL+,を使います。
14b.Desenvolvedorタブをクリックし、次にEditar configuraçãoをクリックします。
14c.claude_desktop_config.jsonファイルを探し、VSCode で正しく編集します。
14d.CTRL+Sでファイルを保存します。
14e. Claude Desktop を閉じ、数秒後にもう一度開きます。
14f. 設定アイコンから、MCP ツール「mapas_mentais」が正しくインストールされていることを確認します。
ツールには
"apresenta", "compara", "inicial", "intermediario", "problemas" e "revisa"という名前が付けられています。
参考リンク
- Model Context Protocol 公式ドキュメント - Anthropic によるこの革新について、詳しく知ることができます
- Anthropic 公式サイト - Claude モデルの最新情報や研究をチェックできます
- Claude Desktop のダウンロード方法 - ダウンロードへの直接リンク
- VSCode のインストール方法- ダウンロードへの直接リンク
- uv パッケージの公式ドキュメント -
uvの詳細や、Python で重要な理由を知ることができます - venv — 仮想環境の作成 - venv の仕組みについて詳しく説明しています
- AI/LLM モデルのアイコン集 - AI エコシステムのアイコンを見つけるのにとても便利なサイトです
- Devicon - テクノロジー全般のアイコンがそろった充実したサイトです
コントリビューション
コントリビューションを歓迎します!このプロジェクトを改善するアイデアがあれば、お気軽にリポジトリをフォークしてください。
ライセンス
このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細については、LICENSE ファイルをご覧ください。
お問い合わせ
Mário Lúcio - Prazo Certo®
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
