本项目是一个用于与您的 Logseq 个人知识管理系统交互的 MCP 服务器,支持自定义指令,能帮助用户更高效地管理和检索 Logseq 中的知识内容。
~/Library/Application\ Support/Claude/claude_desktop_config.json"mcpServers": {
"mcp-pkm-logseq": {
"command": "uvx",
"args": [
"mcp-pkm-logseq"
],
"env": {
"LOGSEQ_API_TOKEN": "your-logseq-api-token",
"LOGSEQ_URL": "http://localhost:12315"
}
}
}
claude mcp add mcp-pkm-logseq uvx mcp-pkm-logseq
Logseq 的 HTTP 接口是一个在桌面版 Logseq 应用程序中运行的接口。启用后,它会启动一个本地 HTTP 服务器(默认端口:12315),允许通过认证请求访问您的 Logseq 知识库。该接口支持查询页面和区块、搜索内容以及可能的内容修改。
要启用 Logseq 的 HTTP 接口服务器:
LOGSEQ_API_KEY 值匹配)。更多详细说明请参考:https://logseq-copilot.eindex.me/doc/setup
创建一个名为 "MCP PKM Logseq" 的新页面,用于存储与知识管理系统相关的指令。
logseq://guide - 初始指令指南,介绍如何与该知识库交互。get_personal_notes_instructions() - 获取使用个人笔记工具的说明。get_personal_notes(topics, from_date, to_date) - 检索带有指定主题标签的个人笔记。get_todo_list(done, from_date, to_date) - 检索 Logseq 中的待办事项列表。以下环境变量可以配置:
| 属性 | 详情 |
|---|---|
LOGSEQ_API_KEY |
用于与 Logseq 认证的 API 密钥(默认值:"this-is-my-logseq-mcp-token") |
LOGSEQ_URL |
Logseq HTTP API 运行的 URL 地址(默认值:"http://localhost:12315") |
使用以下命令构建并发布项目:
npm run build
然后运行发布的脚本:
node dist/index.js
在开发环境中添加调试日志,以便更轻松地排查问题。
将以下内容添加到您的开发服务器配置中:
{
"mcpServers": {
"mcp-pkm-logseq": {
"command": "uvx",
"args": [
"mcp-pkm-logseq"
],
"env": {
"LOGSEQ_API_TOKEN": "your-logseq-api-token",
"LOGSEQ_URL": "http://localhost:12315"
}
}
}
}