Cursor10x MCP

Integrations

  • Provides SQLite as an alternative to Turso for local development, storing memory system data locally.

  • Uses Turso database for persistent storage of memory data with automatic schema creation, storing all conversation context, milestones, decisions and episodic memory.

🚀 Cursor10x ist jetzt DevContext 🚀

Cursor10x hat sich zu DevContext weiterentwickelt – einem leistungsfähigeren, dedizierten Kontextsystem für Entwickler

🔥 DevContext bringt die KI-Entwicklung auf die nächste Stufe 🔥

🔄 Kontinuierliches Kontextbewusstsein – Ausgefeilte Abfragemethoden mit Fokus auf das Wesentliche 📊 Strukturierte Metadaten – Von der Repository-Struktur bis hin zu einzelnen Funktionen 🧠 Adaptives Lernen – Lernt kontinuierlich aus Ihren Entwicklungsmustern und passt sich diesen an 🤖 Vollständig autonom – Selbstverwaltendes Kontextsystem, das im Hintergrund arbeitet 📚 Externe Dokumentation – Ruft relevante Dokumentation automatisch ab und integriert sie 📋 Workflow-Integration – Nahtloser integrierter Aufgabenverwaltungs-Workflow

👀 Seid auf der Hut 👀

Der DevContext Project Generator wird in den nächsten Tagen eingeführt und erstellt ein KOMPLETTES Setup für Ihr Projekt, um Ihren Entwicklungsworkflow buchstäblich um das Zehnfache zu beschleunigen.

DevContext ist ein hochmoderner Model Context Protocol (MCP)-Server, der Entwicklern kontinuierliches, projektzentriertes Kontextbewusstsein bietet, das Ihre Codebasis auf einer tieferen Ebene versteht.


Überblick

Das Cursor10x Memory System erstellt eine dauerhafte Speicherschicht für KI-Assistenten (insbesondere Claude), die es ihnen ermöglicht, Folgendes zu behalten und abzurufen:

  • Aktuelle Nachrichten und Konversationsverlauf
  • Aktive Dateien, an denen derzeit gearbeitet wird
  • Wichtige Projektmeilensteine und Entscheidungen
  • Technische Anforderungen und Spezifikationen
  • Chronologische Abfolgen von Handlungen und Ereignissen (Episoden)
  • Codeausschnitte und Strukturen aus Ihrer Codebasis
  • Semantisch ähnlicher Inhalt basierend auf Vektoreinbettungen
  • Verwandte Codefragmente durch semantische Ähnlichkeit
  • Dateistrukturen mit Funktions- und Variablenbeziehungen

Dieses Speichersystem schließt die Lücke zwischen zustandslosen KI-Interaktionen und kontinuierlichen Entwicklungs-Workflows und ermöglicht eine produktivere und kontextbewusstere Unterstützung.

Systemarchitektur

Das Speichersystem basiert auf vier Kernkomponenten:

  1. MCP-Server : Implementiert das Model Context Protocol, um Tools zu registrieren und Anfragen zu verarbeiten
  2. Speicherdatenbank : Verwendet die Turso-Datenbank für die dauerhafte Speicherung über Sitzungen hinweg
  3. Speichersubsysteme : Organisiert den Speicher in spezialisierte Systeme mit unterschiedlichen Zwecken
  4. Vektoreinbettungen : Wandelt Text und Code in numerische Darstellungen für die semantische Suche um

Speichertypen

