这是一个基于 Model Context Protocol (MCP) 的服务器,借助它,AI 助手能够对 Logseq 知识图谱进行结构化访问。
此项目创建了一个 MCP 服务器,允许像 Claude 这样的 AI 助手与你的 Logseq 知识库交互,实现对知识图谱的结构化访问。
# 使用 npm
npm install
# 使用 yarn
yarn install
# 使用 pnpm
pnpm install
cp .env.template .env
# 在.env 中编辑你的 Logseq 认证令牌
此项目包括一个 .env.template
文件,你可以复制并重命名为 .env
。
你可以在 Logseq 中找到你的认证令牌:
服务器可以通过以下命令启动:
# 使用 npm 脚本
npm start
# 或直接使用 tsx
npx tsx index.ts
logseq-mcp
/Applications/Claude Desktop.app/Contents/Frameworks/node.js
(macOS)或 C:\Program Files\Claude Desktop\node.exe
(Windows)--port 3000
(根据你的服务器端口调整)服务器使用以下技术构建:
要添加新的工具,请在 index.ts
中定义额外的 server.tool()
方法。
如果你使用 fnm 或 nvm 等 Node.js 版本管理器,Claude Desktop 将无法正确访问 Node.js 二进制文件,因为它在修改 PATH 的 shell 环境之外运行。 解决方案:使用 Homebrew 安装系统范围的 Node.js:
brew install node
这确保所有应用程序都可以访问 Node.js,包括 Claude Desktop。
.env
中的令牌与 Logseq 中设置的令牌一致npx tsx index.ts
以验证其正常工作实时监控日志:
# macOS
tail -n 20 -F ~/Library/Logs/Claude/mcp*.log
如需更详细的调试信息,请参考 官方 MCP 调试文档。