- Full read/write access to Logseq graphs
- Commands like
logseq_create_page and logseq_insert_block, logseq_edit_block, etc - Multiple graph support (via
repo parameter) - Block-level operations
Block Operations
https://github.com/dailydaniel/logseq-mcp#block-operations
- logseq_insert_block - Create new blocks in Logseq Parameters:
parent_block (string): Parent block UUID or page namecontent (string, required): Block contentis_page_block (boolean): Create as page-level blockbefore (boolean): Insert before parent blockcustom_uuid (string): Custom UUIDv4 for block
- logseq_edit_block - Enter block editing mode Parameters:
src_block (string, required): Block UUIDpos (number): Cursor position
- logseq_exit_editing_mode - Exit editing mode Parameters:
select_block (boolean): Keep block selected
Page Operations
https://github.com/dailydaniel/logseq-mcp#page-operations
- logseq_create_page - Create new pages Parameters:
page_name (string, required): Page nameproperties (object): Page propertiesjournal (boolean): Create as journal pageformat (string): Page format (markdown/org)
- logseq_get_page - Get page details Parameters:
src_page (string, required): Page identifierinclude_children (boolean): Include child blocks
- logseq_get_all_pages - List all pages Parameters:
repo (string): Repository name
Content Retrieval
https://github.com/dailydaniel/logseq-mcp#content-retrieval
- logseq_get_current_page - Get active page/block Parameters: None
- logseq_get_current_blocks_tree - Current page's block hierarchy Parameters: None
- logseq_get_editing_block_content - Get content of active block Parameters: None
- logseq_get_page_blocks_tree - Get page's block structure Parameters:
src_page (string, required): Page identifier