Skip to main content
Glama

Readwise MCP Enhanced

readwise_list_documents

Retrieve and filter documents from Readwise Reader by ID, date, category, location, or tag. Supports pagination, content extraction, and keyword filtering for efficient document management.

Instructions

List documents from Readwise Reader with optional filtering

Input Schema

NameRequiredDescriptionDefault
addedAfterNoFilter documents added after this date (ISO 8601). Note: This will fetch all documents first and then filter client-side.
categoryNoFilter by document category
contentFilterKeywordsNoFilter content to include only sections containing these keywords (case-insensitive). Useful for extracting specific topics from large documents.
contentMaxLengthNoMaximum length of content to include per document (in characters). Default: 50000. Use with withFullContent=true to prevent token limit issues.
contentStartOffsetNoCharacter offset to start content extraction from. Use with contentMaxLength for pagination through large documents. Default: 0.
idNoFilter by specific document ID
limitNoMaximum number of documents to return. Use this to prevent token limit issues when requesting multiple documents with content.
locationNoFilter by document location
pageCursorNoPage cursor for pagination
tagNoFilter by tag name
updatedAfterNoFilter documents updated after this date (ISO 8601)
withFullContentNo⚠️ 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.
withHtmlContentNo⚠️ 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.

Input Schema (JSON Schema)

{ "additionalProperties": false, "properties": { "addedAfter": { "description": "Filter documents added after this date (ISO 8601). Note: This will fetch all documents first and then filter client-side.", "type": "string" }, "category": { "description": "Filter by document category", "enum": [ "article", "book", "tweet", "pdf", "email", "youtube", "podcast" ], "type": "string" }, "contentFilterKeywords": { "description": "Filter content to include only sections containing these keywords (case-insensitive). Useful for extracting specific topics from large documents.", "items": { "type": "string" }, "type": "array" }, "contentMaxLength": { "description": "Maximum length of content to include per document (in characters). Default: 50000. Use with withFullContent=true to prevent token limit issues.", "type": "number" }, "contentStartOffset": { "description": "Character offset to start content extraction from. Use with contentMaxLength for pagination through large documents. Default: 0.", "type": "number" }, "id": { "description": "Filter by specific document ID", "type": "string" }, "limit": { "description": "Maximum number of documents to return. Use this to prevent token limit issues when requesting multiple documents with content.", "type": "number" }, "location": { "description": "Filter by document location", "enum": [ "new", "later", "shortlist", "archive", "feed" ], "type": "string" }, "pageCursor": { "description": "Page cursor for pagination", "type": "string" }, "tag": { "description": "Filter by tag name", "type": "string" }, "updatedAfter": { "description": "Filter documents updated after this date (ISO 8601)", "type": "string" }, "withFullContent": { "description": "⚠️ 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.", "type": "boolean" }, "withHtmlContent": { "description": "⚠️ 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.", "type": "boolean" } }, "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/arnaldo-delisio/readwise-mcp-enhanced'

If you have feedback or need assistance with the MCP directory API, please join our Discord server