Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

reader-mcp-server

MCP.Pizza Chef: xinthink

The reader-mcp-server is an MCP server that connects your Readwise Reader library to MCP-compatible clients like Claude and VS Code. It enables seamless interaction with your personal knowledge base by providing document listing, retrieval, and update capabilities. This server acts as a bridge, allowing LLMs to access and manage your Readwise Reader documents efficiently, supporting filtering, pagination, and real-time updates.

Use This MCP server To

List Readwise Reader documents with filtering and pagination Retrieve full content of documents from Readwise Reader Update document metadata or content in Readwise Reader Enable LLMs to access personal knowledge stored in Readwise Reader Integrate Readwise Reader data into AI-enhanced workflows Sync document updates between Readwise Reader and MCP clients

README

Reader MCP Server

Reader MCP Server

Overview

A Model Context Protocol (MCP) server that seamlessly integrates with your Readwise Reader library. This server enables MCP-compatible clients like Claude and VS Code to interact with your Reader library, providing capabilities for document listing, retrieval, and updates. It serves as a bridge between MCP clients and your personal knowledge repository in Readwise Reader.

Components

Tools

  • list_documents
    • List documents from Reader with flexible filtering and pagination.
    • Input:
      • location (string, optional): Folder to filter by. One of new, later, shortlist, archive, feed.
      • updatedAfter (string, optional): Only return documents updated after this ISO8601 timestamp.
      • withContent (boolean, optional): If true, include HTML content in results (default: false).
      • pageCursor (string, optional): Pagination cursor for fetching the next page.
    • Returns:
      • JSON object with a list of documents, each including metadata and (optionally) content, plus pagination info.

Usage with MCP Clients

Claude Desktop / VS Code / Other MCP Clients

To use this server with Claude Desktop, VS Code, or any MCP-compatible client, add the following configuration to your client settings (e.g., claude_desktop_config.json or .vscode/mcp.json):

uv (local server)
{
  "mcpServers": {
    "reader": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/your/reader/server",
        "run",
        "main.py"
      ],
      "env": {
        "ACCESS_TOKEN": "your_readwise_access_token"
      }
    }
  }
}
  • Replace /absolute/path/to/your/reader/server with the actual path to this project directory.
  • Replace your_readwise_access_token with your actual Readwise Reader API access token.
  • Alternatively, you can specify the ACCESS_TOKEN in an .env file located in the project directory.

For more information, see the Readwise Reader API documentation and MCP documentation.

reader-mcp-server FAQ

How does the reader-mcp-server connect to my Readwise Reader library?
It uses the Readwise Reader API to securely access and manage your documents, enabling MCP clients to interact with your library.
Can I filter documents by folder or update time?
Yes, the server supports filtering documents by location folders like new, later, shortlist, archive, feed, and by updatedAfter timestamps.
Which MCP clients are compatible with this server?
It works with any MCP-compatible client such as Claude, VS Code, and others supporting the MCP protocol.
How does the server handle document updates?
It allows clients to update document metadata and content, syncing changes back to your Readwise Reader library.
Is my data secure when using this server?
Yes, the server follows MCP principles for secure, scoped, and observable interactions, ensuring your data privacy.
Can this server support real-time document synchronization?
It supports document retrieval and updates, enabling near real-time sync between your Reader library and MCP clients.
What types of documents can be managed with this server?
Any documents stored in your Readwise Reader library, including articles, notes, and highlights, can be accessed and managed.
Does this server support pagination for large document libraries?
Yes, it supports flexible pagination to efficiently handle large sets of documents.