MCP-マインドマップサーバー
モデル コンテキスト プロトコル (MCP) サーバーを動的に作成、実行、管理する動的 MCP サーバー管理サービス。このサービスは MCP サーバーとして機能し、他の MCP サーバーを子プロセスとして起動/管理し、柔軟な MCP エコシステムを実現します。
索引
導入
mapas_mentais プロジェクトは、さまざまなトピックの研究、レビュー、比較、プレゼンテーションを容易にするために、自動化されたマインド マップを生成する Python アプリケーションです。 MCP サーバーのアイデアを使用して、システムは Claude モデルを通じて Claude Desktop と直接対話することで洞察を提供します。このプロジェクトは、アイデアを視覚的かつ効率的に整理したい学生、教師、専門家に最適で、簡単に拡張でき、他の自動化システムや仮想アシスタントと統合できます。
プロジェクト構造
このプロジェクトのアイデアは、UFG (ゴイアス連邦大学) の Sandeco Macedo 教授が「MCP and A2A for Dummies」という書籍で MCP について説明したことから生まれました。これは、FastMCP パッケージのみを使用するシンプルな MCP サーバーであり、Anthropic のモデル コンテキスト プロトコルの公式リポジトリのガイドラインにも従っています。
この MCP サーバーで使用される 6 種類のマインド マップは次のとおりです。
プレゼンテーション - トピックに関するプレゼンテーション用のマインドマップを生成します。
compare - 2 つのトピックを比較するマインド マップを生成します。
initial - トピックについての初期知識のメンタルマップを生成します。
中級 - トピックに関する中級レベルの知識のマインドマップを生成します。
問題 - トピックに関連する問題の分析のメンタルマップを生成します。
レビュー - トピックのコンテンツをレビューするためのマインドマップを生成します。
使用される技術
要件
Python がインストールされている (バージョン 3.10 以上)。
uvパッケージがインストールされています。Claude Desktop がインストールされました。
Claude Desktopへのインストール方法
ここで、VSCode のターミナル (ショートカットCTRL + SHIFT + ' ) を使用して、Windows 11 で実行した手順を詳しく説明します。
Pythonの最新バージョンをインストールしました
VSCodeでは、ターミナルを使用してコマンドでPythonのバージョンを確認しました。
python --versionそこでリモコンで
uvをインストールしましたpip install uvすべてが正常かどうかを確認するために、コマンドを使用しました
uvプロジェクトフォルダを作成するには、このコマンドを使用しました
mkdir “C:\Users\meu_usuario\OneDrive\area_de_trabalho\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をアクティブ化するには、以下のコマンドを使用しました。
プロジェクトに必要なMCP依存関係を追加しました
以下のコマンドですべてが正常かどうかを確認しました
[!重要] 以下の情報が端末に表示されれば、問題ありません。
server.pyファイルを作成するには、次のコマンドを使用しました。
このリポジトリのフォルダーはすでにダウンロードされている可能性があるため、この時点では VSCode にserver.pyファイルがすでに存在しているはずです。
MCP-Serverから以下のjsonを直接
claude_desktop_config.jsonファイルにインストールしました。
[!重要] Claude Desktop がすでに正しくインストールされている場合は、パスに従ってコンピューター上の
claude_desktop_config.jsonファイルにアクセスしてください。
14日。 Claude Desktopを開いた状態で、ショートカットCTRL+ , を使用します,
14b.Desenvolvedorタブをクリックし、Editar configuraçãoをクリックします。
14c.claude_desktop_config.jsonファイルを見つけて、VSCodeで正しく編集します。
14日。CTRL+Sでファイルを保存します
14e. Claude Desktopを閉じて、数秒後に再度開きます
14f.構成アイコンをチェックして、MCP「mental_maps」ツールが正しくインストールされているかどうかを確認します。
ツールには、「提示」、「比較」、「初期」、「中間」、「問題」、「レビュー」という名前が付けられました。
便利なリンク
モデルコンテキストプロトコルの公式ドキュメント- Anthropicのこのイノベーションの詳細をすべて知ることができます
アントロピックの公式ウェブサイト- クロードモデルに関する最新ニュースや研究を常に把握できます
Claude Desktopのダウンロード方法- 直接ダウンロードリンク
VSCode のインストール方法- 直接ダウンロードリンク
公式のUVパッケージドキュメント-
uvに関する詳細と、それがPythonでどのように重要であるかをすべて知ることができます。venv — 仮想環境の作成- venvsの仕組みの完全な説明
AI/LMM モデルアイコンセット- AI エコシステムのアイコンを入手できる非常に優れたサイト
Devicon - テクノロジーに関する一般的なアイコンも掲載された非常に充実したサイト
貢献
貢献を歓迎します!このプロジェクトを改善するためのアイデアがあれば、お気軽にリポジトリをフォークしてください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
接触
マリオ・ルシオ - Deadline®
local-only server
The server can only run on the client's local machine because it depends on local resources.
Claude Desktop 統合を通じてアイデアを視覚的に整理するのに役立つ、さまざまな種類のマインド マップ (プレゼンテーション、比較、初級/中級コンテンツ、問題分析、レビュー) を自動的に生成する Python アプリケーションです。
Related MCP Servers
- Asecurity-licenseAqualityA systematic reasoning MCP server implementation for Claude Desktop with beam search and thought evaluation capabilitiesLast updated -1253MIT License
- -security-license-qualityAn MCP server that implements the 'think' tool, providing Claude with a dedicated space for structured thinking during complex problem-solving tasks to improve reasoning capabilities.Last updated -130MIT License
- Asecurity-licenseAqualityA TypeScript Model Context Protocol (MCP) server to allow LLMs to programmatically construct mind maps to explore an idea space, with enforced "metacognitive" self-reflection.Last updated -53423MIT License
- Asecurity-licenseAqualityOfficial implementation of Anthropic's 'think' tool that provides Claude with a dedicated space for structured reasoning, improving performance by up to 54% on complex tasks requiring multi-step problem solving.Last updated -1334120