AJ

alondmnt/joplin-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

174 stars 18 forks Качество 81 Тренд 25MIT

alondmnt/joplin-mcp — это кандидат на сервер MCP, импортированный из https://github.com/alondmnt/joplin-mcp.

Обзор

alondmnt/joplin-mcp — это кандидат на сервер MCP, импортированный из https://github.com/alondmnt/joplin-mcp.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP) на базе FastMCP для приложения для заметок Joplin через Python API joppy, позволяющий AI-ассистентам взаимодействовать с вашими заметками, блокнотами и тегами в Joplin через стандартизированный интерфейс.

Содержание

  • Что ты можешь сделать
  • Быстрый старт
  • Поддерживаемые клиенты
  • Пример использования
  • Разрешения инструментов
  • Список разрешённых записей
  • Расширенная конфигурация
  • Docker
  • Структура проекта
  • Тестирование
  • Полный справочник по инструментам
  • Changelog

Что ты можешь сделать

Этот MCP-сервер предоставляет 26 оптимизированных инструментов для комплексной интеграции с Joplin:

Управление заметками

  • Найти и поискать: find_notes (поддерживает trash=True для уничтоженных нот), find_notes_with_tag, find_notes_in_notebook, get_all_notes
  • CRUD операции: get_note, get_note_resources (читать OCR-текст с приложенных изображений/PDF), get_links, create_note, update_note, edit_note, delete_note

Управление блокнотами

  • Организовать: list_notebooks, create_notebook, update_notebook, delete_notebook

Управление тегами

  • Категоризировать: list_tags, create_tag, update_tag, delete_tag, get_tags_by_note
  • Ссылка: tag_note, untag_note

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Joplin MCP Server

A FastMCP-based Model Context Protocol (MCP) server for Joplin note-taking application via its Python API joppy, enabling AI assistants to interact with your Joplin notes, notebooks, and tags through a standardized interface.

Table of Contents

What You Can Do

This MCP server provides 26 optimized tools for comprehensive Joplin integration:

Note Management

  • Find & Search: find_notes (supports trash=True for trashed notes), find_notes_with_tag, find_notes_in_notebook, get_all_notes
  • CRUD Operations: get_note, get_note_resources (read OCR text from attached images/PDFs), get_links, create_note, update_note, edit_note, delete_note

Notebook Management

  • Organize: list_notebooks, create_notebook, update_notebook, delete_notebook

Tag Management

  • Categorize: list_tags, create_tag, update_tag, delete_tag, get_tags_by_note
  • Link: tag_note, untag_note

Trash Management

  • Recover: restore_from_trash - Restore soft-deleted notes or notebooks

Import

  • File Import: import_from_file - Import Markdown, HTML, CSV, TXT, JEX files and directories

System

  • Health: ping_joplin

Quick Start

  1. Open Joplin Desktop → Tools → Options → Web Clipper
  2. Enable the Web Clipper service
  3. Copy the Authorization token
  4. Set up your preferred client below

Supported Clients

Any MCP-compatible client should work. Below are the ones with documented setup instructions.

Claude Desktop

Run the automated installer:

# Install and configure everything automatically (pip)
pip install joplin-mcp
joplin-mcp-install

# Or use zero-install with uvx (recommended if you have uv)
uvx --from joplin-mcp joplin-mcp-install

# Optional: pin a specific version/range for stability
uvx --from joplin-mcp==0.4.1 joplin-mcp-install
uvx --from 'joplin-mcp>=0.4,<0.5' joplin-mcp-install

This script will:

  • Configure your Joplin API token
  • Set tool permissions (Create/Update/Delete)
  • Set up Claude Desktop automatically
  • Test the connection

After setup, restart Claude Desktop and you’re ready to go!

Claude Code

Install the orchestration plugin for smarter tool usage (edit vs update, long-note reading, bulk tagging):

/plugin marketplace add alondmnt/joplin-mcp
/plugin install joplin-mcp
Открыть полный README на GitHub

Установка

uvx --from joplin-mcp joplin-mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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