CaseyRo

mcp-readwise

Community CaseyRo
Updated

Readwise MCP HTTP Server - MCP protocol over HTTP with comprehensive debugging

mcp-readwise

MCP server for Readwise built on FastMCP. Provides 17 tools covering highlights, books, tags, Reader documents, and bulk export.

Installation

uv sync

Or with pip:

pip install .

Configuration

Set the following environment variables:

Variable Required Default Description
READWISE_TOKEN Yes - Readwise API access token
TRANSPORT No stdio Transport mode: stdio or http
HOST No 127.0.0.1 HTTP server host
PORT No 8000 HTTP server port
MCP_API_KEY No - Bearer token for MCP Portal auth
READWISE_BASE_URL No https://readwise.io Readwise API base URL

Get your Readwise access token at: https://readwise.io/access_token

Usage

Local (stdio)

READWISE_TOKEN=your_token uv run mcp-readwise

HTTP mode

READWISE_TOKEN=your_token TRANSPORT=http uv run mcp-readwise

Docker

cp .env.example .env  # Add your READWISE_TOKEN
docker compose up -d

Available Tools

Highlights

Tool Description
search_highlights Search using semantic, full-text, or hybrid mode
list_highlights List with filters (book, tag, date) and pagination
get_highlight Get by ID with book metadata
create_highlight Create on a book with optional note/tags
update_highlight Update text or note
delete_highlight Delete by ID
export_highlights Bulk export with cursor pagination

Books

Tool Description
list_books List with category/source/annotation filters
get_book Get by ID

Tags

Tool Description
list_tags List all tags
create_tag Create a new tag
delete_tag Delete by ID
tag_highlight Add or remove a tag on a highlight

Reader

Tool Description
list_documents List Reader docs with location/category filters
get_document Get by ID with full content
save_url Save a URL to Reader
update_progress Update reading progress (0.0-1.0)

Project Structure

mcp_readwise/
  server.py      # FastMCP app, tool registration, entry point
  config.py      # pydantic-settings configuration
  client.py      # Centralized httpx client (auth, retries, rate limits)
  auth.py        # Bearer token verifier for MCP Portal
  models/        # Pydantic response models
  tools/         # Tool functions by domain

Deployment

Deployed via Komodo to ubuntu-smurf-mirror, accessible through Cloudflare MCP Portal at mcp-readwise.cdit-dev.de.

License

MIT

MCP Server · Populars

MCP Server · New

    evalops

    Deep Code Reasoning MCP Server

    A Model Context Protocol (MCP) server that provides advanced code analysis and reasoning capabilities powered by Google's Gemini AI

    Community evalops
    aiagenta2z

    OneKey Gateway

    OneKey Agent Gateway access to Commercial APIs, Skills, MCPs Build once and Ship 10× faster. For devs & builders, A unified API registry to serve and distribute across all agent formats—CLI, REST, MCP, and Skills—eliminating multiple builds. Access 30+ categories like search, image, finance, and 3D Rendering, register, and monetize APIs 10× faster

    Community aiagenta2z
    joeseesun

    🎯 多源内容 → NotebookLM 智能处理器

    Claude Skill: Multi-source content processor for NotebookLM. Supports WeChat articles, web pages, YouTube, PDF, Markdown, search queries → Podcast/PPT/MindMap/Quiz etc.

    Community joeseesun
    sgroy10

    speclock

    AI Constraint Engine — enforces CLAUDE.md, .cursorrules, AGENTS.md rules as laws. 51 MCP tools, 991 tests. Official MCP Registry. npx speclock protect

    Community sgroy10
    googleapis

    MCP Toolbox for Databases

    MCP Toolbox for Databases is an open source MCP server for databases.

    Community googleapis