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:
pip install -e .
Related MCP server: Logseq MCP Tools
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):{ "mcpServers": { "logseq": { "command": "/opt/homebrew/bin/uvx", "args": ["logseq-mcp"], "env": { "LOGSEQ_API_URL": "http://localhost:12315", "LOGSEQ_TOKEN": "your-token-here" } } } }
ODER
Konfigurieren Sie Claude Code fĂŒr die Verwendung des MCP-Servers mit:
claude mcp addUmfang 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)
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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/mikeysrecipes/logseq-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
