MCP Catalogs
Home

joplin-mcp-server

by dweigend·73·Score 40

MCP server for Joplin notes with CRUD operations and search functionality.

productivityknowledge-graphai-llm
13
Forks
6
Open issues
15 mo ago
Last commit
2d ago
Indexed

Overview

This is a well-documented MCP server that enables Joplin Desktop users to interact with their notes through the Model Context Protocol. It provides comprehensive functionality for searching, reading, creating, updating, and deleting notes, as well as importing markdown files. The server is designed to integrate seamlessly with AI assistants like Claude.

Try asking AI

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

you:AI assistants access and modify Joplin notes through MCP protocol
you:Automated note organization based on content analysis
you:Cross-platform note management via AI tools
you:What Joplin version is required?
you:Can I use this with other AI assistants besides Claude?

When to choose this

Choose this if you're already using Joplin as your note-taking system and want to integrate it with AI assistants like Claude for enhanced note interaction and automation.

When NOT to choose this

Avoid this if you need mobile access to your notes, use only cloud-based note-taking solutions, or require features not available in Joplin's Web Clipper Service.

Tools this server exposes

6 tools extracted from the README
  • search_notes

    Search for notes in Joplin by query with optional limit

  • get_note

    Retrieve a specific note by its ID

  • create_note

    Create a new note with optional title, body, parent_id and is_todo

  • update_note

    Update an existing note's title, body, parent_id or todo status

  • delete_note

    Delete a note by ID with option to permanently delete

  • import_markdown

    Import a markdown file as a new note

Comparable tools

notion-mcpobsidian-mcplogseq-mcpmemflow-mcp

Installation

Installation

Prerequisites

  • Python 3.10 or higher
  • Joplin Desktop with Web Clipper Service enabled
  • uv (Python package manager)

Setup

# Clone repository
git clone https://github.com/dweigend/joplin-mcp.git
cd joplin-mcp

# Create and activate virtual environment
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies
uv pip install -e .

# Configure Joplin API Token
# Create .env file with JOPLIN_TOKEN=your_api_token_here

Claude Desktop Configuration

Add this to Claude Desktop configuration:

{
  "mcpServers": {
    "joplin": {
      "command": "/PATH/TO/UV/uv",
      "args": [
        "--directory",
        "/PATH/TO/YOUR/PROJECT/joplin_mcp",
        "run",
        "src/mcp/joplin_mcp.py"
      ]
    }
  }
}

FAQ

What Joplin version is required?
Joplin Desktop with Web Clipper Service enabled is required.
Can I use this with other AI assistants besides Claude?
Yes, any AI assistant that supports MCP protocol can use this server.

Compare joplin-mcp-server with

GitHub →

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