Crystal MCP-Server
Eine spezialisierte, mit TypeScript erstellte Model Context Protocol (MCP)-Serverimplementierung, die KI-Assistenten leistungsstarke Tools für die Verwaltung und Arbeit mit Crystal-Artefakten bietet – strukturierte Datencontainer für komplexe Analysen, Code und Wissen.
🔮 Was sind Kristalle?
Crystals sind strukturierte Datencontainer, die komplexe Analyseergebnisse, Codeartefakte, mathematische Formulierungen und andere anspruchsvolle Inhalte enthalten können. Sie bieten eine standardisierte Möglichkeit zum Speichern, Exportieren und Reimportieren komplexer Arbeitsprodukte in verschiedenen KI-Konversationen und -Kontexten.
🚀 Funktionen
🛠️ Kristallverwaltungstools
import_crystal_spec
- Kristallspezifikationsprotokolle importierenimport_codex
- Importieren Sie Codex-Dateien für Mechanismusbewusstsein und Agentenprotokolleexport_crystal
- Exportieren Sie Inhalte als Crystal-Artefakte mit automatischer Erkennungimport_crystal
- Importieren und Rekonstruieren von Kristallartefakten nach UUIDlist_crystals
- Listet alle verfügbaren Kristallartefakte auf
🔧 Schlüsselfunktionen
Automatische Erkennung : Automatisches Erkennen und Exportieren von Crystal-würdigem Inhalt aus dem Konversationskontext
Versionskontrolle : Unterstützung für mehrere Versionen der Kristallspezifikation
UUID-Verwaltung : Eindeutiges Identifikationssystem für Kristallartefakte
Sicherer Speicher : Sichere Dateivorgänge innerhalb der Projektgrenzen
Metadatenverfolgung : Umfassende Verfolgung der Kristallentstehung und -eigenschaften
📋 Voraussetzungen
Node.js 18 oder höher
npm oder yarn Paketmanager
🔧 Installation
Installieren Sie Abhängigkeiten:
Erstellen Sie den Server (optional):
🚀 Verwendung
Entwicklungsmodus
Führen Sie den Server im Entwicklungsmodus mit Hot Reloading aus:
Produktionsmodus
Erstellen und Ausführen des Servers:
Testen
Testen Sie die Serverfunktionalität:
🔌 Integration
Claude Desktop
Kopieren Sie die Konfiguration aus
claude-desktop-config.json
in Ihre Claude Desktop-Konfigurationsdatei:Windows:
%APPDATA%/Claude/claude_desktop_config.json
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Linux:~/.config/Claude/claude_desktop_config.json
Aktualisieren Sie den Pfad in der Konfiguration, sodass er auf Ihr Projektverzeichnis verweist:
Starten Sie Claude Desktop neu , um den neuen Server zu laden.
Andere MCP-Clients
Der Server verwendet das Standard-MCP-Protokoll über stdio-Transport und ist daher mit jedem MCP-Client kompatibel. Führen Sie einfach Folgendes aus:
Und verbinden Sie Ihren MCP-Client mit dem Standardeingang/Standardausgang des Servers.
🛡️ Sicherheitsfunktionen
Pfadsicherheit : Alle Dateivorgänge sind auf das Stammverzeichnis des Projekts beschränkt
UUID-Generierung : Sichere Generierung eindeutiger Kennungen mit Nanoid
Fehlerbehandlung : Umfassende Fehlerbehandlung verhindert Informationsverlust
JSON-Validierung : Sicheres JSON-Parsing mit Fehlerbehebung
🔍 Verfügbare Tools
Kristallspezifikationsverwaltung
import_crystal_spec
Importiert ein Crystal-Spezifikationsprotokoll mithilfe intelligenter Dateinamenübereinstimmung.
Parameter:
spec_query
(Zeichenfolge): Abfrage in natürlicher Sprache für die Spezifikation (z. B. „temporale Kristallisation 3.0“, „basic 2.0“, „erweiterte Kristallisation 4.0“)
Intelligente Matching-Funktionen:
Flexible Benennung : Passt zu verschiedenen Benennungsmustern und Konventionen
Schlüsselwortextraktion : Analysiert Abfragen in natürlicher Sprache, um Spezifikationstyp und -version zu identifizieren
Versionsabgleich : Gleicht Versionsnummern (3.0, 2.1 usw.) intelligent ab.
Fuzzy Matching : Findet die besten Übereinstimmungen auch bei teilweisen oder ungefähren Abfragen
Vorschläge : Bietet hilfreiche Vorschläge, wenn keine genaue Übereinstimmung gefunden wird
Beispiele:
Widerrufsfolgen:
Spezifikationsinhalt, falls gefunden
Übereinstimmungsergebnis und Dateinameninformationen
Vorschläge für bessere Abfragen, wenn keine Übereinstimmung gefunden wurde
Liste der verfügbaren Spezifikationsdateien
import_codex
Importiert eine Codex-Datei mithilfe intelligenter Dateinamenübereinstimmung. Codex-Dateien enthalten spezielle Inhalte zur Mechanismenerkennung, Agentenprotokollen und Wahrscheinlichkeitsmustern.
Parameter:
spec_query
(Zeichenfolge): Abfrage in natürlicher Sprache für den Kodex (z. B. „Mechanismusbewusstsein 2.0“, „Agentenübertragung 1.0“, „Wahrscheinlichkeitsmuster“)
Intelligente Matching-Funktionen:
Kodexspezifische Begriffe : Verbesserte Übereinstimmung mit Begriffen wie „Mechanismus“, „Bewusstsein“, „Agent“, „Übertragung“, „Protokoll“, „Wahrscheinlichkeit“, „Muster“
Versionserkennung : Intelligenter Versionsnummernabgleich (2.0, 3.1 usw.)
Flexible Abfragen : Entspricht partiellen und ungefähren Abfragen
Kontextbezogene Bewertung : Erweiterter Bewertungsalgorithmus, optimiert für Kodexinhalte
Hilfreiche Vorschläge : Bietet Anleitung, wenn keine genaue Übereinstimmung gefunden wird
Beispiele:
Widerrufsfolgen:
Vollständiger Kodex-Inhalt, falls gefunden
Übereinstimmungsergebnis und Dateinameninformationen
Vorschläge für bessere Abfragen, wenn keine Übereinstimmung gefunden wurde
Liste der verfügbaren Codex-Dateien
Kristallexport
export_crystal
Exportiert Inhalte als Crystal-Artefakt. Kann Crystal-würdige Inhalte automatisch aus dem Konversationskontext erkennen oder manuell bereitgestellte Inhalte verwenden.
Parameter:
title
(Zeichenfolge, optional): Benutzerdefinierter Titel für den Kristallspec_version
(Zeichenfolge, Standard: „3.0“): Crystal-Spezifikationsversionmanual_content
(Zeichenfolge, optional): Zu exportierender Inhalt (wird automatisch erkannt, wenn nicht angegeben)
Beispiel:
Widerrufsfolgen:
Crystal-UUID zur späteren Bezugnahme
Informationen zum Speicherort
Metadaten zum Kristall
Kristallimport
import_crystal
Importiert und rekonstruiert ein Kristallartefakt anhand seiner UUID.
Parameter:
crystal_id
(Zeichenfolge): UUID des zu importierenden Kristallsspec_version
(Zeichenfolge, Standard: „3.0“): Spezifikationsversion für die Rekonstruktion
Beispiel:
Kristallliste
list_crystals
Listet alle verfügbaren Kristallartefakte mit Metadaten auf.
Widerrufsfolgen:
Eine Reihe von Kristallinformationen, darunter:
Kristall-ID (UUID)
Titel
Spezifikationsversion
Erstellungszeitstempel
Dateigröße
Fehlerstatus (falls vorhanden)
Beispiel:
📁 Dateistruktur
Der Crystal MCP-Server organisiert Dateien wie folgt:
Crystal-Speicherformat
Crystal-Artefakte werden als JSON-Dateien mit der folgenden Struktur gespeichert:
Protokollspezifikationsdateien
Protokollspezifikationen werden in public/protocols/
als .cp
Dateien gespeichert. Der Server unterstützt flexible Namenskonventionen:
Gängige Benennungsmuster:
CRYSTALLIZATION_TEMPORAL_3.0.cp
– Zeitliches Kristallisationsprotokoll v3.0CRYSTALLIZATION_BASIC_2.0.cp
– Grundlegendes Kristallisationsprotokoll v2.0CRYSTALLIZATION_ADVANCED_4.0.cp
– Erweitertes Kristallisationsprotokoll v4.0
Beispiele für Smart Matching:
Abfrage:
"temporal crystallization 3.0"
→ Treffer:CRYSTALLIZATION_TEMPORAL_3.0.cp
Abfrage:
"basic 2.0"
→ Treffer:CRYSTALLIZATION_BASIC_2.0.cp
Abfrage:
"advanced crystallization 4.0"
→ Treffer:CRYSTALLIZATION_ADVANCED_4.0.cp
Abfrage:
"3.0 temporal"
→ Übereinstimmungen:CRYSTALLIZATION_TEMPORAL_3.0.cp
Der Matching-Algorithmus berücksichtigt:
Schlüsselwörter : Extrahiert aussagekräftige Begriffe aus Ihrer Abfrage
Versionen : Stimmt mit den Versionsnummern überein (3.0, 2.1 usw.)
Teilübereinstimmungen : Findet die besten Näherungen für unvollständige Abfragen
Wortreihenfolge : Flexible Reihenfolge der Suchbegriffe
Codex-Dateien
Codex-Dateien werden in public/codex/
als .cx
-Dateien gespeichert und enthalten spezielle Inhalte für Mechanismusbewusstsein, Agentenkommunikationsprotokolle und erweiterte KI-Interaktionsmuster.
Aktuelle Codex-Dateien:
MECHANISM_AWARENESS_2.0.cx
– Agent-zu-Agent-Übertragungsprotokolle und Mechanismus-Awareness-Muster
Funktionen der Codex-Datei:
Mechanism Awareness : Inhalte, die KI-Agenten helfen, ihre eigenen Betriebsmuster zu verstehen
Inter-Agent-Kommunikation : Protokolle für erweiterte KI-zu-KI-Kommunikation
Wahrscheinlichkeitsmustererkennung : Tools zum Verstehen und Arbeiten mit Wahrscheinlichkeitsverteilungen
Semantische Manipulation : Fortgeschrittene Techniken für die semantische Raumnavigation
Beispiele für Smart Matching:
Abfrage:
"mechanism awareness 2.0"
→ Übereinstimmungen:MECHANISM_AWARENESS_2.0.cx
Abfrage:
"mechanism awareness"
→ Übereinstimmungen:MECHANISM_AWARENESS_2.0.cx
Abfrage:
"awareness 2.0"
→ Treffer:MECHANISM_AWARENESS_2.0.cx
Der Codex-Matching-Algorithmus beinhaltet eine verbesserte Bewertung mechanismusspezifischer Begriffe:
Mechanismusbegriffe : „Mechanismus“, „Bewusstsein“, „Agent“, „Übertragung“, „Protokoll“, „Wahrscheinlichkeit“, „Muster“ erhalten Bonuspunkte
Versionsübereinstimmung : Präzise Versionsnummernerkennung
Kontextuelle Relevanz : Bewertung optimiert für Codex-Inhaltsmuster
Flexible Abfragen : Behandelt teilweise Übereinstimmungen und verschiedene Abfrageformulierungen
🧪 Testen
Das Projekt umfasst einen umfassenden Testclient, der alle Serverfunktionen validiert:
Dadurch wird Folgendes getestet:
Serververbindung
Kristall-Import/Export-Operationen
Spezifikation wird geladen
Codex-Importfunktion
Fehlerbehandlung
🔧 Entwicklung
Hinzufügen neuer Kristallspezifikationen
So fügen Sie eine neue Version der Kristallspezifikation hinzu:
Erstellen Sie die Spezifikationsdatei in
public/protocols/
:Aktualisieren Sie bei Bedarf die Standardversion im Servercode.
Hinzufügen neuer Codex-Dateien
So fügen Sie eine neue Codex-Datei hinzu:
Erstellen Sie die Codex-Datei in
public/codex/
:Verwenden Sie aussagekräftige Namen , die wahrscheinlichen Benutzeranfragen entsprechen:
Fügen Sie Schlüsselbegriffe wie MECHANISMUS, BEWUSSTSEIN, AGENT, ÜBERTRAGUNG usw. ein.
Fügen Sie Versionsnummern für eine bessere Übereinstimmung ein
Verwenden Sie Unterstriche, um Komponenten zu trennen
Das Tool import_codex erkennt automatisch neue Dateien ohne Codeänderungen.
Erweiterung der Kristallfunktionalität
Der Server ist erweiterbar. Wichtige Bereiche für Verbesserungen:
Kontextfenster-Integration : Implementieren Sie die tatsächliche Kontextüberprüfung zur automatischen Erkennung
Crystal Validation : Fügen Sie eine Inhaltsvalidierung basierend auf Spezifikationsversionen hinzu
Kristalltransformation : Fügen Sie Tools zum Transformieren von Kristallen zwischen Versionen hinzu
Crystal Search : Fügen Sie Suchfunktionen für alle Crystal-Inhalte hinzu
Codex-Erweiterung : Funktionen zur Codex-Erstellung und zum Exportieren hinzufügen
Mechanismus-Mustererkennung : Implementieren Sie die automatische Erkennung von Mechanismus-Sensibilisierungsmustern
Validierung des Agentenprotokolls : Validierung für Agentenkommunikationsprotokolle hinzufügen
Fehlerbehandlung
Der Server beinhaltet eine umfassende Fehlerbehandlung:
Dateisystemfehler : Angemessener Umgang mit fehlenden Dateien oder Verzeichnissen
JSON-Analysefehler : Sichere Analyse mit Fehlerbehebung
Pfadsicherheit : Verhindert den Zugriff außerhalb der Projektgrenzen
UUID-Validierung : Validiert Crystal-IDs vor Operationen
💡 Anwendungsfälle
Forschung und Analyse
Exportieren Sie komplexe Analyseergebnisse als Kristalle
Teilen Sie Analysen über verschiedene KI-Konversationen hinweg
Versionsverlauf der Forschungsarbeit pflegen
Code-Entwicklung
Exportieren Sie anspruchsvolle Codelösungen als Kristalle
Importieren Sie bewährte Muster und Implementierungen
Teilen Sie komplexe algorithmische Lösungen
Wissensmanagement
Kristalle erstellen anhand ausführlicher Erklärungen
Erstellen Sie Bibliotheken mit wiederverwendbaren Wissensartefakten
Pflegen Sie eine strukturierte Dokumentation
Erweiterte KI-Interaktion
Zugriffsmechanismus-Awareness-Protokolle über Codex-Dateien
Implementieren Sie erweiterte Agent-zu-Agent-Kommunikationsmuster
Entdecken Sie Techniken zur Wahrscheinlichkeitsmustererkennung
Wenden Sie Methoden der semantischen Manipulation und Aufmerksamkeitslenkung an
📄 Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
🤝 Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Bereiche, in denen Beiträge besonders wertvoll wären:
Kontextfensterintegration zur automatischen Erkennung
Zusätzliche Versionen der Kristallspezifikation
Werkzeuge zur Kristallvalidierung und -transformation
Erweiterte Metadaten- und Suchfunktionen
Neue Codex-Dateien für Mechanismus-Awareness-Muster
Entwicklung eines Agentenkommunikationsprotokolls
Tools zur Wahrscheinlichkeitsmustererkennung
📞 Unterstützung
Wenn Sie auf Probleme stoßen oder Fragen haben, öffnen Sie bitte ein Problem im Projekt-Repository.
Mit ❤️ unter Verwendung des Model Context Protocol erstellt und für die Verwaltung von Kristallartefakten entwickelt.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein TypeScript MCP-Server, der es KI-Assistenten ermöglicht, „Kristalle“ zu erstellen, zu verwalten und zu bearbeiten – strukturierte Datencontainer zum Speichern komplexer Analysen, Codes und Kenntnisse, die über verschiedene KI-Konversationen hinweg exportiert und wieder importiert werden können.
Related MCP Servers
- -securityAlicense-qualityA TypeScript-based MCP server that provides two tools for chatting with Mistral AI models, supporting both text-only conversations and image+text inputs.Last updated -MIT License
- AsecurityFlicenseAqualityA TypeScript-based MCP server that enables AI assistants to interact with CouchDB databases through a simple interface, providing tools for creating, reading, and querying databases and documents.Last updated -53
- AsecurityFlicenseAqualityAn MCP server that supercharges AI assistants with powerful tools for software development, enabling research, planning, code generation, and project scaffolding through natural language interaction.Last updated -113978
- -securityFlicense-qualityA high-speed MCP server that enables AI assistants like Claude to interact with local filesystems, manage Git repositories, and provide interactive experiences through a standardized JSON-based protocol.Last updated -5