mcpField
R
reMarkable MCP Server (Read/Write)

reMarkable MCP Server (Read/Write)

ローカル
github.com/praveensehgal生産性332 週間前に更新

reMarkable MCP Server (Read/Write) について

reMarkable MCP Serverは、AIツールをreMarkableタブレットのライブラリに接続し、ノートや文書を検索、閲覧、管理したい人向けです。OCRやテキスト抽出に加え、USB、SSH、クラウド接続でファイルやフォルダーを操作できます。

主な機能

  1. 01文書とフォルダーの閲覧・検索
  2. 02PDF、EPUB、入力テキストの抽出
  3. 03手書きノートのOCR
  4. 04PNGまたはSVG形式でページ画像を表示
  5. 05ファイルのアップロード、移動、名前変更、削除
  6. 06フォルダー作成と最近の文書の確認

活用シーン

  1. 01手書きの調査ノートをテーマで検索
  2. 02最近のノートを確認してタスクを抽出
  3. 03PDFやEPUBをタブレットのフォルダーにアップロード
  4. 04タブレット内の文書を移動・整理

MCP 対応

reMarkableライブラリの閲覧、検索、読み取り、管理ツールをMCPクライアントに公開します。抽出テキスト、元ファイル、ページ画像もMCPリソースとして登録します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"praveensehgal-remarkable": {
"command": "uvx",
"args": [
"remarkable-mcp-rw"
],
"env": {
"REMARKABLE_SSH_HOST": "<REMARKABLE_SSH_HOST>",
"REMARKABLE_SSH_PASSWORD": "<REMARKABLE_SSH_PASSWORD>"
}
}
}
}
起動コマンドuvx remarkable-mcp-rw
設定が必要な環境変数
REMARKABLE_SSH_HOSTreMarkable tablet IP address (WiFi or USB)
REMARKABLE_SSH_PASSWORDシークレットSSH password shown in tablet Settings > General > Help

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiremarkable-mcp-rw0.2.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

reMarkable MCP サーバー

AI アシスタントの第二の脳として、reMarkable タブレットの可能性を最大限に引き出しましょう。この MCP サーバーを使うと、Claude、VS Code Copilot、その他の AI ツールから、手書きメモの OCR も含め、reMarkable ライブラリ全体の読み取り、検索、参照ができます。

remarkable-mcp を使う理由

reMarkable タブレットは、思考、メモ、調査に役立つ強力なツールです。しかし、知識はデバイス内に閉じ込められたままです。この MCP サーバーで、その状況を変えられます。

  • ライブラリ全体にアクセス — フォルダーの閲覧、ドキュメントの検索、あらゆるファイルの読み取り
  • 入力テキストの抽出 — Type Folio や入力した注釈をネイティブにサポート
  • 手書き文字の OCR — 手書きメモを検索可能なテキストに変換
  • PDF と EPUB のサポート — ドキュメントからテキストと注釈を抽出
  • スマート検索 — ライブラリ全体からコンテンツを検索
  • 第二の脳との連携 — Obsidian、メモアプリ、あらゆる AI ワークフローで利用

調査、執筆、アイデアの創出など、どのような作業でも remarkable-mcp を使えば、AI を通じて reMarkable 上のあらゆるものを活用できます。


クイックインストール

🔌 USB Web インターフェース(推奨)

USB で接続し、タブレットのストレージ設定で Web インターフェースを有効にしてください。

VS Code で USB Web モードをインストール VS Code Insiders で USB Web モードをインストール

セットアップ:

  1. reMarkable を USB で接続します
  2. タブレットで Settings → Storage を開き、"USB web interface" を有効にします
  3. 上のボタンからインストールします

USB Web を使う理由

  • ✅ USB 経由で高速かつオフラインでアクセス
  • ✅ サブスクリプション不要
  • ✅ ストレージ設定で有効にするだけの簡単な設定
📋 USB Web の手動設定

.vscode/mcp.json に追加します:

{
  "servers": {
    "remarkable": {
      "command": "uvx",
      "args": ["remarkable-mcp", "--usb"],
      "env": {
        "GOOGLE_VISION_API_KEY": "your-api-key"
      }
    }
  }
}

