xinthink/reader-mcp-server/reader
- community
Checking that the SKILL.md file is still in the repository.
Interact with Readwise Reader library to list, create, update, and delete documents. Use when the user wants to manage their saved articles, reading lists, or retrieve document content. Triggers on mentions of "Readwise Reader", "Reader API", or requests to save/read/archive web articles.
Install
npx vskill@latest install xinthink/reader-mcp-server/readerSKILL.md
Reader
Interact with Readwise Reader library using executable scripts.
Quick Start
All Reader operations are available as scripts in the scripts/ subdirectory:
| Script | Purpose | Input | |
|---|---|---|---|
list_documents.py | Query documents | CLI flags | |
create_document.py | Save URL/content | JSON payload | |
update_document.py | Modify document | JSON payload | |
bulk_update_documents.py | Batch modify (max 50) | JSON payload | |
delete_document.py | Remove documents | JSON payload | |
list_tags.py | List all tags | CLI flags |
Authentication
Set the READWISE_ACCESS_TOKEN environment variable using one of these methods:
Method 1: Using a .env file
Create a .env file in the project directory:
The scripts automatically load environment variables from .env using python-dotenv.
Method 2: Command line
Export in shell:
Or inline for a single command:
Getting your token
Get your token from: https://readwise.io/access_token
Setup
Install the required dependencies before using the scripts:
Common Workflows
List documents in a folder
Save a URL with tags
Archive a document
Bulk archive multiple documents
Error Handling
| Exit Code | Meaning | Action | |
|---|---|---|---|
| 0 | Success | Parse stdout | |
| 1 | API error | Check stderr for details | |
| 2 | Auth error | Verify READWISE_ACCESS_TOKEN | |
| 3 | Rate limit | Wait and retry | |
| 4 | Invalid input | Fix payload/flags |
Errors are written to stderr in JSON format:
Rate Limits
Scripts automatically handle retries for rate limits (429) and server errors (5xx). No action needed unless exit code 3.
Resources
- Usage Guide: references/usage-guide.md
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/reader/SKILL.md
Popularity
- Repository stars
- 11
- Repository forks
- 4
- 7-day trend score
- 12
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/xinthink/reader-mcp-server/reader)