Public profile, write
Update public profile
Change a project's public profile header. Send only the fields that change. The name is up to 50 characters, the line up to 160, up to 4 https links. The picture and cover pick from what Xiroto already holds; uploading one is dashboard-only, at /profile/public. A published profile stays published, so it must keep a name.
MCP
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "update_public_profile",
"arguments": {
"project_id": "<uuid>"
}
}
}Input
Up to 50 characters, one line.
One line, up to 160 characters.
Replaces the whole list, up to 4. Send an empty array to clear it.
none, auth (the sign-in picture) or x (this project's X avatar from Grow's check). An upload already chosen stays while this is left out.
signal (Xiroto's drawn cover) or x (this project's X banner). An upload already chosen stays while this is left out.
Let search engines index the profile. The People page is never indexed.
Returns
The profile after the change: the handle, whether it is published and its public url, the display name, bio, links, the picture and cover with their source and url, indexable, and the People page's state.