Das System implementiert vier komplementäre Speichertypen:

  1. Kurzzeitgedächtnis (STM)
    • Speichert aktuelle Nachrichten und aktive Dateien
    • Bietet unmittelbaren Kontext für aktuelle Interaktionen
    • Automatische Priorisierung nach Aktualität und Wichtigkeit
  2. Langzeitgedächtnis (LTM)
    • Speichert permanente Projektinformationen wie Meilensteine und Entscheidungen
    • Behält den architektonischen und gestalterischen Kontext bei
    • Bewahrt wichtige Informationen auf unbestimmte Zeit auf
  3. Episodisches Gedächtnis
    • Zeichnet chronologische Abfolgen von Ereignissen auf
    • Behält kausale Zusammenhänge zwischen Aktionen bei
    • Bietet zeitlichen Kontext für den Projektverlauf
  4. Semantisches Gedächtnis
    • Speichert Vektoreinbettungen von Nachrichten, Dateien und Codeausschnitten
    • Ermöglicht das Abrufen von Inhalten auf Grundlage semantischer Ähnlichkeit
    • Automatische Indizierung von Codestrukturen für kontextbezogene Abfragen
    • Verfolgt die Beziehungen zwischen Codekomponenten
    • Bietet eine ähnlichkeitsbasierte Suche über die gesamte Codebasis

Merkmale

  • Persistenter Kontext : Behält den Konversations- und Projektkontext über mehrere Sitzungen hinweg bei
  • Wichtigkeitsbasierte Speicherung : Priorisiert Informationen basierend auf konfigurierbaren Wichtigkeitsstufen
  • Mehrdimensionales Gedächtnis : Kombiniert Kurzzeit-, Langzeit-, episodische und semantische Gedächtnissysteme
  • Umfassende Abfrage : Bietet einheitlichen Kontext aus allen Speichersubsystemen
  • Gesundheitsüberwachung : Enthält integrierte Diagnose- und Statusberichte
  • Bannergenerierung : Erstellt informative Kontextbanner für den Gesprächsstart
  • Datenbankpersistenz : Speichert alle Speicherdaten in der Turso-Datenbank mit automatischer Schemaerstellung
  • Vektoreinbettungen : Erstellt numerische Darstellungen von Text und Code für die Ähnlichkeitssuche
  • Erweiterter Vektorspeicher : Nutzt Tursos F32_BLOB- und Vektorfunktionen für eine effiziente Einbettungsspeicherung
  • ANN-Suche : Unterstützt die Suche nach ungefähren nächsten Nachbarn für schnelle Ähnlichkeitsübereinstimmung
  • Code-Indizierung : Erkennt und indiziert automatisch Codestrukturen (Funktionen, Klassen, Variablen)
  • Semantische Suche : Findet verwandte Inhalte auf der Grundlage der Bedeutung und nicht auf der Grundlage exakter Textübereinstimmungen
  • Relevanzbewertung : Ordnet Kontextelemente nach Relevanz für die aktuelle Abfrage ein
  • Codestrukturerkennung : Identifiziert und extrahiert Codekomponenten in mehreren Sprachen
  • Automatische Einbettungsgenerierung : Erstellt automatisch Vektoreinbettungen für indizierte Inhalte
  • Querverweisabruf : Findet verwandten Code in verschiedenen Dateien und Komponenten

Installation

Voraussetzungen

  • Node.js 18 oder höher
  • npm oder yarn Paketmanager
  • Turso-Datenbankkonto

Einrichtungsschritte

  1. Turso-Datenbank konfigurieren:
# Install Turso CLI curl -sSfL https://get.turso.tech/install.sh | bash # Login to Turso turso auth login # Create a database turso db create cursor10x-mcp # Get database URL and token turso db show cursor10x-mcp --url turso db tokens create cursor10x-mcp

Oder besuchen Sie Turso , melden Sie sich an, erstellen Sie die Datenbank und erhalten Sie die entsprechenden Anmeldeinformationen. Der kostenlose Plan deckt Ihren Projektspeicher mehr als ab.

  1. Cursor-MCP konfigurieren:

Aktualisieren Sie .cursor/mcp.json in Ihrem Projektverzeichnis mit der Datenbank-URL und dem Turso-Authentifizierungstoken:

{ "mcpServers": { "cursor10x-mcp": { "command": "npx", "args": ["cursor10x-mcp"], "enabled": true, "env": { "TURSO_DATABASE_URL": "your-turso-database-url", "TURSO_AUTH_TOKEN": "your-turso-auth-token" } } } }

Tool-Dokumentation

