Reader Server
@xinthink
About Reader Server
Connect your Readwise Reader library to LLMs.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"reader-mcp-server-py": {
"command": "npx",
"args": [
"skills",
"add",
"xinthink/reader-mcp-server",
"--skill",
"reader"
]
}
}
}Tools
1List documents from Reader with flexible filtering and pagination.
Overview
What is Reader Server?
Reader Server is a Model Context Protocol (MCP) server that integrates with your Readwise Reader library. It acts as a bridge between MCP‑compatible clients (such as Claude Desktop and VS Code) and your personal knowledge repository, enabling document listing, retrieval, and updates.
How to use Reader Server?
Add the provided JSON configuration (including the path to the server directory and your Readwise Access Token) to your MCP client settings (e.g., claude_desktop_config.json or .vscode/mcp.json). Alternatively, place the token in a .env file inside the project directory.
Key features of Reader Server
- List documents with flexible filtering and pagination.
- Optionally retrieve full HTML content of documents.
- Supports filters: location (folders like
new,later,shortlist,archive,feed) andupdatedAftertimestamp. - Pagination via
pageCursorfor browsing large libraries. - Seamless integration with Claude Desktop and VS Code.
- Includes a standalone Reader Skill for direct Readwise API usage.
Use cases of Reader Server
- Quickly search and retrieve saved articles from your Reader library.
- Automate document organisation by listing and updating entries.
- Build note‑taking workflows that pull content from Reader.
- Integrate your reading highlights into AI‑powered conversations.
FAQ from Reader Server
What is the difference between Reader Server and the Reader Skill?
The Reader Server is an MCP server that lets MCP clients interact with your Reader library. The Reader Skill is a standalone collection of knowledge and examples for calling the Readwise Reader API directly via HTTP requests, without requiring an MCP server.
What do I need to run Reader Server?
You need a Readwise Reader API access token and the uv tool to run the server locally. The server is written in Python and uses main.py.
Can I retrieve the full HTML content of my documents?
Yes. When calling the list_documents tool, set the withContent parameter to true to include HTML content in the results.
Where is my data stored?
Your documents remain in Readwise Reader. The server acts only as a bridge—it does not store any data permanently.
How do I authenticate with Readwise Reader?
Provide your Readwise Reader API access token via the READWISE_ACCESS_TOKEN environment variable in your MCP client’s configuration or in a .env file within the server directory.
Frequently asked questions
What is the difference between Reader Server and the Reader Skill?
The Reader Server is an MCP server that lets MCP clients interact with your Reader library. The Reader Skill is a standalone collection of knowledge and examples for calling the Readwise Reader API directly via HTTP requests, without requiring an MCP server.
What do I need to run Reader Server?
You need a Readwise Reader API access token and the `uv` tool to run the server locally. The server is written in Python and uses `main.py`.
Can I retrieve the full HTML content of my documents?
Yes. When calling the `list_documents` tool, set the `withContent` parameter to `true` to include HTML content in the results.
Where is my data stored?
Your documents remain in Readwise Reader. The server acts only as a bridge—it does not store any data permanently.
How do I authenticate with Readwise Reader?
Provide your Readwise Reader API access token via the `READWISE_ACCESS_TOKEN` environment variable in your MCP client’s configuration or in a `.env` file within the server directory.
Basic information
More Other MCP servers
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.

DeepMark
DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Comments