MCP Hub
Back to servers

Readwise MCP HTTP Server

Enables searching and accessing Readwise highlights and documents through HTTP endpoints using the Model Context Protocol. Provides vector and full-text search capabilities with streaming responses for retrieving reading highlights and notes.

glama
Stars
1
Forks
1
Updated
Apr 12, 2026

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:

VariableRequiredDefaultDescription
READWISE_TOKENYes-Readwise API access token
TRANSPORTNostdioTransport mode: stdio or http
HOSTNo127.0.0.1HTTP server host
PORTNo8000HTTP server port
MCP_API_KEYNo-Bearer token for MCP Portal auth
READWISE_BASE_URLNohttps://readwise.ioReadwise 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

ToolDescription
search_highlightsSearch using semantic, full-text, or hybrid mode
list_highlightsList with filters (book, tag, date) and pagination
get_highlightGet by ID with book metadata
create_highlightCreate on a book with optional note/tags
update_highlightUpdate text or note
delete_highlightDelete by ID
export_highlightsBulk export with cursor pagination

Books

ToolDescription
list_booksList with category/source/annotation filters
get_bookGet by ID

Tags

ToolDescription
list_tagsList all tags
create_tagCreate a new tag
delete_tagDelete by ID
tag_highlightAdd or remove a tag on a highlight

Reader

ToolDescription
list_documentsList Reader docs with location/category filters
get_documentGet by ID with full content
save_urlSave a URL to Reader
update_progressUpdate 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

Reviews

No reviews yet

Sign in to write a review