Skip to main content
Glama

Joplin MCP Server

by dweigend

📝 Joplin MCP サーバー

Joplin用のモデルコンテキストプロトコル(MCP)サーバー。モデルコンテキストプロトコルを介してノートへのアクセスを可能にします。ClaudeのようなAIアシスタントとの統合に最適です。

✨ 特徴

  • 🔍ノートの検索:すべてのノートを全文検索

  • 📖ノートを読む:個々のノートを取得する

  • ✏️ノートの編集: 新しいノートを作成し、既存のノートを更新します

  • 🗑️メモの削除:メモをゴミ箱に移動するか、完全に削除します

  • 📥 Markdownインポート:Markdownファイルをノートとしてインポート

  • 🤖 AI統合:Claudeやその他のMCP対応AIアシスタントとのシームレスな統合

🚀 インストール

前提条件

  • Python 3.10以上

  • Web クリッパー サービスが有効になっているJoplin Desktop

  • uv (Python パッケージ マネージャー)

# 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 ```bash uv pip install -e .

⚙️ 構成

Joplin APIトークン

  1. Joplinデスクトップを開く

  2. ツール -> オプション -> Webクリッパーに移動します

  3. Webクリッパーサービスを有効にする

  4. APIトークンをコピーする

プロジェクト ディレクトリに.envファイルを作成します。

JOPLIN_TOKEN=your_api_token_here

クロードデスクトップセットアップ

  1. Claude Desktopをインストールする

    • Claude Desktopをダウンロード

    • 最新バージョンであることを確認してください (メニュー: Claude -> 更新の確認...)

  2. MCPサーバーを構成する

    { "mcpServers": { "joplin": { "command": "/PATH/TO/UV/uv", "args": [ "--directory", "/PATH/TO/YOUR/PROJECT/joplin_mcp", "run", "src/mcp/joplin_mcp.py" ] } } }
    • /PATH/TO/UV/uv UVインストールの絶対パスに置き換えます。

      • パスを見つける: which uv

      • macOSの例: /Users/username/.local/bin/uv

      • Windows の例: C:\Users\username\AppData\Local\Microsoft\WindowsApps\uv.exe

    • /PATH/TO/YOUR/PROJECT/joplin_mcpプロジェクトの絶対パスに置き換えます。

    重要: Claude Desktop はシェル環境変数にアクセスできないため、 uvへのフルパスが必要です。

🛠️ 利用可能なツール

検索ノート

Joplin でノートを検索します。

パラメータ:

  • query (文字列): 検索クエリ

  • limit (int, オプション): 結果の最大数 (デフォルト: 100)

メモを取得する

ID で特定のメモを取得します。

パラメータ:

  • note_id (文字列): ノートのID

ノートを作成

新しいメモを作成します。

パラメータ:

  • title (文字列): ノートのタイトル

  • body (文字列、オプション): Markdown でのメモ内容

  • parent_id (文字列、オプション): 親フォルダのID

  • is_todo (ブール値、オプション): これがToDo項目であるかどうか

更新ノート

既存のメモを更新します。

パラメータ:

  • note_id (文字列): 更新するノートのID

  • title (文字列、オプション): 新しいタイトル

  • body (文字列、オプション): 新しいコンテンツ

  • parent_id (文字列、オプション): 新しい親フォルダID

  • is_todo (ブール値、オプション): 新しいToDoステータス

削除メモ

メモを削除します。

パラメータ:

  • note_id (文字列): 削除するノートのID

  • permanent (ブール値、オプション):trueの場合、メモを完全に削除します

インポートマークダウン

マークダウン ファイルを新しいノートとしてインポートします。

パラメータ:

  • file_path (文字列): マークダウンファイルへのパス

🧪 開発

デバッグモード

サーバーをデバッグ モードで起動するには:

MCP_LOG_LEVEL=debug mcp dev src/mcp/joplin_mcp.py

これにより、http://localhost:5173で MCP Inspector が起動し、ツールをテストできるようになります。

📄 ライセンス

MITライセンス- 著作権 (c) 2025 David Weigend

👤 著者

デビッド・ワイゲンド

🤝 貢献する

貢献、問題、機能のリクエストを歓迎します。問題ページにアクセスしてください。

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

AI アシスタントがモデル コンテキスト プロトコルを通じて Joplin ノートにアクセスして操作できるようにするサーバー。自然言語を使用してノートの検索、読み取り、編集、管理が可能になります。

  1. ✨ 特徴
    1. 🚀 インストール
      1. 前提条件
    2. ⚙️ 構成
      1. Joplin APIトークン
      2. クロードデスクトップセットアップ
    3. 🛠️ 利用可能なツール
      1. 検索ノート
      2. メモを取得する
      3. ノートを作成
      4. 更新ノート
      5. 削除メモ
      6. インポートマークダウン
    4. 🧪 開発
      1. デバッグモード
    5. 📄 ライセンス
      1. 👤 著者
        1. 🤝 貢献する

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables semantic search and retrieval of Apple Notes content, allowing AI assistants to access, search, and create notes using on-device embeddings.
            Last updated -
            2
            • Apple
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables AI assistants to search and access information stored in Kibela, supporting note search, retrieval, creation and updating.
            Last updated -
            6
            27
            12
            MIT License
          • -
            security
            -
            license
            -
            quality
            A Model Context Protocol server that enables AI assistants to interact with Notion's API for reading, creating, and modifying Notion content through natural language interactions.
            Last updated -
            MIT License
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that extends AI capabilities through tools for remote control, note-taking, email operations, and knowledge search.
            Last updated -

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/dweigend/joplin-mcp-server'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server