Feed, write

Record result from page

Record what a post or a reply did from the counts the page in front of you already shows, found by its permalink instead of by an id. Sonket matches the link against the posts this project published and the replies it sent; a link it holds neither for is said so plainly and nothing is written. The reading is stored with source 'extension', which means it was read off a page. Every count is optional, and one you leave out is stored as not counted, which is not the same as zero — so never send a 0 for a figure the page did not show. Readings are kept whole, so reading the same post again is a new reading and never an edit. Private outcomes and whether the author replied belong on record_reply_result, which is what a person reports by hand. It reads no platform, calls no model and spends nothing.

write

MCP

Tool namerecord_result_from_page
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "record_result_from_page",
    "arguments": {
      "project_id": "<uuid>",
      "url": "<string>"
    }
  }
}

Input

project_idrequireduuid

The project. list_projects names them and marks the default.

urlrequiredstring

The permalink of the post or reply the counts were read off. A link to a post on X, Bluesky or Hacker News.

likesinteger

Likes the page showed. Leave it out if you did not count it; that is stored as not counted, not as 0.

repliesinteger

Replies the page showed. Leave it out if you did not count it; that is stored as not counted, not as 0.

repostsinteger

Reposts the page showed. Leave it out if you did not count it; that is stored as not counted, not as 0.

bookmarksinteger

Bookmarks the page showed. Leave it out if you did not count it; that is stored as not counted, not as 0.

impressionsinteger

Views or impressions the page showed. Leave it out if you did not count it; that is stored as not counted, not as 0.

Returns

Which of the two it landed on, the item's figures folded over every reading so far, and a link back to the row on Sonket.