đ DevContext â Die nĂ€chste Evolutionsstufe im KI-Entwicklungskontext
đ 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.
Related MCP server: MemoVault
Systemarchitektur
Das Speichersystem basiert auf vier Kernkomponenten:
MCP-Server : Implementiert das Model Context Protocol, um Tools zu registrieren und Anfragen zu verarbeiten
Speicherdatenbank : Verwendet die Turso-Datenbank fĂŒr die dauerhafte Speicherung ĂŒber Sitzungen hinweg
Speichersubsysteme : Organisiert den Speicher in spezialisierte Systeme mit unterschiedlichen Zwecken
Vektoreinbettungen : Wandelt Text und Code in numerische Darstellungen fĂŒr die semantische Suche um
Speichertypen
Das System implementiert vier komplementÀre Speichertypen:
KurzzeitgedÀchtnis (STM)
Speichert aktuelle Nachrichten und aktive Dateien
Bietet unmittelbaren Kontext fĂŒr aktuelle Interaktionen
Automatische Priorisierung nach AktualitÀt und Wichtigkeit
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
Episodisches GedÀchtnis
Zeichnet chronologische Abfolgen von Ereignissen auf
BehÀlt kausale ZusammenhÀnge zwischen Aktionen bei
Bietet zeitlichen Kontext fĂŒr den Projektverlauf
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
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-mcpOder 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.
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 Benutzernachrichtimportance(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 sollinternal: 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 Assistentenmilestone_title(Zeichenfolge, erforderlich): Titel des aufzuzeichnenden Meilensteinsmilestone_description(Zeichenfolge, erforderlich): Beschreibung der erreichten Zieleimportance(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 Nachrichtimportance(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 Nachrichtimportance(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 Dateiaction(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 10importance(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 Meilensteinsdescription(Zeichenfolge, erforderlich): Beschreibung des Meilensteinsimportance(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 Entscheidungcontent(Zeichenfolge, erforderlich): Inhalt der Entscheidungreasoning(Zeichenfolge, optional): BegrĂŒndung fĂŒr die Entscheidungimportance(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 Anforderungcontent(Zeichenfolge, erforderlich): Inhalt der Anforderungimportance(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 Aktioncontent(Zeichenfolge, erforderlich): Inhalt oder Details der Aktionimportance(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 10context(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 Vektorslimit(Zahl, optional): Maximale Anzahl von Ergebnissen fĂŒr den Suchvorgang, standardmĂ€Ăig 10threshold(Zahl, optional): Ăhnlichkeitsschwelle fĂŒr Suchvorgang, standardmĂ€Ăig 0,7metadata(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 Assistentennachrichtenid: Eindeutige Kennungtimestamp: Erstellungszeitstempelrole: Nachrichtenrolle (Benutzer/Assistent)content: Nachrichteninhaltimportance: Wichtigkeitsstufearchived: Ob die Nachricht archiviert ist
active_files: Verfolgt die DateiaktivitĂ€tid: Eindeutige Kennungfilename: Pfad zur Dateiaction: Zuletzt ausgefĂŒhrte Aktionlast_accessed: Zeitstempel des letzten Zugriffs
milestones: Zeichnet Projektmeilensteine aufid: Eindeutige Kennungtitle: Meilensteintiteldescription: Detaillierte Beschreibungtimestamp: Erstellungszeitstempelimportance: Wichtigkeitsstufe
decisions: Speichert Projektentscheidungenid: Eindeutige Kennungtitle: Titel der Entscheidungcontent: Entscheidungsinhaltreasoning: EntscheidungsbegrĂŒndungtimestamp: Erstellungszeitstempelimportance: Wichtigkeitsstufe
requirements: BehÀlt die Projektanforderungen beiid: Eindeutige Kennungtitle: Anforderungstitelcontent: Anforderungsinhalttimestamp: Erstellungszeitstempelimportance: Wichtigkeitsstufe
episodes: Chroniken Aktionen und Ereignisseid: Eindeutige Kennungtimestamp: Erstellungszeitstempelactor: Schauspieler, der die Aktion ausfĂŒhrtaction: Art der Aktioncontent: Aktionsdetailsimportance: Wichtigkeitsstufecontext: Aktionskontext
vectors: Speichert Vektoreinbettungen fĂŒr die semantische Sucheid: Eindeutige Kennungcontent_id: ID des referenzierten Inhaltscontent_type: Art des Inhalts (Nachricht, Datei, Snippet)vector: BinĂ€re Darstellung des Einbettungsvektorsmetadata: ZusĂ€tzliche Metadaten fĂŒr den Vektor
code_files: Verfolgt indizierte Codedateienid: Eindeutige Kennungfile_path: Pfad zur Dateilanguage: Programmiersprachelast_indexed: Zeitstempel der letzten Indizierungmetadata: ZusÀtzliche Dateimetadaten
code_snippets: Speichert extrahierte Codestrukturenid: Eindeutige Kennungfile_id: Verweis auf die ĂŒbergeordnete Dateistart_line: Startzeilennummerend_line: Endzeilennummersymbol_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 assistanceEine 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
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
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()
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
ĂberprĂŒfen Sie den Systemzustand:
const health = await mcp_cursor10x_checkHealth({}); console.log("System Health:", health);ĂberprĂŒfen Sie die Speicherstatistik:
const stats = await mcp_cursor10x_getMemoryStats({}); console.log("Memory Stats:", stats);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
Maintenance
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/aiurda/cursor10x-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
