joplin-mcp-server
by dweigend·★ 73·Score 40
MCP server for Joplin notes with CRUD operations and search functionality.
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:
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 READMEsearch_notesSearch for notes in Joplin by query with optional limit
get_noteRetrieve a specific note by its ID
create_noteCreate a new note with optional title, body, parent_id and is_todo
update_noteUpdate an existing note's title, body, parent_id or todo status
delete_noteDelete a note by ID with option to permanently delete
import_markdownImport a markdown file as a new note
Comparable tools
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_hereClaude 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
Last updated · Auto-generated from public README + GitHub signals.