Provides tools for interacting with a local Logseq instance, enabling management of pages and blocks, including creating, reading, updating, and deleting operations, as well as searching across the knowledge graph.
Logseq MCP-Tools
Dieses Projekt bietet eine Reihe von Model Context Protocol (MCP)-Tools, die es KI-Agenten ermöglichen, mit Ihrer lokalen Logseq-Instanz zu interagieren.
Installation
- Stellen Sie sicher, dass Sie Python 3.11+ installiert haben
- Dieses Repository klonen
- Installieren Sie Abhängigkeiten:
Aufstellen
- Stellen Sie sicher, dass in Ihrem Logseq die API aktiviert ist.
- Gehen Sie in Logseq zu Einstellungen > Erweitert > Entwicklermodus > Entwicklermodus aktivieren
- Gehen Sie dann zu Plugins > Logseq Developer Plugin aktivieren
- Legen Sie außerdem in den erweiterten Einstellungen ein API-Token fest
- Starten Sie Logseq neu
- Konfigurieren Sie den MCP-Server in Ihrer Cursor-MCP-Konfigurationsdatei (normalerweise unter
~/.cursor/mcp.json
):
ODER
- Konfigurieren Sie Claude Code für die Verwendung des MCP-Servers mit:
- Umfang auswählen
- Wählen Sie Stdio
LOGSEQ_API_URL=http://localhost:12315 LOGSEQ_TOKEN=your-token-here /opt/homebrew/bin/uvx logseq-mcp
Verwendung mit Cursor und Claude
Hinzufügen zu den MCP-Tools von Cursor
- Konfigurieren Sie den MCP-Server wie oben im Abschnitt „Setup“ gezeigt
- Öffnen Sie den Cursor und gehen Sie zum MCP-Bedienfeld (Seitenleiste).
- Das Logseq-Tool sollte in Ihrer Liste der verfügbaren Tools erscheinen
Verwendung mit Claude
Wenn Sie Claude in Cursor verwenden, müssen Sie ihm mit einer Eingabeaufforderung ähnlich der folgenden mitteilen, dass Ihnen Logseq-Tools zur Verfügung stehen:
„Sie haben Zugriff auf Logseq-Tools, die Ihnen bei der Interaktion mit meinem Logseq-Diagramm helfen können. Sie können Funktionen wie logseq.get_all_pages(), logseq.get_page(name), logseq.create_page(name) usw. verwenden.“
Verfügbare Tools
Alle Tools sind unter dem logseq
-Namespace verfügbar:
Seiten
logseq.get_all_pages
: Ruft eine Liste aller Seiten im Logseq-Diagramm ablogseq.get_page
: Ruft eine bestimmte Seite nach Namen ablogseq.create_page
: Eine neue Seite erstellenlogseq.delete_page
: Löscht eine Seite und alle ihre Blöcke
Blöcke
logseq.get_page_blocks
: Alle Blöcke von einer bestimmten Seite abrufenlogseq.get_block
: Holen Sie sich einen bestimmten Block nach IDlogseq.create_block
: Einen neuen Block auf einer Seite erstellenlogseq.insert_block
: Fügt einen Block als untergeordnetes Element eines anderen Blocks ein.logseq.update_block
: Aktualisieren Sie einen vorhandenen Blocklogseq.move_block
: Verschiebt einen Block an einen anderen Ortlogseq.remove_block
: Entfernt einen Block und alle seine untergeordneten Elementelogseq.search_blocks
: Suche nach Blöcken, die einer Abfrage entsprechen
Arbeiten mit Logseq
Journalseiten
Journalseiten in Logseq haben ein bestimmtes Format und bestimmte Attribute:
- Verwenden Sie beim Erstellen oder Zugreifen auf Journalseiten das Format „mmm dth, yyyy“ (z. B. „4. April 2025“)
- Journalseiten werden von Logseq automatisch mit der richtigen Datierung formatiert
- Journalseiten haben spezielle Attribute, die automatisch von Logseq festgelegt werden:
journal?
: true - Zeigt an, dass dies eine Journalseite istjournalDay
: JJJJMMTT – Das Datum im numerischen Format (z. B. 20250404 für den 4. April 2025)
- Beispiel:
await logseq.create_page("Apr 4th, 2025")
Wichtig: Sie müssen die Attribute „ journal?
oder journalDay
nicht manuell festlegen. Wenn Sie eine Seite mit dem richtigen Datumsformat (z. B. „4. April 2025“) erstellen, wird sie automatisch als Journalseite mit den entsprechenden Attributen konfiguriert.
Blockstruktur und Formatierung
Blöcke in Logseq haben einige wichtige Eigenschaften, die man verstehen muss:
- Automatische Aufzählungszeichen : Alle Blöcke werden in der Logseq-Benutzeroberfläche automatisch als Aufzählungszeichen dargestellt
- Seitenlinks : Erstellen Sie Links mit doppelten Klammern:
[[Page Name]]
- Hierarchische Blöcke :
- Blockstrukturdaten enthalten hierarchische Informationen:
parent
: Die ID des übergeordneten Blockslevel
: Die Einrückungsebene (1 für oberste Ebene, 2+ für eingerückte Blöcke)left
: Der Block links (normalerweise der übergeordnete Block bei eingerückten Blöcken)
- Blockstrukturdaten enthalten hierarchische Informationen:
- Blockinhalt : Beim Erstellen von Blöcken können Sie Textformatierungen einschließen:
- Grundlegendes Markdown wird unterstützt (fett, kursiv usw.)
- Aufzählungspunkte innerhalb eines Blocks werden möglicherweise nur eingeschränkt unterstützt
- Mehrzeiliger Inhalt wird unterstützt, unterliegt aber möglicherweise den Parsing-Regeln von Logseq
- Journalblöcke : Auf Journalseiten erstellte Blöcke erben besondere Attribute:
journal?
wahrjournalDay
: JJJJMMTT – Dasselbe wie die Journalseite
Hinweis: Wie bei Journalseiten werden diese Blockattribute automatisch von Logseq verwaltet. Sie müssen die Attribute journal?
oder journalDay
beim Erstellen von Blöcken auf Journalseiten nicht manuell festlegen.
Anwendungsbeispiele für allgemeine Aufgaben
Arbeiten mit dem Cursor-Agenten: Wenn Sie Logseq MCP-Tools in Cursor konfiguriert haben, können Sie dem Agenten Eingabeaufforderungen wie die folgenden geben:
- „Erstellen Sie eine neue Seite mit dem Namen ‚Besprechungsnotizen‘ mit Aufzählungspunkten für die heutige Tagesordnung.“
- „Fügen Sie die heutigen Aufgaben meiner Tagebuchseite mit einem Abschnitt ‚Aufgaben‘ hinzu.“
- „Aktualisieren Sie den heutigen Journaleintrag mit [[Projektplan]] und setzen Sie sein untergeordnetes Element auf ‚Meilenstein 1 abgeschlossen‘.“
- „Durchsuchen Sie mein Diagramm nach Blöcken zum Thema ‚Python-Projekte‘ und organisieren Sie sie auf einer neuen Seite.“
Der Agent verwendet die entsprechenden Logseq-Tools, um diese Vorgänge an Ihrem Diagramm durchzuführen.
You must be authenticated.
Tools
Ein Model Context Protocol-Server, der es KI-Agenten ermöglicht, mit einer lokalen Logseq-Instanz zu interagieren und so Vorgänge wie das Erstellen von Seiten, das Verwalten von Blöcken und das Suchen in einem Wissensgraphen zu ermöglichen.
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.Last updated -9PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides AI assistants with structured access to your Logseq knowledge graph, enabling retrieval, searching, analysis, and creation of content within your personal knowledge base.Last updated -19TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with local Logseq knowledge graphs, supporting operations like creating/editing pages and blocks, searching content, and managing journal entries.Last updated -137PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that allows AI agents to execute SQL queries against a MySQL database, supporting operations like reading data, creating tables, inserting, updating, and deleting records.Last updated -64771JavaScript