Systemtools

mcp_cursor10x_initConversation

Initialisiert eine Konversation, indem die Benutzernachricht gespeichert, ein Banner generiert und der Kontext in einem Vorgang abgerufen wird. Dieses einheitliche Tool macht separate Aufrufe von generateBanner, getComprehensiveContext und storeUserMessage zu Beginn jeder Konversation überflüssig.

Parameter:

  • content (Zeichenfolge, erforderlich): Inhalt der Benutzernachricht
  • importance (Zeichenfolge, optional): Wichtigkeitsstufe („niedrig“, „mittel“, „hoch“, „kritisch“), standardmäßig „niedrig“
  • metadata (Objekt, optional): Zusätzliche Metadaten zur Nachricht

Widerrufsfolgen:

  • Objekt mit zwei Abschnitten:
    • display : Enthält das Banner, das dem Benutzer angezeigt werden soll
    • internal : Enthält den umfassenden Kontext für die Verwendung des Agenten

Beispiel:

// Initialize a conversation const result = await mcp_cursor10x_initConversation({ content: "I need to implement a login system for my app", importance: "medium", }); // Result: { // "status": "ok", // "display": { // "banner": { // "status": "ok", // "memory_system": "active", // "mode": "turso", // "message_count": 42, // "active_files_count": 3, // "last_accessed": "4/15/2023, 2:30:45 PM" // } // }, // "internal": { // "context": { ... comprehensive context data ... }, // "messageStored": true, // "timestamp": 1681567845123 // } // }
mcp_cursor10x_endConversation

Beendet ein Gespräch durch die Kombination mehrerer Vorgänge in einem Aufruf: Speichern der letzten Nachricht des Assistenten, Aufzeichnen eines Meilensteins für das Erreichte und Protokollieren einer Episode im episodischen Gedächtnis. Dieses einheitliche Tool ersetzt separate Aufrufe von storeAssistantMessage, storeMilestone und recordEpisode am Ende jedes Gesprächs.

Parameter:

  • content (Zeichenfolge, erforderlich): Inhalt der letzten Nachricht des Assistenten
  • milestone_title (Zeichenfolge, erforderlich): Titel des aufzuzeichnenden Meilensteins
  • milestone_description (Zeichenfolge, erforderlich): Beschreibung der erreichten Ziele
  • importance (Zeichenfolge, optional): Wichtigkeitsstufe („niedrig“, „mittel“, „hoch“, „kritisch“), standardmäßig „mittel“
  • metadata (Objekt, optional): Zusätzliche Metadaten für alle Datensätze

Widerrufsfolgen:

  • Objekt mit Status und Ergebnissen jeder Operation

Beispiel:

// End a conversation with finalization steps const result = await mcp_cursor10x_endConversation({ content: "I've implemented the authentication system with JWT tokens as requested", milestone_title: "Authentication Implementation", milestone_description: "Implemented secure JWT-based authentication with refresh tokens", importance: "high", }); // Result: { // "status": "ok", // "results": { // "assistantMessage": { // "stored": true, // "timestamp": 1681568500123 // }, // "milestone": { // "title": "Authentication Implementation", // "stored": true, // "timestamp": 1681568500123 // }, // "episode": { // "action": "completion", // "stored": true, // "timestamp": 1681568500123 // } // } // }
mcp_cursor10x_checkHealth

Überprüft die Integrität des Speichersystems und seiner Datenbankverbindung.

Parameter:

  • Keine erforderlich

Widerrufsfolgen:

  • Objekt mit Gesundheitszustand und Diagnose

Beispiel:

// Check memory system health const health = await mcp_cursor10x_checkHealth({}); // Result: { // "status": "ok", // "mode": "turso", // "message_count": 42, // "active_files_count": 3, // "current_directory": "/users/project", // "timestamp": "2023-04-15T14:30:45.123Z" // }
mcp_cursor10x_getMemoryStats

Ruft detaillierte Statistiken zum Speichersystem ab.

Parameter:

  • Keine erforderlich

