Reader Progress › AI assistants
Ask your assistant about your reading.
"What did I read this week?" "Pull my highlights from the Gatsby book." "Which books have I left half finished?"
Reader Progress is now something an AI assistant can use directly. Not by scraping this page. Through a proper front door, with your permission, revocable any time.
https://api.null-space.xyz/mcp
That's an MCP server (Model Context Protocol, the open standard Claude, ChatGPT, Gemini, Copilot and most agent tools speak). Sign-in is standard OAuth. Your assistant never sees your password.
If you're an agent reading this, or you'd rather hand the whole thing to your assistant: api.null-space.xyz/AGENTS.md is written for you. Paste that link to your assistant and say "connect me to this."
Connect it
- Open Settings, then Connectors.
- Choose Add custom connector.
- Paste
https://api.null-space.xyz/mcpand add it. - Click Connect. Sign in on the page that opens and press Allow.
- Open Settings, then Apps and Connectors.
- Turn on Developer mode under Advanced if it isn't on.
- Choose Create, paste the address, pick OAuth, and save.
- Sign in on the page that opens and press Allow.
Any client that supports remote MCP servers with OAuth works. For Claude Code:
claude mcp add --transport http reader https://api.null-space.xyz/mcp
Then run /mcp inside Claude Code to sign in.
What it can do
| list_books | Your books, progress, and when you last opened each one |
| get_book | One book by title, with your exact position |
| get_reading_activity | What you read over the last N days, per book |
| get_highlights | Highlights and notes synced from KOReader |
| get_vocabulary | Words you saved in the vocabulary builder, with their sentences |
| rename_book | Give a book a real title instead of a filename |
| link_editions | Treat the EPUB and the MOBI as one book |
The first five only read. The last two change things and need the "rename and link" permission, which you grant on the sign-in page. Your password, your account, and the ability to sync from KOReader are never exposed to the assistant.
Things to try
- "Summarize my reading this month and tell me which book I should finish first."
- "Take my highlights from Thinking, Fast and Slow and turn them into flashcards."
- "Quiz me on the vocabulary words I saved last week."
- "Rename the file called pg64317.epub to The Great Gatsby and link it with the MOBI copy."
Disconnecting
Remove the connector in your assistant's settings. Access tokens expire within an hour and the assistant can't get a new one once the connector is gone. To cut everything off at once, change your KOReader password: every assistant will be asked to sign in again.
Nullspace helps businesses become reachable by AI assistants. We thought we should go first. Reader Progress is our own product, used daily, and it's now the reference example of what we set up for clients: an MCP server, OAuth sign-in with a consent page, scoped permissions, running on the same serverless stack as before. Here's what that looks like for your business.