MCP App Store
by KeenEthics

Overview

The official app for Readwise and Reader. This app allows you to have chatgpt semantically search through all of your highlights, and any content saved to your Reader library. More than that, it can do basically anything you can do in Reader! Triage your inbox, organize your library, catch up on your feed, and much more -- just ask :)

Tools

books_create_public_token

ChatGPT
Mint a public token for the user's public book feed, for example for a books page on their website. Anyone who has the token can read the user's public feed, so confirm with the user first. The result carries the token value once. It cannot be shown again.

books_delete_books

ChatGPT
Remove up to 100 books from the user's library. The API moves each book to the deleted shelf. Confirm with the user first. Each id gets its own result.

books_delete_sessions

ChatGPT
Delete up to 100 reading sessions. The session's XP and its feed post are removed too. Confirm with the user first. Each id gets its own result.

books_get_sessions_by_day

ChatGPT
Get the user's reading totals for each day in a range of at most 367 days: session count, reading time, XP, and the books read that day. Days are the user's local days.

books_get_stats_summary

ChatGPT
Get the user's reading totals for one year or for all time: books started and finished, sessions, reading time, XP, reading days, and the yearly reading goal.

books_list_public_tokens

ChatGPT
List the public tokens the user minted for their public book feed. The token values are not shown, only their prefixes. Returns next_cursor when there are more pages.

books_list_sessions

ChatGPT
List the user's reading sessions, newest first by default. Filter by session ids, book ids, start time, or change time. Each session carries its times, reading time, XP, and start and end positions. Returns next_cursor when there are more pages.

books_revoke_public_token

ChatGPT
Revoke a public token. Sites that use it lose access to the user's public feed. Confirm with the user first.

reader_add_tags_to_document

ChatGPT
Add tags to a Reader document

reader_add_tags_to_highlight

ChatGPT
Add tags to a Reader document highlight

reader_bulk_edit_document_metadata

ChatGPT
Edit metadata fields for one or more Reader documents in a single call. Max 50 documents per call. Bulk update calls are rate-limited to 20 per minute (shared with reader_move_documents) — batch documents into fewer calls instead of calling once per document. Check the result success flags to confirm all documents have been edited successfully.

reader_create_document

ChatGPT
Save a new document to Reader

reader_create_highlight

ChatGPT
Create a new highlight on a document by specifying the exact text to highlight

reader_export_documents

ChatGPT
Export all Reader documents as a ZIP file containing Markdown files with YAML frontmatter. This tool triggers the export and returns immediately with an export_id. Use reader_get_export_documents_status to poll for completion and get the download URL. The response includes last_updated which can be saved and passed as since_updated in a future export to only include documents updated since this export.

reader_get_document_details

ChatGPT
Get Reader document details, including Markdown content

reader_get_document_highlights

ChatGPT
Get highlights for a Reader document

reader_get_export_documents_status

ChatGPT
Check the status of a previously triggered Reader document export. Returns status ('processing' or 'completed'), progress counts, and a download_url when the export is complete.

reader_list_documents

ChatGPT
List Reader documents. Documents are returned from the most recently added to the least recently added. This tool can be used to find N newest documents. Tip: unseen documents have first_opened_at=null, seen documents have a non-null first_opened_at. You can mark documents as seen with reader_bulk_edit_document_metadata(documents=[{document_id: ..., seen: true}]).

reader_list_tags

ChatGPT
List Reader tags

reader_move_documents

ChatGPT
Move one or more Reader documents to a different location (e.g. archive, later, shortlist). Max 50 documents per call. Bulk update calls are rate-limited to 20 per minute (shared with reader_bulk_edit_document_metadata) — batch document IDs into fewer calls instead of calling once per document. Check the result success flags to confirm all documents have been moved successfully.

reader_remove_tags_from_document

ChatGPT
Remove tags from a Reader document

reader_remove_tags_from_highlight

ChatGPT
Remove tags from a Reader document highlight

reader_search_documents

ChatGPT
Search Reader documents using hybrid search

reader_set_highlight_notes

ChatGPT
Set notes for a Reader document highlight

readwise_create_highlights

ChatGPT
Create one or more highlights in Readwise. When creating a Reader document highlight, use reader_create_highlight instead. Each highlight can be from the same or multiple books/articles. If you don't include a title, we'll put the highlight in a generic 'Quotes' book. If you don't include an author we'll keep it blank or just use the URL domain (if a source_url was provided). We de-dupe highlights by title/author/text/source_url. We'll put the created highlights in a book, based on the title/author/source_url combination.

readwise_delete_highlight

ChatGPT
Delete a Readwise highlight

readwise_get_daily_review

ChatGPT
Get the user's daily review of highlights. Returns today's review with all highlights selected for review by the spaced repetition algorithm. Includes the review URL where the user can complete the review interactively.

readwise_list_highlights

ChatGPT
List Readwise highlights with optional filters. Highlights are returned from the most recently added to the least recently added. This tool can be used to find N newest highlights. Use response_fields to control which fields are returned — omit it for the default set (all base highlight fields, no book detail), or pass a subset (and optionally any book_* field) to minimize the response and include parent-book metadata.

readwise_search_highlights

ChatGPT
Search Readwise highlights

readwise_update_highlight

ChatGPT
Update a Readwise highlight. Supports adding and removing tags in a single call.

reader_add_tags_to_document

Claude

reader_add_tags_to_highlight

Claude

reader_bulk_edit_document_metadata

Claude

reader_create_document

Claude

reader_create_highlight

Claude

reader_export_documents

Claude

reader_get_document_details

Claude

reader_get_document_highlights

Claude

reader_get_export_documents_status

Claude

reader_list_documents

Claude

reader_list_tags

Claude

reader_move_documents

Claude

reader_remove_tags_from_document

Claude

reader_remove_tags_from_highlight

Claude

reader_search_documents

Claude

reader_set_highlight_notes

Claude

readwise_create_highlights

Claude

readwise_delete_highlight

Claude

readwise_get_daily_review

Claude

readwise_list_highlights

Claude

readwise_search_highlights

Claude

readwise_update_highlight

Claude

Capabilities

Writes

Similar Apps