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
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
- -securityFlicense-qualityA TypeScript implementation of a Model Context Protocol (MCP) server that exposes Dify workflows as tools for AI systems to interact with.Last updated -16TypeScript
- 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 -92JavaScript
- AsecurityAlicenseAqualityA TypeScript server that enhances AI assistants' capabilities when working with Starwind UI components, providing tools for project initialization, component installation, documentation access, and more.Last updated -619TypeScriptMIT License
- -securityFlicense-qualityThis is a TypeScript-based MCP server that provides integration with ERPNext/Frappe API. It enables AI assistants to interact with ERPNext data and functionality through the Model Context Protocol.Last updated -4JavaScriptMIT License