Skip to main content
Your agent can browse, but it cannot read the way you do. It gets markup, paywalls, and forty tabs of noise — and it forgets everything the moment the session ends. smry fixes both halves. It turns any link into clean text, keeps what you save, and lets your agent search all of it months later.

What that looks like

what did i save about subscription pricing?
list_library_objects get_library_object · 2 calls You saved four articles and one highlight. Three of them compare per-seat to usage-based, and the highlight from the Stripe piece argues that hybrid pricing only works above a usage floor. Anything that came from a page links back to it. A note you wrote yourself has no source to link.
read this and tell me whether they changed the free tier: harbor.example/blog/pricing-update
search_article · 1 call Yes — the free tier drops from 5 seats to 3 on 1 November. ¶12: “Starting November 1, Harbor Free includes three seats; existing workspaces keep five until renewal.” That second answer came from three paragraphs, not the whole page — roughly a tenth of the tokens a full read would have cost. And it quotes the source instead of paraphrasing it.

Start here

Connect your agent

One endpoint, one browser approval. Claude, Codex, Cursor, and anything else that speaks MCP.

Things to ask for first

Prompts worth pasting the moment you are connected.

What you can do

Read anything

Articles, YouTube transcripts, PDFs, Word and Excel, EPUB, audio. Ask a question about a link and get the paragraph that answers it.

Keep what matters

A private library your agent can write to and read from. The original file is kept, not just the text.

Follow anything

A feed, a site, an X account, a TikTok creator, a topic — or a page that publishes no feed at all.

Ask your library

One search across everything you saved, the notes you wrote, and the lines you highlighted.

Worth knowing before you start

Yes, to build on. Every signed-in account gets API keys, 60 operations a minute and 2,000 a day, 100 followed sources, and 3 page monitors. Paid plans raise those numbers. Nothing is gated behind a plan.
No. Hard paywalls, sign-in walls, and private networks stay closed. smry returns clean text when the public URL can be fetched and parsed, and tells you plainly when it cannot.
Treat it as data, never as instructions. Article text is written by whoever published the page, and a page can try to talk to your agent. Ask about a link, or inside something you saved, and the answer carries a anchor you can check against the source.
No. smry is a reading app first — open smry.ai, paste a link, and read it. These agent guides explain how to reach the same library from an AI client. Connecting one is optional.
MCP, unless you have a reason not to. The HTTP API is in beta and can change without a version boundary; MCP tools sit above the wire format and keep working when it moves. Use HTTP when your application owns the control flow and you can react to a change.

The part nothing else does

A scheduled agent normally has to remember where it stopped. smry remembers for it. Create a consumer once, poll it on a timer, and every run picks up exactly where the last one finished — with nothing stored on your side.

Managed consumers

Hand the read position to smry and let your agent stay stateless.
Last modified on September 13, 2026