トラブルシューティング:

  • reMarkable が USB で接続され、ロック解除されていることを確認してください
  • Settings → Storage で USB Web インターフェースが有効になっていることを確認してください
  • タブレットには http://10.11.99.1 でアクセスできます

⚡ SSH モード(上級者向け)

ファイルシステムへ直接アクセスする必要があるパワーユーザー向けです。USB Web より高速ですが、開発者モード(工場出荷時設定へのリセットが必要)が必要です。

Install SSH Mode in VS Code Install SSH Mode in VS Code Insiders

要件: 開発者モードを有効化 + reMarkable に USB 接続

📋 SSH の手動設定

.vscode/mcp.json に追加します:

{
  "servers": {
    "remarkable": {
      "command": "uvx",
      "args": ["remarkable-mcp", "--ssh"],
      "env": {
        "GOOGLE_VISION_API_KEY": "your-api-key"
      }
    }
  }
}

詳しい手順については、SSH セットアップガイドをご覧ください。


☁️ クラウドモード(ワイヤレス)

USB が使えない場合のワイヤレスまたはリモートアクセス向けです。reMarkable Connect のサブスクリプションが必要で、USB モードより大幅に低速です。

📋 クラウドモードのセットアップ
1. ワンタイムコードを取得する

my.remarkable.com/device/desktop/connect にアクセスして、コードを生成します。

2. トークンに変換する
uvx remarkable-mcp --register YOUR_CODE
3. インストールする

Install Cloud Mode in VS Code Install Cloud Mode in VS Code Insiders

または、.vscode/mcp.json で手動設定します:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "remarkable-token",
      "description": "reMarkable API Token",
      "password": true
    },
    {
      "type": "promptString",
      "id": "google-vision-key",
      "description": "Google Vision API Key",
      "password": true
    }
  ],
  "servers": {
    "remarkable": {
      "command": "uvx",
      "args": ["remarkable-mcp"],
      "env": {
        "REMARKABLE_TOKEN": "${input:remarkable-token}",
        "GOOGLE_VISION_API_KEY": "${input:google-vision-key}"
      }
    }
  }
}


接続モード

最適な接続方法を選択してください。

モードセットアップの難易度速度必要なものおすすめの用途
🔌 USB Web(推奨)✅ 簡単高速USB ケーブル、ストレージ設定で有効化すべてのユーザー
⚡ SSH⚠️ 上級者向け非常に高速開発者モード、USB 接続上級ユーザー
☁️ クラウド✅ 簡単低速reMarkable Connect のサブスクリプションリモート/ワイヤレスアクセス

📖 詳細なセットアップガイド:


OpenClaw との連携

remarkable-mcp はOpenClawのスキルとして動作します。openclaw.json に追加してください。

{
  "mcpServers": {
    "remarkable": {
      "command": "uvx",
      "args": ["remarkable-mcp", "--usb"]
    }
  }
}

ClawHubからインストールします。

clawhub install remarkable-mcp

または、このリポジトリの SKILL.md を ~/.openclaw/skills/remarkable-mcp/ ディレクトリにコピーします。


ツール

ツール説明
remarkable_readドキュメントのテキストを読み取り、抽出します(ページネーションと検索に対応)
remarkable_browseフォルダーの移動、ドキュメント名による検索、タグによる絞り込みを行います
remarkable_search複数のドキュメントの内容を検索します(タグによる絞り込みに対応)
remarkable_recent最近変更されたドキュメントを取得します
remarkable_status接続状態を確認します
remarkable_imageページの PNG/SVG 画像を取得します(サンプリングによる OCR に対応)
remarkable_uploadPDF または EPUB ファイルをタブレットのフォルダーにアップロードします
remarkable_mkdirネストされたパスに対応したフォルダーを作成します(mkdir -p)
remarkable_deleteドキュメントまたはフォルダーを削除します(取り消せません)
remarkable_moveドキュメントやフォルダーを移動または名前変更します

すべてのツールは、次のアクションのヒントを含む構造化 JSON を返します。

📖 ツールの詳細なドキュメント

Claude Code との連携

~/.claude/settings.json に追加してください。

