MCP-Server de Mapas Mentais

MCP-Mind Map Server

Ein dynamischer MCP-Serververwaltungsdienst, der Model Context Protocol (MCP)-Server dynamisch erstellt, ausführt und verwaltet. Dieser Dienst dient als MCP-Server und startet/verwaltet andere MCP-Server als untergeordnete Prozesse, wodurch ein flexibles MCP-Ökosystem ermöglicht wird.

Index

Einführung

Das Projekt mapas_mentais ist eine Python-Anwendung, die automatisierte Mindmaps generiert, um das Studium, die Überprüfung, den Vergleich und die Präsentation verschiedener Themen zu erleichtern. Unter Verwendung der Idee des MCP-Servers bietet das System Erkenntnisse durch die direkte Interaktion mit Claude Desktop über Claude-Modelle. Das Projekt ist ideal für Studenten, Lehrer und Fachleute, die Ideen visuell und effizient organisieren möchten. Es ist leicht erweiterbar und kann in andere Automatisierungssysteme oder virtuelle Assistenten integriert werden.

Projektstruktur

Die Idee zu diesem Projekt entstand durch die Erklärungen von Professor Sandeco Macedo von der UFG (Bundesuniversität Goiás) zu MCPs im Buch „MCP und A2A für Dummies“ . Es handelt sich um einen einfachen MCP-Server, der nur das FastMCP-Paket verwendet und zudem den Richtlinien des offiziellen Repository des Model Context Protocol von Anthropic folgt.

Die sechs Arten von Mindmaps, die in diesem MCP-Server verwendet werden, sind:

  • präsentiert – Generiert eine Mindmap für Präsentationen zu einem Thema;
  • Vergleichen – Erstellt eine Mindmap, die zwei Themen vergleicht;
  • initial – Generiert eine mentale Karte des anfänglichen Wissens über das Thema;
  • Mittelstufe – Generiert eine Mindmap mit mittlerem Wissen zum Thema;
  • Probleme – Erstellt eine mentale Karte der Analyse von Problemen, die mit dem Thema zusammenhängen;
  • Überprüfung – Generiert eine Mindmap, um Inhalte zu einem Thema zu überprüfen.

Eingesetzte Technologien

Anforderungen

  • Python installiert (Version 3.10 oder höher);
  • uv -Paket installiert;
  • Claude Desktop installiert.

So installieren Sie auf Claude Desktop

Jetzt erkläre ich im Detail, wie meine Schritte in Windows 11 mithilfe des Terminals (Tastenkombination CTRL + SHIFT + ' ) in VSCode abliefen:

  1. Ich habe die aktuellste Version von Python installiert
  2. In VSCode habe ich das Terminal verwendet, um die Python-Version mit dem Befehl zu überprüfen
    python --version
  3. Also habe ich die uv mit der Fernbedienung installiert
    pip install uv
  4. Um zu überprüfen, ob alles in Ordnung war, habe ich den Befehl verwendet
    uv
  5. Um den Projektordner zu erstellen, habe ich diesen Befehl verwendet
    mkdir “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”

[!WICHTIG] Dies bedeutet nicht unbedingt, dass Sie denselben Pfad verwenden. Möglicherweise möchten Sie einen anderen Pfad verwenden, beispielsweise den unten stehenden.

mkdir "C:\Users\seu_usuario\mapas_mentais"

Oder Sie können die Zip-Datei dieses Projekts einfach über Code > Download ZIP .

  1. Ich habe den Ordner, den ich gerade erstellt hatte, benannt
    cd “C:\Users\meu_usuario\OneDrive\area_de_trabalho\mapas_mentais”
  2. Ich habe den folgenden Befehl verwendet, um ein weiteres VSCode-Fenster zu öffnen und mit den anderen Befehlen direkt im Ordner fortzufahren
    code .

[!WICHTIG] Wenn Sie den Ordner nicht über das Terminal erstellen möchten, können Sie einen neuen Ordner auf Ihrem Desktop oder an einem anderen leicht zu merkenden Ort erstellen, um die Tastenkombination CTRL + O in VSCode zu verwenden. Suchen Sie dann einfach nach dem gerade erstellten Ordner, klicken Sie darauf und öffnen Sie ihn in VSCode. Oder importieren Sie einfach den kompletten Ordner dieses Repositorys in Ihren VSCode.

  1. Zurück im Terminal habe ich den folgenden Befehl verwendet, um ein neues Python-Projekt zu initialisieren und Konfigurationsdateien und Abhängigkeiten automatisch zu erstellen.
    uv init
  2. Anschließend habe ich den folgenden Befehl verwendet, um eine isolierte virtuelle Python-Umgebung zum Installieren von Projektabhängigkeiten zu erstellen.
    uv venv
  3. Um .venv zu aktivieren, habe ich den folgenden Befehl verwendet
.venv\Scripts\Activate.ps1
  1. Ich habe die MCP-Abhängigkeit hinzugefügt, die für das Projekt notwendig ist
uv add mcp[cli]
  1. Ich habe mit dem folgenden Befehl überprüft, ob alles in Ordnung ist
uv run mcp

[!WICHTIG] Wenn die folgenden Informationen auf Ihrem Terminal angezeigt werden, ist alles in Ordnung.

  1. Um die Datei server.py zu erstellen, habe ich diesen Befehl verwendet
uv init --script server.py

[!TIP] Da Sie den Ordner für dieses Repository möglicherweise bereits heruntergeladen haben, befindet sich die Datei server.py zu diesem Zeitpunkt bereits in Ihrem VSCode.

  1. Ich habe das unten stehende JSON vom MCP-Server direkt in die Datei claude_desktop_config.json installiert
"mapas_mentais": { "command": "uv", "args": [ "--directory", "C://Users//meu_usuario//OneDrive//area_de_trabalho//mapas_mentais", "run", "server.py" ] }

[!IMPORTANT] Wenn Sie Claude Desktop bereits korrekt installiert haben, folgen Sie dem Pfad, um auf die Datei claude_desktop_config.json auf Ihrem Computer zuzugreifen
14. Wenn Claude Desktop geöffnet ist, verwenden Sie die Tastenkombination CTRL + ,
14b. Klicken Sie auf die Registerkarte Desenvolvedor und dann auf Editar configuração
14c. Suchen Sie die Datei claude_desktop_config.json und bearbeiten Sie sie in VSCode korrekt
14d. Speichern Sie die Datei mit CTRL + S
14e. Schließen Sie Claude Desktop und öffnen Sie es nach einigen Sekunden erneut.
14f. Überprüfen Sie das Konfigurationssymbol, um zu sehen, ob die MCP-Tools „mental_maps“ korrekt installiert sind

Die Tools wurden „Präsentieren“, „Vergleichen“, „Anfänglich“, „Zwischenstufe“, „Probleme“ und „Überprüfen“ genannt.

Beiträge

Beiträge sind willkommen! Wenn Sie Ideen zur Verbesserung dieses Projekts haben, können Sie das Repository gerne forken.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .

Kontakt

Mario Lucio - 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.

Eine Python-Anwendung, die automatisch verschiedene Arten von Mindmaps (Präsentation, Vergleich, Inhalte für Anfänger/Fortgeschrittene, Problemanalyse und Überprüfung) generiert, um durch die Claude Desktop-Integration bei der visuellen Organisation von Ideen zu helfen.

  1. Index
    1. Einführung
      1. Projektstruktur
        1. Eingesetzte Technologien
          1. Anforderungen
            1. So installieren Sie auf Claude Desktop
              1. Nützliche Links
                1. Beiträge
                  1. Lizenz
                    1. Kontakt

                      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