mcpField
R
Reader MCP Server

Reader MCP Server

ローカル
github.com/xinthinkメモリ・ナレッジ1131 週間前に更新

Reader MCP Server について

Reader MCP Server は Readwise Reader のライブラリを MCP 対応クライアントに接続し、ドキュメントの一覧取得、参照、更新を可能にします。リポジトリには Reader API を HTTP で直接呼び出す単独のスキルも含まれます。

主な機能

  1. 01フォルダーと更新日時による絞り込み
  2. 02ドキュメント一覧のページネーション
  3. 03HTML コンテンツの任意取得
  4. 04Reader API 用の単独スキル

活用シーン

  1. 01MCP クライアントから Reader の文書を閲覧
  2. 02フォルダーや更新日時で資料を検索
  3. 03スキルを使って Reader の読書リストを管理

MCP 対応

Readwise Reader ライブラリに接続し、絞り込み、ページネーション、任意のコンテンツ取得に対応したドキュメント一覧ツールを MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"reader": {
"command": "npx",
"args": [
"-y",
"skills"
]
}
}
}
起動コマンドnpx -y skills

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

パッケージ
npmskills

ツール

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

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

詳細

Reader MCP Server

Reader MCP Server

概要

Readwise Readerライブラリとシームレスに連携するModel Context Protocol(MCP)サーバーです。このサーバーを使用すると、ClaudeやVS CodeなどのMCP対応クライアントからReaderライブラリを操作でき、ドキュメントの一覧表示、取得、更新が可能になります。MCPクライアントと、Readwise Readerにある個人用ナレッジリポジトリとの橋渡しをします。

コンポーネント

ツール
  • list_documents
    • 柔軟なフィルタリングとページネーションを使って、Readerのドキュメントを一覧表示します。
    • 入力:
      • location(string、任意):フィルタリングするフォルダーです。new、later、shortlist、archive、feedのいずれかを指定します。
      • updatedAfter(string、任意):このISO8601タイムスタンプより後に更新されたドキュメントのみを返します。
      • withContent(boolean、任意):trueの場合、結果にHTMLコンテンツを含めます(デフォルト:false)。
      • pageCursor(string、任意):次のページを取得するためのページネーションカーソルです。
    • 戻り値:
      • ドキュメントの一覧を含むJSONオブジェクトです。各ドキュメントにはメタデータと(任意で)コンテンツが含まれ、ページネーション情報も含まれます。

MCP クライアントでの使用方法

Claude Desktop / VS Code / その他の MCP クライアント

このサーバーをClaude Desktop、VS Code、または任意のMCP対応クライアントで使用するには、クライアントの設定(例:claude_desktop_config.jsonまたは.vscode/mcp.json)に次の設定を追加します。

uv(ローカルサーバー)
{
  "mcpServers": {
    "reader": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/your/reader/server",
        "run",
        "main.py"
      ],
      "env": {
        "READWISE_ACCESS_TOKEN": "your-token-here"
      }
    }
  }
}
  • /absolute/path/to/your/reader/serverを、このプロジェクトディレクトリの実際のパスに置き換えてください。
  • your-token-hereを、実際のReadwise Reader APIアクセストークンに置き換えてください。
  • または、プロジェクトディレクトリにある.envファイルでREADWISE_ACCESS_TOKENを指定できます。

詳しくは、Readwise Reader APIのドキュメントおよびMCPのドキュメントをご覧ください。


Reader スキル

このリポジトリには、HTTPリクエストを介してReadwise Reader APIを直接操作するための、独立したスキルも含まれています。このスキルでは、MCPサーバーを使わずにReader APIを利用するための知識と例を提供します。

機能
  • ドキュメントの一覧表示、作成、更新、削除
  • APIの全機能をカバー(一覧表示、保存、更新、削除、タグ、一括操作)
  • 認証とレート制限に関するガイダンス
  • Pythonのコード例
インストール
npx skills add xinthink/reader-mcp-server --skill reader

スキルのインストールと使用方法について詳しくは、Vercel Labs Skillsのドキュメントをご覧ください。

使用方法

インストールすると、Readwise Reader、記事の保存、または読書リストの管理について質問したときに、スキルが自動的に起動します。

コメント

MCP は初めてですか?

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

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