本项目是一个 MCP 服务器,可通过 API 与 LogSeq 进行对接,为用户提供便捷的交互体验。
该服务器实现了多个实用工具,用于与 LogSeq 进行交互:
list_graphs:列出所有可用图表。list_pages:列出当前图表中的所有页面。get_page_content:返回单个页面的内容。search:在所有页面中搜索内容。create_page:创建新的页面。update_page:更新现有页面的内容。delete_page:删除一个页面。在使用时,首先指示克劳德使用 LogSeq 是个不错的选择,之后它将自动调用相应工具。以下是一些示例提示:
你可以通过以下两种方式配置环境与 LogSeq API 设置:
在服务器配置中添加如下内容:
{
"mcp-logseq": {
"command": "uvx",
"args": [
"mcp-logseq"
],
"env": {
"LOGSEQ_API_TOKEN": "<你的_api_令牌_here>",
"LOGSEQ_API_URL": "http://localhost:12315"
}
}
}
.env 文件在工作目录中创建一个 .env 文件,并包含所需的变量:
LOGSEQ_API_TOKEN=your_token_here
LOGSEQ_API_URL=http://localhost:12315
在准备分发包时,需要同步依赖项并更新锁定文件,可执行以下命令:
uv sync
由于 MCP 服务器通过 stdio 运行,调试可能具有一定挑战性。为了获得最佳调试体验,我们推荐使用 MCP Inspector。你可以通过 npm 启动 MCP 检查器,命令如下:
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-logseq run mcp-logseq