Token导航 LogoToken导航

MCP Server · 文档知识

Joplin MCP Server

一个自包含的Joplin MCP(模型上下文协议)服务器,提供笔记管理和同步功能。

stdio官方级别未说明来源级核验工具 12joplin-mcp-server
知识管理命令行工具TypeScriptClaudeClaude Desktop

快速开始

作者 / 组织
jordanburke
提供方
jordanburke
运行时
Node.js

工具数量

12

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

3 个

MCP World

选型结论

Joplin MCP Server 属于文档知识类 MCP Server,公开资料标注 12 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

文档知识

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

npx joplin-mcp-server --token your_joplin_token

客户端配置示例

{
  "mcpServers": {
    "joplin-mcp-server": {
      "command": "npx",
      "args": [
        "joplin-mcp-server",
        "--token",
        "your_joplin_token"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 12 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

乔普林MCP服务器

一个自包含的MCP(模型上下文协议)服务器,用于 乔普林。将Joplin终端CLI捆绑为依赖项——无需桌面应用程序,无需全局安装,也无需管理外部进程。通过自动端口协商与Joplin Desktop共存。

快速开始

npx joplin-mcp-server --token your_joplin_token

就是这样。服务器生成自己的Joplin终端实例(sidecar模式),同步到您配置的后端,并通过MCP公开您的笔记。

建筑

侧车模式(默认)

服务器捆绑 joplin 作为npm依赖,并管理自己的Joplin终端进程。不需要Joplin桌面应用程序-sidecar处理一切:数据存储、同步和RESTneneneba API。

如果Joplin Desktop已经在运行,sidecar会自动找到一个空闲端口(扫描41184-41193)并在其旁边运行。如果配置了相同的同步目标,这两个实例将保持同步。

# Basic usage — sidecar starts automatically
npx joplin-mcp-server --token your_token

# With cloud sync
npx joplin-mcp-server --token your_token \
  --sync-target joplin-cloud \
  --sync-username user@example.com --sync-password pass

# With filesystem sync (e.g. OneDrive folder)
npx joplin-mcp-server --token your_token \
  --sync-target filesystem \
  --sync-path /mnt/c/Users/you/OneDrive/Joplin

Joplin CLI按以下顺序解决: JOPLIN_CLI 谁是 > node_modules/.bin/joplin (捆绑)>全球安装> npx 退路。

数据存储在 ~/.config/joplin-mcp 默认情况下(与任何桌面Joplin安装分开)。

外部模式

连接到现有的Joplin实例,而不是生成sidecar。通过设置激活 JOPLIN_HOST 或 JOPLIN_PORT.

# Connect to Joplin desktop on another machine or Windows host
JOPLIN_HOST=192.168.0.40 JOPLIN_PORT=41184 npx joplin-mcp-server --token your_token

配置

环境变量

变量描述默认值
JOPLIN_TOKENAPI令牌(必需)--
JOPLIN_HOST连接到此主机上的现有Joplin(跳过sidecar)--
JOPLIN_PORT连接到此端口上的现有Joplin(跳过sidecar)--
JOPLIN_CLIjoplin CLI二进制文件的路径(覆盖自动检测)--
JOPLIN_PROFILEsidecar模式的Joplin数据目录~/.config/joplin-mcp
JOPLIN_SYNC_TARGET同步目标类型none
JOPLIN_SYNC_PATH同步目标URL/路径--
JOPLIN_SYNC_USERNAME同步用户名/电子邮件--
JOPLIN_SYNC_PASSWORD同步密码--
LOG_LEVEL日志级别:调试、信息、警告、错误info

命令行选项

OPTIONS:
  --env-file           Load environment variables from file
  --token             Joplin API token
  --transport          Transport type: stdio (default) or http
  --http-port 
         HTTP server port (default: 3000, only with --transport http)
  --profile             Joplin data directory (default: ~/.config/joplin-mcp)
  --sync-target        Sync target: none, filesystem, webdav, nextcloud,
                             joplin-cloud, joplin-server, s3, dropbox, onedrive
  --sync-path           URL or path for sync target
  --sync-username      Username/email for sync
  --sync-password 
     Password for sync
  --help, -h                 Show help message

路径扩展

这 --sync-path 和 --profile 选项支持 ~ 以及跨平台兼容性的环境变量扩展:

# Tilde expands to home directory (Linux, macOS, Windows)
--sync-path ~/OneDrive/Apps/Joplin

# Environment variables (both forms supported)
--sync-path ${HOME}/OneDrive/Apps/Joplin
--sync-path $HOME/OneDrive/Apps/Joplin

# Windows example using USERPROFILE
--sync-path ${USERPROFILE}/OneDrive/Apps/Joplin

这在MCP客户端配置中有效(.mcp.jsonClaude Desktop),其中没有shell扩展。

WSL自动检测: 在WSL上,如果 ~/ 路径为空或缺失,服务器会自动检查相应的Windows路径 /mnt/c/Users//...这意味着 --sync-path ~/OneDrive/Apps/Joplin 只在WSL上工作,不需要完整的 /mnt/c/... 路径。

同步目标

目标必需选项
none(默认,不同步)
filesystem--sync-path /path/to/dir
webdav--sync-path --sync-username --sync-password
nextcloud--sync-path --sync-username --sync-password
joplin-cloud--sync-username --sync-password
joplin-server--sync-path --sync-username --sync-password
s3--sync-path --sync-username --sync-password
dropbox(OAuth流程)
onedrive(OAuth流程)

MCP客户端配置

克劳德代码

存储库包括 .mcp.json 这适用于Claude Code的env-var扩展:

{
  "mcpServers": {
    "joplin": {
      "command": "node",
      "args": ["dist/bin.js"],
      "env": {
        "JOPLIN_TOKEN": "${JOPLIN_TOKEN}"
      }
    }
  }
}

集 JOPLIN_TOKEN 在你的shell中(添加到 ~/.bashrc 或 ~/.zshrc):

export JOPLIN_TOKEN="your_actual_token_here"

克劳德桌面

克劳德桌面 不 支持 ${VAR} 扩张。直接提供值:

{
  "mcpServers": {
    "joplin": {
      "command": "npx",
      "args": ["joplin-mcp-server", "--token", "your_actual_token_here"]
    }
  }
}

带同步(克劳德桌面)

{
  "mcpServers": {
    "joplin": {
      "command": "npx",
      "args": [
        "joplin-mcp-server",
        "--token",
        "your_token",
        "--sync-target",
        "filesystem",
        "--sync-path",
        "/path/to/sync/dir"
      ]
    }
  }
}

外部模式

{
  "mcpServers": {
    "joplin": {
      "command": "npx",
      "args": ["joplin-mcp-server"],
      "env": {
        "JOPLIN_TOKEN": "your_actual_token_here",
        "JOPLIN_HOST": "192.168.0.40",
        "JOPLIN_PORT": "41184"
      }
    }
  }
}

码头工人

docker build -t joplin-mcp .
docker run -e JOPLIN_TOKEN=your_token -p 3000:3000 joplin-mcp

WSL设置

在WSL跑步?sidecar架构使这一点变得简单明了——不需要Windows端口转发。服务器自动检测WSL并处理Linux和Windows文件系统之间的路径解析。

通过OneDrive进行文件系统同步(推荐)

您的Windows Joplin桌面和WSL sidecar都同步到同一个OneDrive文件夹。他们无需直接交谈就能看到相同的笔记。

# Uses ~/OneDrive — automatically resolves to /mnt/c/Users/YourName/OneDrive on WSL
npx joplin-mcp-server --token your_token \
  --sync-target filesystem \
  --sync-path ~/OneDrive/Apps/Joplin

# Or specify the Windows path explicitly
npx joplin-mcp-server --token your_token \
  --sync-target filesystem \
  --sync-path /mnt/c/Users/YourName/OneDrive/Apps/Joplin

在Joplin桌面应用程序中,配置同步到同一OneDrive文件夹: 工具>选项>同步>文件系统>/用户/你的名字/OneDrive/应用程序/乔普林

乔普林桌面共存: 如果Desktop在端口41184上运行,sidecar会自动使用下一个可用端口。启动时会记录一条警告,提醒您两个实例使用单独的数据库,需要相同的同步目标才能保持同步。

云同步

或者,这两个实例都可以同步到Joplin Cloud或任何其他云后端:

npx joplin-mcp-server --token your_token \
  --sync-target joplin-cloud \
  --sync-username user@example.com --sync-password pass

外部模式(端口转发)

如果你更喜欢直接连接到Windows Joplin而不是运行sidecar:

在Windows上(PowerShell作为管理员):

netsh interface portproxy add v4tov4 listenport=41184 listenaddress=0.0.0.0 connectport=41184 connectaddress=127.0.0.1

在WSL中:

JOPLIN_HOST=192.168.0.40 JOPLIN_PORT=41184 npx joplin-mcp-server --token your_token

使用查找您的Windows IP ipconfig 在Windows或 cat /etc/resolv.conf | grep nameserver 来自WSL。

可用工具

工具说明
list_notebooks检索完整的笔记本层次结构
search_notes按查询字符串搜索笔记
read_notebook阅读特定笔记本的内容
read_note阅读特定笔记的完整内容
read_multinote一次阅读多个笔记
create_note创建新笔记
create_folder创建新笔记本
edit_note编辑现有注释
edit_folder编辑现有笔记本
delete_note删除注释(需要确认)
delete_folder删除笔记本(需要确认)
sync触发同步(默认情况下每5分钟自动同步一次)

发展

pnpm install          # Install dependencies
pnpm build            # Build to dist/
pnpm test             # Run tests
pnpm validate         # Format + lint + typecheck + test + build
pnpm serve:dev        # Dev mode with hot reload (stdio)
pnpm serve:dev:http   # Dev mode with hot reload (HTTP)
pnpm inspect          # Build and open MCP Inspector

许可证

麻省理工学院

工具与能力

工具数量

12

资源数量

0

提示词数量

0

能力标签

笔记管理TypeScript本地部署同步服务命令行工具Joplin集成

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 工具数量 12 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Joplin MCP Server

MCP World · 本页

12stdio有3 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Joplin MCP Server 怎么安装?

公开资料给出的安装命令是 npx joplin-mcp-server --token your_joplin_token,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Joplin MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Joplin MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Joplin MCP Server 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Joplin MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP