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のバージョンを確認しました。Copy
- そこでリモコンで
uv
をインストールしましたCopy - すべてが正常かどうかを確認するために、コマンドを使用しましたCopy
- プロジェクトフォルダを作成するには、このコマンドを使用しましたCopy
[!IMPORTANT] 必ずしも同じパスを使用するわけではありません。以下のような別のパスを使用することもできます。
Copyまたは、GitHub の
Code
>Download ZIP
からこのプロジェクトの zip ファイルを自分のマシンにダウンロードすることもできます。
- 先ほど作成したフォルダに名前を付けましたCopy
- 以下のコマンドを使用して別のVSCodeウィンドウを開き、フォルダー内で直接他のコマンドを続行します。Copy
[!重要] ターミナル経由でフォルダーを作成したくない場合は、VSCode のショートカット
CTRL
+O
を使用するために、デスクトップまたは覚えやすい別の場所に新しいフォルダーを作成できます。次に、作成したフォルダーを探してクリックし、VSCode で開きます。または、このリポジトリの完全なフォルダーを VSCode にインポートするだけです。
- ターミナルに戻り、以下のコマンドを使用して新しいPythonプロジェクトを初期化し、構成ファイルと依存関係を自動的に作成しました。Copy
- 次に、以下のコマンドを使用して、プロジェクトの依存関係をインストールするための分離された Python 仮想環境を作成しました。Copy
- .venvをアクティブ化するには、以下のコマンドを使用しました。
- プロジェクトに必要なMCP依存関係を追加しました
- 以下のコマンドですべてが正常かどうかを確認しました
[!重要] 以下の情報が端末に表示されたら、すべて正常です。
server.py
ファイルを作成するには、次のコマンドを使用しました。
[!TIP] このリポジトリのフォルダーはすでにダウンロードされている可能性があるため、この時点では 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®
You must be authenticated.
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
- AsecurityAlicenseAqualityA custom MCP tool that integrates Perplexity AI's API with Claude Desktop, allowing Claude to perform web-based research and provide answers with citations.Last updated -12JavaScriptMIT License
- -securityFlicense-qualityA server that enables natural language interaction with AutoCAD through large language models like Claude, allowing users to create and modify drawings using conversational commands.Last updated -19Python
- -securityAlicense-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 -48PythonMIT License
- AsecurityFlicenseAqualityOfficial 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 -152537TypeScript