Joplin MCP Server
📝 Joplin MCP サーバー
Joplin用のモデルコンテキストプロトコル(MCP)サーバー。モデルコンテキストプロトコルを介してノートへのアクセスを可能にします。ClaudeのようなAIアシスタントとの統合に最適です。
✨ 特徴
🔍ノートの検索:すべてのノートを全文検索
📖ノートを読む:個々のノートを取得する
✏️ノートの編集: 新しいノートを作成し、既存のノートを更新します
🗑️メモの削除:メモをゴミ箱に移動するか、完全に削除します
📥 Markdownインポート:Markdownファイルをノートとしてインポート
🤖 AI統合:Claudeやその他のMCP対応AIアシスタントとのシームレスな統合
Related MCP server: Obsidian MCP
🚀 インストール
前提条件
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トークン
Joplinデスクトップを開く
ツール -> オプション -> Webクリッパーに移動します
Webクリッパーサービスを有効にする
APIトークンをコピーする
プロジェクト ディレクトリに.envファイルを作成します。
JOPLIN_TOKEN=your_api_token_hereクロードデスクトップセットアップ
Claude Desktopをインストールする
Claude Desktopをダウンロード
最新バージョンであることを確認してください (メニュー: Claude -> 更新の確認...)
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/uvUVインストールの絶対パスに置き換えます。パスを見つける:
which uvmacOSの例:
/Users/username/.local/bin/uvWindows の例:
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(文字列、オプション): 親フォルダのIDis_todo(ブール値、オプション): これがToDo項目であるかどうか
更新ノート
既存のメモを更新します。
パラメータ:
note_id(文字列): 更新するノートのIDtitle(文字列、オプション): 新しいタイトルbody(文字列、オプション): 新しいコンテンツparent_id(文字列、オプション): 新しい親フォルダIDis_todo(ブール値、オプション): 新しいToDoステータス
削除メモ
メモを削除します。
パラメータ:
note_id(文字列): 削除するノートのIDpermanent(ブール値、オプション):trueの場合、メモを完全に削除します
インポートマークダウン
マークダウン ファイルを新しいノートとしてインポートします。
パラメータ:
file_path(文字列): マークダウンファイルへのパス
🧪 開発
デバッグモード
サーバーをデバッグ モードで起動するには:
MCP_LOG_LEVEL=debug mcp dev src/mcp/joplin_mcp.pyこれにより、http://localhost:5173で MCP Inspector が起動し、ツールをテストできるようになります。
📄 ライセンス
MITライセンス- 著作権 (c) 2025 David Weigend
👤 著者
デビッド・ワイゲンド
ウェブサイト: weigend.studio
GitHub: @dweigend
🤝 貢献する
貢献、問題、機能のリクエストを歓迎します。問題ページにアクセスしてください。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA 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.2,6732MIT
- AlicenseBqualityFmaintenanceA Model Context Protocol server that enables AI assistants to read, write, and manipulate notes in your Obsidian vault through a standardized interface.53,8604ISC
- AlicenseNot gradedqualityDmaintenanceA server implementation that allows AI assistants to read, create, and manipulate notes in Obsidian vaults through the Model Context Protocol.1,1536MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that allows AI assistants like Claude to interact with Evernote, enabling them to create, search, read, and manage notes through natural language.4
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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