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:
- Article — A written article or blog post about a topic
- Comment — A reply or comment on another record (review, article, etc.)
- Offer — A shareable offer tied to an organization — a referral or promo code, an invite, a discount. Referral-style (multi-use) codes only: records are public, so a single-use code published here is burned on arrival.
- Organization — An organization or brand (company, service, network) that other records reference — the anchor entity an Offer is published against, and the thing a Comment can attach to. An organization itself is not reviewable: a review targets the offer, not the org.
- Recipe — A recipe with ingredients, instructions, and cuisine tags
- Restaurant — A restaurant or food establishment with location and cuisine info
- Review — A user's review of something already in the graph — a restaurant, an article, a recipe, or an offer. The thing reviewed goes inline under itemReviewed; there is no film, book or album collection to review.
Team
Written by Tristan Timblin and Jessica Delaney in the Mission, San Francisco.