MCP Catalogs
Home

joplin-mcp

by alondmnt·112·Score 49

A FastMCP-based server enabling AI assistants to interact with Joplin notes via 25 optimized tools.

productivityai-llmknowledge-graph
10
Forks
2
Open issues
this month
Last commit
2d ago
Indexed

Overview

The Joplin MCP Server provides comprehensive integration between AI assistants and the Joplin note-taking application. It exposes 25 tools covering note management, notebook organization, tag operations, trash management, file import, and system health checks. The server supports permission levels to control AI access and features a sophisticated notebook allowlist system using gitignore-pattern syntax for fine-grained access control.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:AI assistants can search and retrieve specific notes from your Joplin knowledge base
you:Create, update, and organize notes through natural language commands
you:Automate tagging and categorization of notes based on content
you:How do I restrict access to specific notebooks?
you:What permission levels are available?

When to choose this

Choose this if you use Joplin as your note-taking app and want AI assistants to directly access, search, and manage your notes without manual export/import workflows.

When NOT to choose this

Don't choose this if you're already using a different note-taking application, as this only works with Joplin's specific API and data structure.

Tools this server exposes

12 tools extracted from the README
  • find_notes

    Search for notes in Joplin, with optional trash filter

  • find_notes_with_tag

    Find notes that contain a specific tag

  • find_notes_in_notebook

    Find notes within a specific notebook

  • get_note

    Retrieve the full content of a specific note

  • create_note

    Create a new note in Joplin

  • update_note

    Update an existing note with new content

  • list_notebooks

    List all notebooks in your Joplin workspace

  • create_notebook

    Create a new notebook in Joplin

  • list_tags

    List all tags in your Joplin workspace

  • create_tag

    Create a new tag in Joplin

  • tag_note

    Add a tag to an existing note

  • ping_joplin

    Check connectivity to Joplin server

Comparable tools

notion-mcpevernote-mcpmem.ai-mcpobsidian-mcp

Installation

Installation

Claude Desktop

# Install and configure automatically
pip install joplin-mcp
joplin-mcp-install

**Manual Configuration:** Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "joplin": {
      "command": "uvx",
      "args": ["--from", "joplin-mcp", "joplin-mcp-server"],
      "env": {
        "JOPLIN_TOKEN": "your_token_here"
      }
    }
  }
}

Other Clients

For Claude Code:

/plugin marketplace add alondmnt/joplin-mcp
/plugin install joplin-mcp

For Jan AI:

  1. Add MCP Server in Jan's interface
  2. Name: joplin
  3. Command: uvx --from joplin-mcp joplin-mcp-server
  4. Environment Variables: JOPLIN_TOKEN (your token)

FAQ

How do I restrict access to specific notebooks?
Use the notebook allowlist feature with gitignore-pattern syntax. Configure via JSON file or JOPLIN_NOTEBOOK_ALLOWLIST environment variable.
What permission levels are available?
The server offers 4 permission levels: Read (always enabled), Write (create content), Update (modify content), and Delete (remove content).

Compare joplin-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.