update_profile
Update your AT Protocol profile by changing display name, bio, avatar, or banner image. Preserves existing fields not specified; requires prior blob upload for images.
Instructions
Update user profile on AT Protocol. Modifies the display name, description, avatar, and/or banner of the authenticated account; unspecified fields are preserved from the existing profile. Use upload_image to prepare blob values for avatar or banner before calling this tool. Requires authentication (app password). Subject to per-tool rate limiting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| displayName | No | New display name for the profile (max 64 graphemes; emoji count as one). Omit to leave unchanged. | |
| description | No | New bio/description for the profile (max 256 graphemes; emoji count as one). Omit to leave unchanged. | |
| avatar | No | New avatar image as a pre-uploaded blob descriptor: pass the `image.blob` object returned by upload_image verbatim. Omit to keep the existing avatar. | |
| banner | No | New banner/header image as a pre-uploaded blob descriptor: pass the `image.blob` object returned by upload_image verbatim. Omit to keep the existing banner. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | Yes | Whether the profile was successfully updated. | |
| message | Yes | Human-readable result message. | |
| updatedFields | Yes | Names of the profile fields that were actually changed (e.g. ["displayName", "description"]). | |
| profile | Yes | The new values of the updated profile fields. |