Widerrufsfolgen:

  • Objekt mit umfassenden Speicherstatistiken

Beispiel:

// Get memory statistics const stats = await mcp_cursor10x_getMemoryStats({}); // Result: { // "status": "ok", // "stats": { // "message_count": 42, // "active_file_count": 3, // "milestone_count": 7, // "decision_count": 12, // "requirement_count": 15, // "episode_count": 87, // "oldest_memory": "2023-03-10T09:15:30.284Z", // "newest_memory": "2023-04-15T14:30:45.123Z" // } // }
mcp_cursor10x_getComprehensiveContext

Ruft einen einheitlichen Kontext aus allen Speichersubsystemen ab und kombiniert Kurzzeit-, Langzeit- und episodisches Gedächtnis.

Parameter:

  • Keine erforderlich

Widerrufsfolgen:

  • Objekt mit konsolidiertem Kontext aus allen Speichersystemen

Beispiel:

// Get comprehensive context const context = await mcp_cursor10x_getComprehensiveContext({}); // Result: { // "status": "ok", // "context": { // "shortTerm": { // "recentMessages": [...], // "activeFiles": [...] // }, // "longTerm": { // "milestones": [...], // "decisions": [...], // "requirements": [...] // }, // "episodic": { // "recentEpisodes": [...] // }, // "system": { // "healthy": true, // "timestamp": "2023-04-15T14:30:45.123Z" // } // } // }

Kurzzeitgedächtnis-Tools

mcp_cursor10x_storeUserMessage

Speichert eine Benutzernachricht im Kurzzeitgedächtnis.

Parameter:

  • content (Zeichenfolge, erforderlich): Inhalt der Nachricht
  • importance (Zeichenfolge, optional): Wichtigkeitsstufe („niedrig“, „mittel“, „hoch“, „kritisch“), standardmäßig „niedrig“
  • metadata (Objekt, optional): Zusätzliche Metadaten zur Nachricht

Widerrufsfolgen:

  • Objekt mit Status und Zeitstempel

Beispiel:

// Store a user message const result = await mcp_cursor10x_storeUserMessage({ content: "We need to implement authentication for our API", importance: "high", metadata: { topic: "authentication", priority: 1, }, }); // Result: { // "status": "ok", // "timestamp": 1681567845123 // }
mcp_cursor10x_storeAssistantMessage

Speichert eine Assistentennachricht im Kurzzeitgedächtnissystem.

Parameter:

  • content (Zeichenfolge, erforderlich): Inhalt der Nachricht
  • importance (Zeichenfolge, optional): Wichtigkeitsstufe („niedrig“, „mittel“, „hoch“, „kritisch“), standardmäßig „niedrig“
  • metadata (Objekt, optional): Zusätzliche Metadaten zur Nachricht

Widerrufsfolgen:

  • Objekt mit Status und Zeitstempel

Beispiel:

// Store an assistant message const result = await mcp_cursor10x_storeAssistantMessage({ content: "I recommend implementing JWT authentication with refresh tokens", importance: "medium", metadata: { topic: "authentication", contains_recommendation: true, }, }); // Result: { // "status": "ok", // "timestamp": 1681567870456 // }
mcp_cursor10x_trackActiveFile

Verfolgt eine aktive Datei, auf die der Benutzer zugreift oder die er ändert.

Parameter:

  • filename (Zeichenfolge, erforderlich): Pfad zur verfolgten Datei
  • action (Zeichenfolge, erforderlich): Für die Datei ausgeführte Aktion (Öffnen, Bearbeiten, Schließen usw.)
  • metadata (Objekt, optional): Zusätzliche Metadaten zum Tracking-Ereignis

Widerrufsfolgen:

  • Objekt mit Status, Dateiname, Aktion und Zeitstempel

Beispiel:

// Track an active file const result = await mcp_cursor10x_trackActiveFile({ filename: "src/auth/jwt.js", action: "edit", metadata: { changes: "Added refresh token functionality", }, }); // Result: { // "status": "ok", // "filename": "src/auth/jwt.js", // "action": "edit", // "timestamp": 1681567900789 // }
mcp_cursor10x_getRecentMessages

