mcp-pkm-logseq

ruliana/mcp-pkm-logseq

3.4

If you are the rightful owner of mcp-pkm-logseq and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A MCP server for interacting with your Logseq Personal Knowledge Management system using custom instructions.

Tools

Functions exposed to the LLM to take actions

get_personal_notes_instructions

Get instructions on how to use the get_personal_notes tool.

This will return instructions on how the user organizes their personal notes in Logseq.

It will contain common tags (topics), what they mean, and the workflows the user uses to organize their notes.

get_personal_notes

Retrieve personal notes from Logseq.

Use this to find relavant information about a specific topic or about user preferences. It will return all information that is tagged with the topics from the user's personal knowledge base.

The information is returned in markdown format, each item in the list is a separate unit of information. Hierachical information is returned as a nested list.

The returning markdown contains text in double square brackets, like this: [[topic]]. These are links to other topics, you can follow them to get more information. Try variations of the topic to find the most relevant information.

Dates are expressed as:

  1. today|yesterday|tomorrow|now
  2. like 1d, 2w, 3m, 4y, 2h, 30min

Args: topics: A list of topics to search for. Topics are case-insensitive. Topics are optional if there is a date range. from_date (optional): The start date to filter the notes. to_date (optional): The end date to filter the notes.

Returns: A markdown formatted string containing the information with the given topics. Empty if no information is found.

get_todo_list

Retrieve the todo list from Logseq.

Use this to get a list of all the todos in the user's personal knowledge base.

Dates are expressed as:

  1. today|yesterday|tomorrow|now
  2. like 1d, 2w, 3m, 4y, 2h, 30min

Args: done: Whether to get the done todos or the todo todos. from_date (optional): The start date to filter the todos. to_date (optional): The end date to filter the todos.

Returns: A markdown formatted string containing the todos.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

guide

URI: logseq://guide

MIME: text/plain

Initial instructions on how to interact with this knowledge base. Before any other interaction, read this first.