PluginBench
MCP Server
Active
MIT

io.github.jordanburke/joplin-mcp-server MCP Server

io.github.jordanburke/joplin-mcp-server

What is the io.github.jordanburke/joplin-mcp-server MCP server?

Search, read, create, edit and sync Joplin notes and notebooks via a headless Joplin sidecar.

How to install io.github.jordanburke/joplin-mcp-server

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • JOPLIN_TOKEN
    secret

    Joplin API token, for external mode only (see JOPLIN_HOST). Sidecar mode manages its own token and ignores this.

  • JOPLIN_HOST

    Connect to an existing Joplin instance at this host instead of running a sidecar

  • JOPLIN_PORT

    Port of the existing Joplin instance (default: 41184)

  • JOPLIN_PROFILE

    Joplin data directory for sidecar mode (default: ~/.config/joplin-mcp)

  • JOPLIN_CLI

    Path to the joplin CLI binary, overriding auto-detection

  • JOPLIN_SYNC_TARGET

    Sync target: none, filesystem, webdav, nextcloud, joplin-cloud, joplin-server, s3, dropbox, onedrive (default: none)

  • JOPLIN_SYNC_PATH

    Sync target URL or path; the bucket name for the s3 target

  • JOPLIN_SYNC_USERNAME

    Sync username or email; the access key for the s3 target

  • JOPLIN_SYNC_PASSWORD
    secret

    Sync password; the secret key for the s3 target

  • JOPLIN_SYNC_REGION

    S3 region (default: us-east-1)

  • JOPLIN_SYNC_ENDPOINT

    S3 endpoint URL for non-AWS providers such as Backblaze B2, MinIO, R2 or Wasabi (default: https://s3.amazonaws.com/)

  • JOPLIN_SYNC_FORCE_PATH_STYLE

    Use path-style S3 URLs, which self-hosted providers such as MinIO usually require: true or false (default: false)

  • LOG_LEVEL

    Log verbosity: debug, info, warn or error (default: info)

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "joplin-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "joplin-mcp-server"
      ],
      "env": {
        "JOPLIN_TOKEN": "<YOUR_JOPLIN_TOKEN>",
        "JOPLIN_HOST": "<YOUR_JOPLIN_HOST>",
        "JOPLIN_PORT": "<YOUR_JOPLIN_PORT>",
        "JOPLIN_PROFILE": "<YOUR_JOPLIN_PROFILE>",
        "JOPLIN_CLI": "<YOUR_JOPLIN_CLI>",
        "JOPLIN_SYNC_TARGET": "<YOUR_JOPLIN_SYNC_TARGET>",
        "JOPLIN_SYNC_PATH": "<YOUR_JOPLIN_SYNC_PATH>",
        "JOPLIN_SYNC_USERNAME": "<YOUR_JOPLIN_SYNC_USERNAME>",
        "JOPLIN_SYNC_PASSWORD": "<YOUR_JOPLIN_SYNC_PASSWORD>",
        "JOPLIN_SYNC_REGION": "<YOUR_JOPLIN_SYNC_REGION>",
        "JOPLIN_SYNC_ENDPOINT": "<YOUR_JOPLIN_SYNC_ENDPOINT>",
        "JOPLIN_SYNC_FORCE_PATH_STYLE": "<YOUR_JOPLIN_SYNC_FORCE_PATH_STYLE>",
        "LOG_LEVEL": "<YOUR_LOG_LEVEL>"
      }
    }
  }
}

Related MCP servers

Oura Ring MCP server for the Oura API v2: sleep, readiness, activity, heart rate, and more.

1
TypeScript
MIT
View repository →

Read and write Reddit posts, comments, and search with built-in spam protection and bot disclosure.

226
TypeScript
MIT
View repository →

MCP server for executing shell commands on remote hosts via SSH.

3
TypeScript
MIT
View repository →

Dokploy MCP server: manage apps, Docker Compose, databases, domains, backups, and servers.

2
TypeScript
MIT
View repository →

Shared, full-fidelity session history for every AI agent you use—searchable across sessions, tools, and time.

14
TypeScript
MIT
View repository →

FIFA World Cup 2026 data: matches, teams, venues, city guides, fan zones, and more—18 tools, zero API keys.

34
TypeScript
MIT
View repository →