{
  "mcpServers": {
    "remarkable": {
      "command": "uvx",
      "args": ["remarkable-mcp-rw", "--wifi"],
      "env": {
        "REMARKABLE_HOST": "http://YOUR_TABLET_IP"
      }
    }
  }
}
WiFi のセットアップ
  1. reMarkable で、設定 → ストレージに移動し、**「USB web interface」**を有効にします
  2. タブレットの IP アドレスを確認します:設定 → 一般 → 端末情報 → IP アドレス
  3. 上記の設定で REMARKABLE_HOST を http://YOUR_IP に設定します
  4. USB Web インターフェースは、同じネットワーク上で USB 接続と WiFi 接続の両方に対応しています
スマート機能
  • 自動リダイレクト — ドキュメントのパスを参照すると、その内容が自動的に返されます
  • 自動 OCR — 入力されたテキストがないノートブックでは、OCR が自動的に有効になります
  • 一括検索 — 1 回の呼び出しで複数のドキュメントを検索します
  • 画像認識への対応 — 視覚的なコンテキスト(図、モックアップ、スケッチなど)を把握するためにページ画像を取得します
  • サンプリング OCR — クライアントの AI を使って画像の OCR を実行します(API キーは不要です)
  • タグへの対応 — タグでドキュメントを絞り込み、整理できます
使用例
# Read a document
remarkable_read("Meeting Notes")

# Search for keywords
remarkable_read("Project Plan", grep="deadline")

# Enable OCR for handwritten notes
remarkable_read("Journal", include_ocr=True)

# Browse your library
remarkable_browse("/Work/Projects")

# Filter by tags
remarkable_browse("/", tags=["important"])
remarkable_browse("/Work", tags=["project", "active"])

# Search across documents
remarkable_search("meeting", grep="action items")

# Search with tag filter
remarkable_search("project", tags=["work"])

# Get recent documents
remarkable_recent(limit=10)

# Get a page image (for visual content like UI mockups or diagrams)
remarkable_image("UI Mockup", page=1)

# Get SVG for editing in design tools
remarkable_image("Wireframe", output_format="svg")

# Get image with OCR text extraction (uses sampling if configured)
remarkable_image("Handwritten Notes", include_ocr=True)

# Transparent background for compositing
remarkable_image("Logo Sketch", background="#00000000")

# Compatibility mode: return resource URI instead of embedded resource
remarkable_image("Diagram", compatibility=True)

リソース

ドキュメントは MCP リソースとして自動的に登録されます。

URI スキーム説明
remarkable:///{path}.txt抽出されたテキストの内容
remarkableraw:///{path}.pdf元の PDF ファイル(SSH のみ)
remarkableraw:///{path}.epub元の EPUB ファイル(SSH のみ)
remarkableimg:///{path}.page-{N}.pngN ページ目の PNG 画像(ノートブックのみ)
remarkablesvg:///{path}.page-{N}.svgN ページ目の SVG ベクター画像(ノートブックのみ)

📖 リソースの詳細なドキュメント


手書き文字の OCR

手書きの内容に対して、remarkable-mcp は複数の OCR バックエンドを提供しています。セットアップや要件に応じて選択してください。

バックエンドセットアップ精度オフラインおすすめの用途
サンプリングAPI キー不要クライアントのモデルによります✅高性能な AI クライアントを利用するユーザー
Google VisionAPI キー非常に高い❌手書き文字を最高精度で認識したい場合
Tesseractシステムへのインストール手書き文字には不向き✅印刷されたテキスト、オフライン時の代替手段
クイックセットアップ

MCP 設定で REMARKABLE_OCR_BACKEND を設定します。

{
  "env": {
    "REMARKABLE_OCR_BACKEND": "sampling"
  }
}

オプション: sampling、google、tesseract、auto

📖 サンプリング OCR(API キー不要)

MCP クライアントの AI モデルを OCR に使用します。MCP サンプリングに対応したクライアント(VS Code + Copilot、Claude Desktop など)で動作します。

メリット:

  • 追加の API キーは不要です
  • 品質はクライアントのモデル(GPT-4、Claude など)によって異なります
  • プライバシーを保護できます。手書き文字はクライアント内にとどまります

デメリット:

  • サンプリングに対応したクライアントでのみ利用できます
  • サンプリングを利用できない場合は、Google Vision(API キーを設定している場合)または Tesseract にフォールバックします
📖 Google Cloud Vision

一貫して優れた手書き文字認識を提供します。