Ruft aktuelle Nachrichten aus dem Kurzzeitgedächtnis ab.

Parameter:

  • limit (Zahl, optional): Maximale Anzahl abzurufender Nachrichten, standardmäßig 10
  • importance (Zeichenfolge, optional): Filtern nach Wichtigkeitsstufe

Widerrufsfolgen:

  • Objekt mit Status und Nachrichtenarray

Beispiel:

// Get recent high importance messages const messages = await mcp_cursor10x_getRecentMessages({ limit: 5, importance: "high", }); // Result: { // "status": "ok", // "messages": [ // { // "id": 42, // "role": "user", // "content": "We need to implement authentication for our API", // "created_at": "2023-04-15T14:30:45.123Z", // "importance": "high", // "metadata": {"topic": "authentication", "priority": 1} // }, // ... // ] // }
mcp_cursor10x_getActiveFiles

Ruft aktive Dateien aus dem Kurzzeitspeicher ab.

Parameter:

  • limit (Zahl, optional): Maximale Anzahl der abzurufenden Dateien, standardmäßig 10

Widerrufsfolgen:

  • Objekt mit Status und Array aktiver Dateien

Beispiel:

// Get recent active files const files = await mcp_cursor10x_getActiveFiles({ limit: 3, }); // Result: { // "status": "ok", // "files": [ // { // "id": 15, // "filename": "src/auth/jwt.js", // "last_accessed": "2023-04-15T14:30:45.123Z", // "metadata": {"changes": "Added refresh token functionality"} // }, // ... // ] // }

Langzeitgedächtnis-Tools

mcp_cursor10x_storeMilestone

Speichert einen Projektmeilenstein im Langzeitgedächtnis.

Parameter:

  • title (Zeichenfolge, erforderlich): Titel des Meilensteins
  • description (Zeichenfolge, erforderlich): Beschreibung des Meilensteins
  • importance (Zeichenfolge, optional): Wichtigkeitsstufe, standardmäßig „mittel“
  • metadata (Objekt, optional): Zusätzliche Metadaten zum Meilenstein

Widerrufsfolgen:

  • Objekt mit Status, Titel und Zeitstempel

Beispiel:

// Store a project milestone const result = await mcp_cursor10x_storeMilestone({ title: "Authentication System Implementation", description: "Implemented JWT authentication with refresh tokens and proper error handling", importance: "high", metadata: { version: "1.0.0", files_affected: ["src/auth/jwt.js", "src/middleware/auth.js"], }, }); // Result: { // "status": "ok", // "title": "Authentication System Implementation", // "timestamp": 1681568000123 // }
mcp_cursor10x_storeDecision

Speichert eine Projektentscheidung im Langzeitgedächtnis.

Parameter:

  • title (Zeichenfolge, erforderlich): Titel der Entscheidung
  • content (Zeichenfolge, erforderlich): Inhalt der Entscheidung
  • reasoning (Zeichenfolge, optional): Begründung für die Entscheidung
  • importance (Zeichenfolge, optional): Wichtigkeitsstufe, standardmäßig „mittel“
  • metadata (Objekt, optional): Zusätzliche Metadaten zur Entscheidung

Widerrufsfolgen:

  • Objekt mit Status, Titel und Zeitstempel

Beispiel:

// Store a project decision const result = await mcp_cursor10x_storeDecision({ title: "JWT for Authentication", content: "Use JWT tokens for API authentication with refresh token rotation", reasoning: "JWTs provide stateless authentication with good security and performance characteristics", importance: "high", metadata: { alternatives_considered: ["Session-based auth", "OAuth2"], decision_date: "2023-04-15", }, }); // Result: { // "status": "ok", // "title": "JWT for Authentication", // "timestamp": 1681568100456 // }
mcp_cursor10x_storeRequirement

Speichert eine Projektanforderung im Langzeitgedächtnis.

