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

👤 著者

デビッド・ワイゲンド

🤝 貢献する

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

-
security - not tested
A
license - permissive license
-
quality - not tested

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. 👤 著者
        1. 🤝 貢献する

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables semantic search and RAG over your Apple Notes, allowing AI assistants like Claude to search and reference your notes during conversations.
            Last updated -
            6
            TypeScript
            • Apple
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables AI assistants to interact with the HackMD API for managing notes, including creating, reading, updating, and deleting notes.
            Last updated -
            12
            122
            21
            TypeScript
            MIT License
          • 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
            107
            9
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.
            Last updated -
            25
            19
            Python
            MIT License

          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