SkillAgentSearch skills...

Readwise-Reader-MCP

A Model Context Protocol (MCP) server for the Readwise Reader API, built with TypeScript and the official Claude SDK.

Install / Use

claude mcp add edricgsh -- npx -y github:edricgsh/Readwise-Reader-MCP

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

66/100

Supported Platforms

Claude Code
Claude Desktop

Our assessment of Readwise-Reader-MCP

Readwise-Reader-MCP scores 66/100 on our quality scale, 3909th of 4,611 Development & Engineering skills we index.

Its MCP Server is 5.4 KB long, well organised into 16 sections with 1 code example: a solid amount of guidance for an agent.

It has 47 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
26/30
Structure
17/20
Description
12/15
Adoption
7/20
Freshness
5/15

Maintenance, license and trust

  • The repository was last updated about 15 months ago. Expect some instructions to reference tool versions or APIs that have since changed.
  • Our last check on 2026-10-21 found the source still online.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 85/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

Readwise-Reader-MCP compared with similar skills

All 4 of these similar skills score higher than Readwise-Reader-MCP; compare them before choosing.

SkillScoreStarsUpdatedFormat
Readwise-Reader-MCP (this skill)by edricgsh664715mo agoMCP Server
taste-skillby Leonxlnx100110.8k1d agoCLAUDE.md
Agent-Reachby Panniantong100109.3ktodayCLAUDE.md
headroomby headroomlabs-ai10079.0ktodayCLAUDE.md
ai-job-searchby ai-job-search-dev10069.9ktodayCLAUDE.md

Frequently asked questions

How do I install Readwise-Reader-MCP?
Run claude mcp add edricgsh -- npx -y github:edricgsh/Readwise-Reader-MCP. The install tabs above show the steps for each supported agent.
Which AI agents does Readwise-Reader-MCP work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is Readwise-Reader-MCP safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 85/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is Readwise-Reader-MCP still maintained?
The repository was last updated about 15 months ago. Expect some instructions to reference tool versions or APIs that have since changed.

Readwise Reader MCP Server

A Model Context Protocol (MCP) server for the Readwise Reader API, built with TypeScript and the official Claude SDK.

Features

  • Secure Authentication: Uses environment variables for token storage
  • Document Management: Save, list, update, and delete documents with complete metadata
  • Tag Management: List and filter by tags
  • Rich Filtering: Filter documents by location, category, tags, and more
  • Pagination Support: Handle large document collections
  • LLM-Friendly Content: HTML content automatically converted to clean text using r.jina.ai
  • Complete Data Access: Returns full document information including content, metadata, and timestamps

API Documentation

For detailed information about the Readwise Reader API endpoints, parameters, and examples, please refer to the official API documentation:

📖 Readwise Reader API Documentation

This MCP server implements all the core endpoints described in the official documentation.

Installation

npm install
npm run build

Configuration

With Claude Desktop

  1. Build the MCP server:

    npm install
    npm run build
    
  2. Get your Readwise access token from: https://readwise.io/access_token

  3. Add the server to your Claude Desktop configuration. Open your Claude Desktop settings and add this to your MCP servers configuration:

    macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

    {
      "mcpServers": {
        "readwise-reader": {
          "command": "node",
          "args": ["/path/to/your/reader_readwise_mcp/dist/index.js"],
          "env": {
            "READWISE_TOKEN": "your_readwise_access_token_here"
          }
        }
      }
    }
    

    Replace:

    • /path/to/your/reader_readwise_mcp with the actual path to this project directory
    • your_readwise_access_token_here with your actual Readwise access token
  4. Restart Claude Desktop

Available Tools

readwise_save_document

Save a document (URL or HTML content) to Readwise Reader.

Parameters:

  • url (required): URL of the document to save
  • html (optional): HTML content of the document
  • tags (optional): Array of tags to add
  • location (optional): Location to save (new, later, shortlist, archive, feed)
  • category (optional): Document category (article, book, tweet, pdf, email, youtube, podcast)

readwise_list_documents

List documents from Readwise Reader with optional filtering. Returns complete document information including metadata and LLM-friendly text content.

Parameters:

  • id (optional): Filter by specific document ID
  • updatedAfter (optional): Filter documents updated after this date (ISO 8601)
  • location (optional): Filter by document location
  • category (optional): Filter by document category
  • tag (optional): Filter by tag name
  • pageCursor (optional): Page cursor for pagination
  • withHtmlContent (optional): ⚠️ PERFORMANCE WARNING: Include HTML content in the response. This significantly slows down the API. Only use when explicitly requested by the user or when raw HTML is specifically needed for the task.
  • withFullContent (optional): ⚠️ PERFORMANCE WARNING: Include full converted text content in the response. This significantly slows down the API as it fetches and processes each document's content. Only use when explicitly requested by the user or when document content is specifically needed for analysis/reading. Default: false for performance.

Returns: Complete document objects with all available fields:

  • id, title, author, url, source_url, summary
  • published_date, image_url, location, category
  • tags, created_at, updated_at
  • content: LLM-friendly text content (converted from source_url or url via r.jina.ai)

readwise_update_document

Update a document in Readwise Reader.

Parameters:

  • id (required): Document ID to update
  • title (optional): New title
  • author (optional): New author
  • summary (optional): New summary
  • published_date (optional): New published date (ISO 8601)
  • image_url (optional): New image URL
  • location (optional): New location
  • category (optional): New category

readwise_delete_document

Delete a document from Readwise Reader.

Parameters:

  • id (required): Document ID to delete

readwise_list_tags

List all tags from Readwise Reader.

Parameters: None

readwise_topic_search

Search documents in Readwise Reader by topic using regex matching on title, summary, notes, and tags.

Parameters:

  • searchTerms (required): Array of search terms to match against document content (case-insensitive regex matching)

Returns: Search results with matching documents including:

  • Search terms used
  • Total number of matches
  • Complete document objects with all available metadata (same fields as readwise_list_documents)

Authentication

The server requires a Readwise access token to be provided via the READWISE_TOKEN environment variable. This token is used to authenticate all API requests to Readwise Reader.

Security Note: The token is stored in your MCP configuration and never exposed through Claude or the tools interface.

Rate Limits

  • Default: 20 requests/minute
  • Document CREATE/UPDATE: 50 requests/minute
  • 429 responses include "Retry-After" header

License

MIT

Related Skills

View on GitHub
GitHub Stars47
CategoryDevelopment
Updated1y ago
Forks8

Languages

TypeScript

Trust signals

85/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium1 info