一个用于通过自定义指令与您的Logseq个人知识管理系统进行交互的MCP服务器。
logseq://guide - 初始说明,介绍如何与该知识库进行交互get_personal_notes_instructions() - 获取使用个人笔记工具的说明get_personal_notes(topics, from_date, to_date) - 从Logseq中检索带有指定主题标签的个人笔记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")在MacOS上:~/Library/Application\ Support/Claude/claude_desktop_config.json
在Windows上:%APPDATA%/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"
}
}
}
</details>
claude mcp add mcp-pkm-logseq uvx mcp-pkm-logseq
Logseq的HTTP API是一个在桌面Logseq应用程序内运行的接口。启用后,它会启动一个本地HTTP服务器(默认端口12315),允许程序化访问您的Logseq知识库。API支持查询页面和块、搜索内容,并可能通过认证请求修改内容。
要启用Logseq HTTP API服务器:
LOGSEQ_API_KEY值匹配)更多详细说明,请参阅:https://logseq-copilot.eindex.me/doc/setup
在您的Logseq图中创建一个名为"MCP PKM Logseq"的页面,作为AI助手的指南。添加以下内容:
此页面将在AI认为需要理解用户时显示。
为了准备分发包:
uv sync
uv build
这将在dist/目录中创建源代码和轮子分布。
uv publish
注意:您需要通过环境变量或命令标志设置PyPI凭据:
--token 或 UV_PUBLISH_TOKEN--username/UV_PUBLISH_USERNAME 和 --password/UV_PUBLISH_PASSWORD由于MCP服务器通过标准I/O运行,调试可能会很困难。为了获得最佳的调试体验,我们强烈建议使用MCP Inspector。
您可以使用以下命令通过npm启动MCP Inspector:
npx @modelcontextprotocol/inspector uv --directory /Users/ronie/MCP/mcp-pkm-logseq run mcp-pkm-logseq
启动后,Inspector将显示一个可以在浏览器中访问的URL以开始调试。
"mcpServers": {
"mcp-pkm-logseq": {
"command": "uv",
"args": [
"--directory",
"/<parent-directories>/mcp-pkm-logseq",
"run",
"mcp-pkm-logseq"
],
"env": {
"LOGSEQ_API_TOKEN": "your-logseq-api-token",
"LOGSEQ_URL": "http://localhost:12315"
}
}
}