MCP-Server de Mapas Mentais

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 で実行した手順を詳しく説明します。

  1. Pythonの最新バージョンをインストールしました
  2. VSCodeでは、ターミナルを使用してコマンドでPythonのバージョンを確認しました。
    python --version
  3. そこでリモコンでuvをインストールしました
    pip install uv
  4. すべてが正常かどうかを確認するために、コマンドを使用しました
    uv
  5. プロジェクトフォルダを作成するには、このコマンドを使用しました
    mkdir “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”

[!IMPORTANT] 必ずしも同じパスを使用するわけではありません。以下のような別のパスを使用することもできます。

mkdir "C:\Users\seu_usuario\mapas_mentais"

または、GitHub のCode > Download ZIPからこのプロジェクトの zip ファイルを自分のマシンにダウンロードすることもできます。

  1. 先ほど作成したフォルダに名前を付けました
    cd “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”
  2. 以下のコマンドを使用して別のVSCodeウィンドウを開き、フォルダー内で直接他のコマンドを続行します。
    code .

[!重要] ターミナル経由でフォルダーを作成したくない場合は、VSCode のショートカットCTRL + Oを使用するために、デスクトップまたは覚えやすい別の場所に新しいフォルダーを作成できます。次に、作成したフォルダーを探してクリックし、VSCode で開きます。または、このリポジトリの完全なフォルダーを VSCode にインポートするだけです。

  1. ターミナルに戻り、以下のコマンドを使用して新しいPythonプロジェクトを初期化し、構成ファイルと依存関係を自動的に作成しました。
    uv init
  2. 次に、以下のコマンドを使用して、プロジェクトの依存関係をインストールするための分離された Python 仮想環境を作成しました。
    uv venv
  3. .venvをアクティブ化するには、以下のコマンドを使用しました。
.venv\Scripts\Activate.ps1
  1. プロジェクトに必要なMCP依存関係を追加しました
uv add mcp[cli]
  1. 以下のコマンドですべてが正常かどうかを確認しました
uv run mcp

[!重要] 以下の情報が端末に表示されたら、すべて正常です。

  1. server.pyファイルを作成するには、次のコマンドを使用しました。
uv init --script server.py

[!TIP] このリポジトリのフォルダーはすでにダウンロードされている可能性があるため、この時点では VSCode にserver.pyファイルがすでに存在しているはずです。

  1. MCP-Serverから以下のjsonを直接claude_desktop_config.jsonファイルにインストールしました。
"mapas_mentais": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "C:\\Users\\meu_usuario\\OneDrive\\area_de_trabalho\\mapas_mentais\\server.py" ] }

[!重要] 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」ツールが正しくインストールされているかどうかを確認します。

ツールには、「提示」、「比較」、「初期」、「中間」、「問題」、「レビュー」という名前が付けられました。

便利なリンク

貢献

貢献を歓迎します!このプロジェクトを改善するためのアイデアがあれば、お気軽にリポジトリをフォークしてください。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

接触

マリオ・ルシオ - Deadline®

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Claude Desktop 統合を通じてアイデアを視覚的に整理するのに役立つ、さまざまな種類のマインド マップ (プレゼンテーション、比較、初級/中級コンテンツ、問題分析、レビュー) を自動的に生成する Python アプリケーションです。

  1. Índice
    1. Introdução
      1. Estrutura do projeto
        1. Tecnologias utilizadas
          1. Requisitos
            1. Como instalar no Claude Desktop
              1. Links úteis
                1. Contribuições
                  1. Licença
                    1. Contato

                      Related MCP Servers

                      • A
                        security
                        A
                        license
                        A
                        quality
                        A 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 -
                        1
                        2
                        JavaScript
                        MIT License
                        • Apple
                      • -
                        security
                        F
                        license
                        -
                        quality
                        A 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 -
                        19
                        Python
                        • Apple
                      • -
                        security
                        A
                        license
                        -
                        quality
                        An 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 -
                        48
                        Python
                        MIT License
                        • Linux
                        • Apple
                      • A
                        security
                        F
                        license
                        A
                        quality
                        Official 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 -
                        1
                        525
                        37
                        TypeScript
                        • Apple

                      View all related MCP servers

                      ID: igajyslqqp