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.

The address
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

Claude
  1. Open Settings, then Connectors.
  2. Choose Add custom connector.
  3. Paste https://api.null-space.xyz/mcp and add it.
  4. Click Connect. Sign in on the page that opens and press Allow.
ChatGPT
  1. Open Settings, then Apps and Connectors.
  2. Turn on Developer mode under Advanced if it isn't on.
  3. Choose Create, paste the address, pick OAuth, and save.
  4. Sign in on the page that opens and press Allow.
Claude Code, Cursor, and others

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_booksYour books, progress, and when you last opened each one
get_bookOne book by title, with your exact position
get_reading_activityWhat you read over the last N days, per book
get_highlightsHighlights and notes synced from KOReader
get_vocabularyWords you saved in the vocabulary builder, with their sentences
rename_bookGive a book a real title instead of a filename
link_editionsTreat 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.

Why we built this

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.