Profile, write

Note profile

Note who an X account is from a profile page you are already looking at: their name, picture, bio, followers and post count. Nothing is read from X, no model is called and nothing is charged. A row the poll already filled keeps what X itself said and only its blanks are filled, with the two counts taken from the page because a page read is the current one; an account Sonket has never fetched gets a row of its own. Naming them a peer afterwards then costs no read.

write

MCP

Tool namenote_profile
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "note_profile",
    "arguments": {
      "project_id": "<uuid>",
      "profile": {}
    }
  }
}

Input

project_idrequireduuid
profilerequired{ handle, name, avatar_url, bio, followers, posts_count, verified }

Returns

The handle, which row it landed on, whether the row is new, the columns this call moved, their name and followers as stored, and whether they are one of this project's peers.