Parameter:

  • title (Zeichenfolge, erforderlich): Titel der Anforderung
  • content (Zeichenfolge, erforderlich): Inhalt der Anforderung
  • importance (Zeichenfolge, optional): Wichtigkeitsstufe, standardmäßig „mittel“
  • metadata (Objekt, optional): Zusätzliche Metadaten zur Anforderung

Widerrufsfolgen:

  • Objekt mit Status, Titel und Zeitstempel

Beispiel:

// Store a project requirement const result = await mcp_cursor10x_storeRequirement({ title: "Secure Authentication", content: "System must implement secure authentication with password hashing, rate limiting, and token rotation", importance: "critical", metadata: { source: "security audit", compliance: ["OWASP Top 10", "GDPR"], }, }); // Result: { // "status": "ok", // "title": "Secure Authentication", // "timestamp": 1681568200789 // }

Werkzeuge für das episodische Gedächtnis

mcp_cursor10x_recordEpisode

Zeichnet eine Episode (Handlung) im episodischen Gedächtnis auf.

Parameter:

  • actor (Zeichenfolge, erforderlich): Akteur, der die Aktion ausführt (Benutzer, Assistent, System)
  • action (Zeichenfolge, erforderlich): Art der ausgeführten Aktion
  • content (Zeichenfolge, erforderlich): Inhalt oder Details der Aktion
  • importance (Zeichenfolge, optional): Wichtigkeitsstufe, standardmäßig „niedrig“
  • context (Zeichenfolge, optional): Kontext für die Episode

Widerrufsfolgen:

  • Objekt mit Status, Akteur, Aktion und Zeitstempel

Beispiel:

// Record an episode const result = await mcp_cursor10x_recordEpisode({ actor: "assistant", action: "implementation", content: "Created JWT authentication middleware with token verification", importance: "medium", context: "authentication", }); // Result: { // "status": "ok", // "actor": "assistant", // "action": "implementation", // "timestamp": 1681568300123 // }
mcp_cursor10x_getRecentEpisodes

Ruft aktuelle Episoden aus dem episodischen Gedächtnis ab.

Parameter:

  • limit (Zahl, optional): Maximale Anzahl der abzurufenden Episoden, standardmäßig 10
  • context (Zeichenfolge, optional): Nach Kontext filtern

Widerrufsfolgen:

  • Objekt mit Status und Episoden-Array

Beispiel:

// Get recent episodes in the authentication context const episodes = await mcp_cursor10x_getRecentEpisodes({ limit: 5, context: "authentication", }); // Result: { // "status": "ok", // "episodes": [ // { // "id": 87, // "actor": "assistant", // "action": "implementation", // "content": "Created JWT authentication middleware with token verification", // "timestamp": "2023-04-15T14:45:00.123Z", // "importance": "medium", // "context": "authentication" // }, // ... // ] // }

Vektorbasierte Speichertools

mcp_cursor10x_manageVector

Einheitliches Tool zum Verwalten von Vektoreinbettungen mit Vorgängen zum Speichern, Suchen, Aktualisieren und Löschen.

Parameter:

  • operation (Zeichenfolge, erforderlich): Auszuführende Operation („Speichern“, „Suchen“, „Aktualisieren“, „Löschen“)
  • contentId (Zahl, optional): ID des Inhalts, den dieser Vektor darstellt (zum Speichern, Aktualisieren, Löschen)
  • contentType (Zeichenfolge, optional): Inhaltstyp („Nachricht“, „Datei“, „Snippet“ usw.)
  • vector (Array, optional): Vektordaten als Zahlenarray (zum Speichern, Aktualisieren) oder Abfragevektor (für die Suche)
  • vectorId (Zahl, optional): ID des zu aktualisierenden oder zu löschenden Vektors
  • limit (Zahl, optional): Maximale Anzahl von Ergebnissen für den Suchvorgang, standardmäßig 10
  • threshold (Zahl, optional): Ähnlichkeitsschwelle für Suchvorgang, standardmäßig 0,7
  • metadata (Objekt, optional): Zusätzliche Informationen zum Vektor

