
apw124/logseq-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MCP Server for interacting with LogSeq graph
개요
This project provides a set of Model Context Protocol (MCP) tools that enable AI agents to interact with your local Logseq instance. 1. Ensure you have Python 3.11+ installed 2. Clone this repository 3. Install dependencies: 1. Make sure your Logseq has the API enabled. - In Logseq, go to Settings > Advanced > Developer mode > Enable Developer mode - Then, go to Plugins > Turn on Logseq Developer Plugin - Also set an API token in the Advanced settings - Restart Logseq 2. Configure the MCP server in your Cursor MCP configuration file (typically at ~/.cursor/mcp.json): OR 3. Configure Claude Code to use the MCP server with: - Select scope - Select Stdio - LOGSEQ_API_URL=http://localhost:12315 LOGSEQ_TOKEN=your-token-here /opt/homebrew/bin/uvx logseq-mcp 1. Configure the MCP server as shown above in the Setup section 2. Open Cursor and go to the MCP panel (sidebar)
README
원문 README의 일부입니다. 원문 보기.
Logseq MCP Tools
This project provides a set of Model Context Protocol (MCP) tools that enable AI agents to interact with your local Logseq instance.
Installation
- Ensure you have Python 3.11+ installed
- Clone this repository
- Install dependencies:
pip install -e .
Setup
-
Make sure your Logseq has the API enabled.
- In Logseq, go to Settings > Advanced > Developer mode > Enable Developer mode
- Then, go to Plugins > Turn on Logseq Developer Plugin
- Also set an API token in the Advanced settings
- Restart Logseq
-
Configure the MCP server in your Cursor MCP configuration file (typically at
~/.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" } } } }
OR
- Configure Claude Code to use the MCP server with:
claude mcp add
- Select scope
- Select Stdio
LOGSEQ_API_URL=http://localhost:12315 LOGSEQ_TOKEN=your-token-here /opt/homebrew/bin/uvx logseq-mcp
Using with Cursor and Claude
Adding to Cursor’s MCP Tools
-
Configure the MCP server as shown above in the Setup section
-
Open Cursor and go to the MCP panel (sidebar)
-
The Logseq tool should appear in your list of available tools
Using with Claude
When using Claude in Cursor, you’ll need to inform it that you have Logseq tools available with a prompt similar to:
“You have access to Logseq tools that can help you interact with my Logseq graph. You can use functions like logseq.get_all_pages(), logseq.get_page(name), logseq.create_page(name), etc.”
Available Tools
All tools are available under the logseq namespace:
Pages
logseq.get_all_pages: Get a list of all pages in the Logseq graphlogseq.get_page: Get a specific page by namelogseq.create_page: Create a new pagelogseq.delete_page: Delete a page and all its blocks
Blocks
logseq.get_page_blocks: Get all blocks from a specific pagelogseq.get_block: Get a specific block by IDlogseq.create_block: Create a new block on a pagelogseq.insert_block: Insert a block as a child of another blocklogseq.update_block: Update an existing blocklogseq.move_block: Move a block to a different locationlogseq.remove_block: Remove a block and all its childrenlogseq.search_blocks: Search for blocks matching a query
Working with Logseq
Journal Pages
Journal pages in Logseq have a specific format and attributes:
- Use the format “mmm dth, yyyy” (e.g., “Apr 4th, 2025”) when creating or accessing journal pages
- Journal pages are automatically formatted by Logseq with proper dating
- Journal pages have special attributes that are automatically set by Logseq:
journal?: true - Indicates this is a journal page
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"logseq": {
"command": "/opt/homebrew/bin/uvx",
"args": ["logseq-mcp"],
"env": {
"LOGSEQ_API_URL": "http://localhost:12315",
"LOGSEQ_TOKEN": "your-token-here"
}
}
}
}