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
- Projektstruktur
- Eingesetzte Technologien
- Anforderungen
- So installieren Sie auf Claude Desktop
- Nützliche Links
- Beiträge
- Lizenz
- Kontakt
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:
- Ich habe die aktuellste Version von Python installiert
- In VSCode habe ich das Terminal verwendet, um die Python-Version mit dem Befehl zu überprüfenCopy
- Also habe ich die
uv
mit der Fernbedienung installiertCopy - Um zu überprüfen, ob alles in Ordnung war, habe ich den Befehl verwendetCopy
- Um den Projektordner zu erstellen, habe ich diesen Befehl verwendetCopy
[!WICHTIG] Dies bedeutet nicht unbedingt, dass Sie denselben Pfad verwenden. Möglicherweise möchten Sie einen anderen Pfad verwenden, beispielsweise den unten stehenden.
CopyOder Sie können die Zip-Datei dieses Projekts einfach über
Code
>Download ZIP
.
- Ich habe den Ordner, den ich gerade erstellt hatte, benanntCopy
- Ich habe den folgenden Befehl verwendet, um ein weiteres VSCode-Fenster zu öffnen und mit den anderen Befehlen direkt im Ordner fortzufahrenCopy
[!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.
- 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.Copy
- Anschließend habe ich den folgenden Befehl verwendet, um eine isolierte virtuelle Python-Umgebung zum Installieren von Projektabhängigkeiten zu erstellen.Copy
- Um .venv zu aktivieren, habe ich den folgenden Befehl verwendet
- Ich habe die MCP-Abhängigkeit hinzugefügt, die für das Projekt notwendig ist
- Ich habe mit dem folgenden Befehl überprüft, ob alles in Ordnung ist
[!WICHTIG] Wenn die folgenden Informationen auf Ihrem Terminal angezeigt werden, ist alles in Ordnung.
- Um die Datei
server.py
zu erstellen, habe ich diesen Befehl verwendet
[!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.
- Ich habe das unten stehende JSON vom MCP-Server direkt in die Datei
claude_desktop_config.json
installiert
[!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 TastenkombinationCTRL
+,
14b. Klicken Sie auf die RegisterkarteDesenvolvedor
und dann aufEditar configuração
14c. Suchen Sie die Dateiclaude_desktop_config.json
und bearbeiten Sie sie in VSCode korrekt
14d. Speichern Sie die Datei mitCTRL
+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 sindDie Tools wurden „Präsentieren“, „Vergleichen“, „Anfänglich“, „Zwischenstufe“, „Probleme“ und „Überprüfen“ genannt.
Nützliche Links
- Offizielle Dokumentation des Model Context Protocol - Sie erfahren alle Details dieser Innovation von Anthropic
- Offizielle Website von Anthropic - Bleiben Sie über die neuesten Nachrichten und Studien zu Claude-Modellen auf dem Laufenden
- So laden Sie Claude Desktop herunter – Direkter Download-Link
- So installieren Sie VSCode – Direkter Download-Link
- Offizielle UV-Paketdokumentation - Sie erfahren alle Details zu
uv
und dessen Bedeutung in Python - venv – Erstellen virtueller Umgebungen – Vollständige Erklärung der Funktionsweise von venvs
- AI/LMM-Modell-Symbolsatz – Sehr gute Site, um Symbole für das KI-Ökosystem zu erhalten
- Devicon – sehr umfassende Site, auch mit allgemeinen Symbolen zur Technologie
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.
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.
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