This MCP server, developed by Daniel Zholkovsky, provides integration with the LogSeq API for knowledge management and note-taking. Built with Python and leveraging libraries like Pydantic and Requests, it offers tools for interacting with LogSeq data and functionality. The implementation focuses on providing a standardized interface for AI agents to access and manipulate LogSeq content programmatically. It's particularly useful for developers and knowledge workers looking to automate LogSeq workflows, enabling use cases such as AI-assisted note-taking, automated knowledge graph analysis, and integration of LogSeq data with other tools and systems.
No reviews yet. Be the first to review!
Sign in to join the conversation
Full-text search over block content. Parameters: query (string), regex (optional boolean), limit (optional integer), case_sensitive (optional boolean), exclude_journals (optional boolean).
Find task blocks based on specified criteria. Parameters: markers (optional string), tag (optional string), under_tag (optional string), page (optional string), priority (optional string), limit (optional integer).
List page names under a specified namespace. Parameters: prefix (optional string), depth (optional integer).
Run a named query from the configuration. Parameters: name (string), inputs (optional object).
List the configured custom queries.
Run a raw Datalog query. Parameters: query (string), inputs (optional object), rules (optional object).
Returns the authoritative guide for querying/writing this graph.
Retrieve a page as a normalized block tree. Parameters: page (string), depth (optional integer).
Retrieve a block and its children. Parameters: uuid (string), depth (optional integer).
Create, append, or replace a page under the agent's write prefix. Parameters: subpath (string), content (optional string), mode (optional string), properties (optional object).
Set or remove page properties. Parameters: subpath (string), properties (object). A null value removes a property.
Replace a block's content. Parameters: uuid (string), old_content (string), new_content (string). Must match the current content.
Create a task block in the agent namespace. Parameters: title (string), agent (string), project (optional string), marker (optional string), priority (optional string), tags (optional array), plan_page (optional string), blocks_on (optional array), on_page (optional string).
Change only a task's marker. Parameters: uuid (string), status (string).
Expose each config query registered as a tool.