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 optional filters. Parameters: markers (optional array), 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 queries.
Run a raw Datalog query. Parameters: query (string), inputs (optional object), rules (optional object).
Returns the authoritative guide for querying/writing the graph.
Read a page as a normalized block tree. Parameters: page (string), depth (optional integer).
Read 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 properties on a page. Parameters: subpath (string), properties (object or null).
Replace a block's content. Parameters: uuid (string), old_content (string), new_content (string).
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 a task's marker. Parameters: uuid (string), status (string).
Each config query with register_as_tool set to true is exposed as its own tool.