ic_membership_set_profile
ActiveTool of Immersive Commons
Edit the calling user's public-facing profile fields: first name, opt-in visibility, and company website. Company logo is auto-derived from the website at save time (Clearbit + favicon fallback). Re-posting overwrites. Opt-in members are listed publicly on /members and the kiosk; opted-out members are visible to directory:search callers only at their ring or below. Args: { first_name?: string, company_website?: string, public_visible?: boolean }. Returns: { ok, profile }. Required scope: membership:write.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"first_name": {
"type": "string",
"maxLength": 32,
"description": "Display first name on cards. Up to 32 chars."
},
"public_visible": {
"type": "boolean",
"description": "Opt-in for the public /members + kiosk listing. Default false."
},
"company_website": {
"type": "string",
"maxLength": 200,
"description": "https://… of your company / project. Bare domains (foo.com) accepted."
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Immersive Commons
https://github.com/immersive-commons/ic-skills
1/7 registries