Skip to main content
Glama
HearthisAt

hearthis

Official
by HearthisAt

Edit profile

edit_profile
Destructive

Update account profile details by sending only the fields to change; website-only settings such as email, password, payouts, and subscriptions are returned as ignored.

Instructions

Changes the profile of the account by the rules of its settings page - only the fields given change. Options of a plan the account does not have keep their value. E-mail, password, profile address, payouts, podcast and fan subscriptions change only on the website; the answer lists such fields under ignored.

Input Schema

NameRequiredDescriptionDefault
nameNo
linksNoReplaces all links of the profile; [] removes them
placeNo
genresNoGenre slugs (list_genres), the first is the main genre
captionNoCrew, label or subline below the name
twitterNo
facebookNo
is_groupNoA group, organization, label or band
highlightNoHex colour without # (Premium)
descriptionNoProfile text (Markdown)
support_urlNoDonation or support link
track_footerNoText shown below every own sound
hide_followersNoPremium
hide_followingNoPremium
default_bitrateNoAbove 192 Premium
default_privateNoNew uploads start private (Pro and Premium)
default_commentsNoNew uploads allow comments (Pro and Premium)
default_downloadNoNew uploads are downloadable
featured_track_idNoOwn public sound shown first, 0 = none
use_profile_as_coverNoProfile picture as cover of uploads without one
default_hide_statisticsNoNew uploads hide their statistics

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, idempotentHint=false and openWorldHint=true, so the lower bar applies; the description still adds real value by explaining the patch semantics, that plan-gated options retain their value rather than being wiped, and that skipped fields are returned under 'ignored'. It does not explain why the operation is flagged destructive or what is reversible.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the core semantics and then the constraints on which fields are accepted. Slightly awkward phrasing ('Options of a plan the account does not have keep their value') costs a point but there is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 21-parameter mutation tool with no output schema, the description covers the essential risks: partial updates, plan gating, and the 'ignored' response field. It does not mention idempotency caveats or the auth/permission context implied by openWorldHint, leaving some gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 81%, so the schema already documents most of the 21 fields (links replacement, genre slugs, hex colour, Premium gating). The description names no individual parameters and adds only the aggregate rule that only supplied fields change, so it neither supplements nor compensates meaningfully.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource ('Changes the profile of the account') and scopes it to the settings-page rules. It implicitly distinguishes itself from edit_track and edit_group by naming profile, but never states explicitly that it edits the authenticated account's own profile or contrasts with those siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives actionable when-not guidance: e-mail, password, profile address, payouts, podcast and fan subscriptions 'change only on the website', so an agent knows not to attempt them. It also states the partial-update rule ('only the fields given change'). It lacks an explicit pointer to any alternative tool, which keeps it from a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.