Logseq 数据管理工具

Logseq MCP 服务器,提供 Logseq 图谱数据的读取、编辑和管理功能。

  • by engolder
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 engolder/mcp-logseq

使用说明

mcp-logseq

Logseq MCP服务器。将Logseq图数据和编辑功能作为MCP工具公开。

工具

  • delete_page --按名称删除页面;如果未找到,则返回错误
  • read_page --返回页面的完整轮廓文本(2空格缩进, - 前缀)
  • write_page --用大纲文本覆盖页面,或者在新的情况下创建它
  • edit_page --按内容查找块并替换其子树; old_content 必须唯一匹配一个块
  • search_pages --按名称搜索非期刊页面;省略查询以列出所有页面;支持通过分页 limit 和 offset
  • list_journal_pages --列出日记(每日笔记)页面,最新的优先;可选过滤方式 start_date/end_date 在 YYYYMMDD 格式;支持通过分页 limit 和 offset
  • search --在所有页面上按关键字搜索块;返回页面名称和内容(无UUID);支持通过分页 limit 和 offset

大纲文本格式

- Block 1
  - Child 1
    - Grandchild
  - Child 2
- Block 2

设置

必须启用Logseq HTTP API(设置→ 特性→ HTTP API)。

go build -o build/mcp-logseq ./cmd/mcp-logseq/

支持stdio(默认)和HTTP传输。

# stdio (default)
./build/mcp-logseq

# HTTP
./build/mcp-logseq -http=true -http-port=8080 -stdio=false
{
  "mcpServers": {
    "logseq": {
      "command": "/path/to/build/mcp-logseq",
      "env": {
        "LOGSEQ_API_URL": "http://localhost:12315",
        "LOGSEQ_API_TOKEN": "your_token"
      }
    }
  }
}