Cursive

A trust-ranked knowledge graph for publishing federated records.

The web is full of junk. SEO-gamed listicles, reviews ranked by ad spend, and AI content distilled from AI content represent more of the web each year. Then search engines broke the contract between themselves and authors, where in exchange for indexing your page they send you traffic. Now AI answers serve that index directly, collapsing incentives for publishers. This all culminates in the idea of dead-internet theory: “that the Internet consists primarily of bot activity and automated content manipulated by algorithmic curation.”

Cursive is a research preview of a different way to connect the web. We believe there is no long term solution for detecting/blocking low quality or AI generated content. Instead, Cursive implements a trust rank authority similar to a search engine’s domain based authority.

Every experience you record (Restaurant, Book, Movie, etc) is published as a structured record on your own ATProto personal data server. When an agent queries on your or another’s behalf, it walks the Bluesky follow graph to find candidates. Well ranked records in your sphere of influence make up the entire response. This means each user can get back a different set of reviews or even a different rating, for the same restaurant. Querying for “best restaurant in San Francisco with outdoor seating” shouldn’t send everyone the same three places. Cursive was built to live alongside search engines, for the times you want to make the web feel a little smaller and personal.

Try it

Ask the graph a question. You're browsing as a read-only demo account that follows a few people; type login to ask as yourself instead.


Connect an agent

Cursive speaks MCP. Add it to Claude, or any client that supports remote MCP servers, and sign in with your Bluesky account:

https://mcp.cursive.info

Authentication is required before the first query — not to gate access, but because the viewer is the query. With no social graph to rank against, every result scores identically and you get a generic list, which is a different and worse product than this one.

What you can write

7 record types today, each mapped one-to-one onto schema.org and published as an ATProto Lexicon:

Full field reference →

Team

Written by Tristan Timblin and Jessica Delaney in the Mission, San Francisco.