Widerrufsfolgen:

  • Objekt mit Status und Operationsergebnissen

Beispiel:

// Store a vector embedding const result = await mcp_cursor10x_manageVector({ operation: "store", contentId: 42, contentType: "message", vector: [0.1, 0.2, 0.3, ...], // 128-dimensional vector metadata: { topic: "authentication", language: "en" } }); // Result: { // "status": "ok", // "operation": "store", // "vectorId": 15, // "timestamp": 1681570000123 // } // Search for similar vectors const searchResult = await mcp_cursor10x_manageVector({ operation: "search", vector: [0.1, 0.2, 0.3, ...], // query vector contentType: "snippet", // optional filter limit: 5, threshold: 0.8 }); // Result: { // "status": "ok", // "operation": "search", // "results": [ // { // "vectorId": 10, // "contentId": 30, // "contentType": "snippet", // "similarity": 0.92, // "metadata": { ... } // }, // ... // ] // }

Datenbankschema

Das Speichersystem erstellt und verwaltet automatisch die folgenden Datenbanktabellen:

  • messages : Speichert Benutzer- und Assistentennachrichten
    • id : Eindeutige Kennung
    • timestamp : Erstellungszeitstempel
    • role : Nachrichtenrolle (Benutzer/Assistent)
    • content : Nachrichteninhalt
    • importance : Wichtigkeitsstufe
    • archived : Ob die Nachricht archiviert ist
  • active_files : Verfolgt die Dateiaktivität
    • id : Eindeutige Kennung
    • filename : Pfad zur Datei
    • action : Zuletzt ausgeführte Aktion
    • last_accessed : Zeitstempel des letzten Zugriffs
  • milestones : Zeichnet Projektmeilensteine auf
    • id : Eindeutige Kennung
    • title : Meilensteintitel
    • description : Detaillierte Beschreibung
    • timestamp : Erstellungszeitstempel
    • importance : Wichtigkeitsstufe
  • decisions : Speichert Projektentscheidungen
    • id : Eindeutige Kennung
    • title : Titel der Entscheidung
    • content : Entscheidungsinhalt
    • reasoning : Entscheidungsbegründung
    • timestamp : Erstellungszeitstempel
    • importance : Wichtigkeitsstufe
  • requirements : Behält die Projektanforderungen bei
    • id : Eindeutige Kennung
    • title : Anforderungstitel
    • content : Anforderungsinhalt
    • timestamp : Erstellungszeitstempel
    • importance : Wichtigkeitsstufe
  • episodes : Chroniken Aktionen und Ereignisse
    • id : Eindeutige Kennung
    • timestamp : Erstellungszeitstempel
    • actor : Schauspieler, der die Aktion ausführt
    • action : Art der Aktion
    • content : Aktionsdetails
    • importance : Wichtigkeitsstufe
    • context : Aktionskontext
  • vectors : Speichert Vektoreinbettungen für die semantische Suche
    • id : Eindeutige Kennung
    • content_id : ID des referenzierten Inhalts
    • content_type : Art des Inhalts (Nachricht, Datei, Snippet)
    • vector : Binäre Darstellung des Einbettungsvektors
    • metadata : Zusätzliche Metadaten für den Vektor
  • code_files : Verfolgt indizierte Codedateien
    • id : Eindeutige Kennung
    • file_path : Pfad zur Datei
    • language : Programmiersprache
    • last_indexed : Zeitstempel der letzten Indizierung
    • metadata : Zusätzliche Dateimetadaten
  • code_snippets : Speichert extrahierte Codestrukturen
    • id : Eindeutige Kennung
    • file_id : Verweis auf die übergeordnete Datei
    • start_line : Startzeilennummer
    • end_line : Endzeilennummer
    • symbol_type : Typ der Codestruktur (Funktion, Klasse, Variable)
    • content : Der Inhalt des Codeausschnitts

Beispiel-Workflows

