这是一个为 Joplin 实现的 Model Context Protocol (MCP) 服务器,借助该协议可实现笔记访问,尤其适合与 Claude 等 AI 助手集成,为笔记管理和使用带来新的便利。
# 克隆仓库
git clone https://github.com/dweigend/joplin-mcp.git
cd joplin-mcp
# 创建并激活虚拟环境
uv venv
source .venv/bin/activate # 在 Windows 中:.venv\Scripts\activate
# 安装依赖项
uv pip install -e .
在项目目录中创建一个 .env 文件:
JOPLIN_TOKEN=your_api_token_here
安装 Claude Desktop
配置 MCP 服务器
{
"mcpServers": {
"joplin": {
"command": "/PATH/TO/UV/uv",
"args": [
"--directory",
"/PATH/TO/YOUR/PROJECT/joplin_mcp",
"run",
"src/mcp/joplin_mcp.py"
]
}
}
}
/PATH/TO/UV/uv 为 uv 安装的绝对路径。
which uv 找到路径(例如 macOS: /Users/username/.local/bin/uv)。C:\Users\username\AppData\Local\Microsoft\WindowsApps\uv.exe。/PATH/TO/YOUR/PROJECT/joplin_mcp 为项目绝对路径。⚠️ 重要提示
Claude Desktop 需要完整的 uv 路径,因为它无法访问 shell 环境变量。
要启用调试模式,请在配置中设置:
DEBUG=True
默认日志级别为 INFO。要更改日志级别,请设置:
LOG_LEVEL=DEBUG # 可选值:DEBUG, INFO, WARNING, ERROR, CRITICAL
本项目遵循 MIT License。
David Weigend
欢迎贡献、问题和功能请求!访问 问题页面。