Ideas, write

File pasted post

File a post the watches missed as a blip in this project's feed, and stop there. Nothing is fetched and no model runs, so the post's text is required. Sonket never posts.

write

MCP

Tool namefile_pasted_post
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "file_pasted_post",
    "arguments": {
      "project_id": "<uuid>",
      "link": "<string>",
      "text": "<string>"
    }
  }
}

Input

project_idrequireduuid

The project. list_projects names them and marks the default.

linkrequiredstring

A link to the post on X, Bluesky or Hacker News.

textrequiredstring

The post's text, as it reads. Nothing is fetched to find it.

handlestring

The author's username. Only read behind a Hacker News link, which names none; elsewhere the link does.

posted_atstring

When it went out: an ISO instant, or YYYY-MM-DD in the project's timezone. Now when left out.

namestring

The author's display name. Kept only where Sonket holds none for them.

avatar_urlstring

A link to the author's picture, https. Kept only where Sonket holds none for them.

repliesinteger

How many replies the post had when you read it.

repostsinteger

How many reposts the post had when you read it.

likesinteger

How many likes the post had when you read it.

viewsinteger

How many views the post had when you read it.

mediaarray of { type, url, poster }

The pictures on the post. The first four are kept.

quoted{ handle, name, text, url }

The post this one quotes. Shown as a card under it, and never a blip of its own.

reposted_bystring

The username that reposted the post, without the @. Leave it out unless the page named one.

Returns

The blip's id, a link to it in the feed, the author's handle, the text the row holds, whether the post was already in this project's feed, and whether that second filing raised its counts or filled a blank on it.