Optimierter Gesprächseinstieg

// Initialize conversation with a single tool call // This replaces the need for three separate calls at the start of the conversation const result = await mcp_cursor10x_initConversation({ content: "I need help implementing authentication in my React app", importance: "high", }); // Display the banner to the user console.log("Memory System Status:", result.display.banner); // Use the context internally (do not show to user) const context = result.internal.context; // Use context for more informed assistance

Eine neue Sitzung starten (Alternative Methode)

// Generate a memory banner at the start mcp_cursor10x_generateBanner({}); // Get comprehensive context mcp_cursor10x_getComprehensiveContext({}); // Store the user message mcp_cursor10x_storeUserMessage({ content: "I need help with authentication", importance: "high", });

Verfolgen der Benutzeraktivität

// Track an active file await mcp_cursor10x_trackActiveFile({ filename: "src/auth/jwt.js", action: "edit", });

Fehlerbehebung

Häufige Probleme

  1. Datenbankverbindungsprobleme
    • Überprüfen Sie, ob Ihre Turso-Datenbank-URL und Ihr Authentifizierungstoken korrekt sind
    • Überprüfen Sie die Netzwerkkonnektivität zum Turso-Dienst
    • Überprüfen Sie, ob die Firewall-Einstellungen die Verbindung zulassen
  2. Fehlende Daten
    • Überprüfen Sie, ob die Daten mit der entsprechenden Wichtigkeitsstufe gespeichert wurden
    • Überprüfen Sie die Abfrageparameter (Limit, Filter)
    • Überprüfen Sie die Datenbankintegrität mit mcp_cursor10x_checkHealth()
  3. Leistungsprobleme
    • Überwachen Sie Speicherstatistiken mit mcp_cursor10x_getMemoryStats()
    • Erwägen Sie die Archivierung alter Daten, wenn die Datenbank zu groß wird
    • Optimieren Sie die Abfrage durch die Verwendung spezifischerer Filter

Diagnoseschritte

  1. Überprüfen Sie den Systemzustand:
    const health = await mcp_cursor10x_checkHealth({}); console.log("System Health:", health);
  2. Überprüfen Sie die Speicherstatistik:
    const stats = await mcp_cursor10x_getMemoryStats({}); console.log("Memory Stats:", stats);
  3. Generieren Sie ein Statusbanner:
    const banner = await mcp_cursor10x_generateBanner({}); console.log("Memory Banner:", banner);

Wichtigkeitsstufen

Verwenden Sie beim Speichern von Elementen im Speicher entsprechende Wichtigkeitsstufen:

  • niedrig : Allgemeine Informationen, Routinevorgänge, alltägliche Gespräche
  • mittel : Nützlicher Kontext, Standardarbeitselemente, reguläre Funktionen
  • hoch : Kritische Entscheidungen, wichtige Funktionen, wichtige Architekturelemente
  • kritisch : Kernarchitektur, Sicherheitsbedenken, Probleme mit der Datenintegrität

Lizenz

MIT

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    An implementation of persistent memory for Claude using a local knowledge graph, allowing the AI to remember information about users across conversations with customizable storage location.
    Last updated -
    536
    16
    JavaScript
    • Apple
  • -
    security
    F
    license
    -
    quality
    This server enables AI assistants (CLINE, Cursor, Windsurf, Claude Desktop) to share a common knowledge base through Retrieval Augmented Generation (RAG), providing consistent information access across multiple tools.
    Last updated -
    1
    TypeScript
    • Apple
  • -
    security
    F
    license
    -
    quality
    A comprehensive memory management system for Cursor IDE that allows AI assistants to remember, recall, and manage information across conversations through a user-friendly interface.
    Last updated -
    2
    Python
  • -
    security
    F
    license
    -
    quality
    Provides AI assistants like Claude or Cursor with access to Payman AI's documentation, helping developers build integrations more efficiently.
    Last updated -
    TypeScript
    • Linux
    • Apple

View all related MCP servers

ID: kp8cg6inwq