VOOZH about

URL: https://glama.ai/mcp/servers/aiurda/cursor10x-mcp?locale=de-DE

⇱ Cursor10x MCP by aiurda | Glama


👁 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:

  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

A
license - permissive license
B
quality
D
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity

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