セットアップ:

  1. Cloud Vision API を有効にします
  2. API キーを作成します
  3. 設定に追加します:"GOOGLE_VISION_API_KEY": "your-key"

料金: 月 1,000 リクエストまで無料。それ以降は 1,000 リクエストあたり約 $1.50 です。

📖 Google Vision の完全なセットアップガイド

📖 Tesseract(フォールバック)

印刷されたテキスト向けに設計されたオープンソースの OCR です。手書き文字の認識結果は良くありませんが、オフライン時のフォールバックとして便利です。

# Install Tesseract
# macOS
brew install tesseract

# Ubuntu/Debian
sudo apt install tesseract-ocr

# Windows
choco install tesseract
デフォルトの動作(auto)

REMARKABLE_OCR_BACKEND=auto(デフォルト)の場合:

  1. Google Vision(GOOGLE_VISION_API_KEY が設定されている場合)
  2. Tesseract(フォールバック)

SSH とクラウドの比較

機能SSH モードクラウド API
速度⚡ 10~100 倍高速低速
オフライン✅ はい❌ いいえ
サブスクリプション✅ 不要❌ Connect が必要
生ファイル✅ PDF、EPUB❌ 利用不可
セットアップ開発者モード使い捨てコード

📖 SSH セットアップガイド


詳細設定

ルートパスのフィルタリング

MCP サーバーがアクセスする reMarkable 上のフォルダーを指定します。すべての操作はこのフォルダー内に限定されます。

{
  "servers": {
    "remarkable": {
      "command": "uvx",
      "args": ["remarkable-mcp", "--ssh"],
      "env": {
        "REMARKABLE_ROOT_PATH": "/Work",
        "GOOGLE_VISION_API_KEY": "your-api-key"
      }
    }
  }
}

この設定の場合:

  • remarkable_browse("/") は /Work の内容を表示します
  • remarkable_browse("/Projects") は /Work/Projects を表示します
  • /Work 外のドキュメントにはアクセスできません

次のような場合に便利です:

  • 勤務時間中に業務ドキュメントに集中する
  • 個人用と業務用のメモを分ける
  • 特定の AI ワークフローで対象範囲を制限する
カスタム背景色

画像レンダリングのデフォルト背景色を設定します。

{
  "servers": {
    "remarkable": {
      "command": "uvx",
      "args": ["remarkable-mcp", "--ssh"],
      "env": {
        "REMARKABLE_BACKGROUND_COLOR": "#FFFFFF"
      }
    }
  }
}

対応形式:

  • #RRGGBB — RGB の 16 進数(例:白の場合は #FFFFFF)
  • #RRGGBBAA — RGBA の 16 進数(例:透明の場合は #00000000)

デフォルトは #FBFBFB(reMarkable の紙の色)です。この設定は remarkable_image ツールと画像リソースの両方に適用されます。


使用例

リサーチと執筆

Obsidian ボルトなどを使用しながら remarkable-mcp を使うと、手書きのメモから構造化されたドキュメントへ知識を移せます。AI はリサーチメモを読み取り、アイデアの発展を支援できます。

日々の振り返り

最近のメモの要約、アクションアイテムの検索、日記の記録からのパターンの特定を AI アシスタントに依頼できます。

ドキュメント検索

手書きの内容も含め、ライブラリ全体を検索して、うろ覚えのメモを見つけられます。

ナレッジマネジメント

AI がアクセスできる第二の脳として reMarkable を活用できます。Obsidian などのツールと組み合わせることで、強力な個人用ナレッジシステムを構築できます。


ドキュメント

ガイド説明
SSH セットアップ開発者モードを有効にして SSH を設定する
Google Vision のセットアップ手書き文字 OCR を設定する
ツールリファレンスツールの詳細なドキュメント
リソースリファレンスMCP リソースのドキュメント
機能のネゴシエーションMCP プロトコルの機能
開発貢献方法と開発環境のセットアップ
今後の計画ロードマップと計画中の機能

Development

git clone https://github.com/SamMorrowDrums/remarkable-mcp.git
cd remarkable-mcp
uv sync --all-extras
uv run pytest test_server.py -v

📖 Development Guide


License

MIT


Built with rmscene, PyMuPDF, and inspiration from ddvk/rmapi.

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。