Skip to main content
Glama
marioluciofjr

MCP-Server de Mapas Mentais

MCP-Mind Map Server

Mit Python erstellt Lizenz - MITWebsite - prazocerto.melinkedin - @marioluciofjr

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

Related MCP server: MCP Think Tool

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 .

Bild

  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.

Bild

  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 Dateiserver.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 Dateiclaude_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

Bild

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®

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/marioluciofjr/mapas_mentais_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server