Skip to main content
Glama

CreatorsCompanion

Update creator profile

update_creator_profile
Destructive

Saves the creator's profile basics: name, bio, niche, target audience, content language and social handles. Only the fields passed change. Use it when the creator describes themselves in the chat, including what they post about or who it is for ("I post about...", "keep in mind that my audience is..."), so later drafts use it, or when a draft tip names a missing field; for voice examples use update_voice_examples, for offers and story use add_brain_document. Returns which fields changed and the fields still missing. Uses no credits.

Input Schema

NameRequiredDescriptionDefault
bioNoOne or two lines on who the creator helps and how, for example "I help new nurses budget their first paycheck."
nameNoThe creator's name as it should appear, for example "Sam Carter".
nicheNoThe topic the creator is known for, for example "personal finance for nurses".
audienceNoWho the content is for, for example "nurses in their first 3 years".
languageNoContent language: a code or name, for example en, fr, es, ar_eg (Arabic, Egypt).
social_handlesNoThe creator's own handles, for example {"instagram": "@samcooks"}. An empty string removes one.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Beyond the annotations it discloses partial-update semantics ("Only the fields passed change"), the return payload (fields changed plus fields still missing) and the credit cost ("Uses no credits"). What it omits is any acknowledgment of the destructive edge the annotations flag: the schema notes an empty string removes a handle, and the description never warns that a call can erase data.

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?

The trigger condition and the sibling routing are front-loaded, and the return/credit facts are packed into short trailing sentences. The middle sentence is long and comma-heavy, stacking quoted examples and two alternative-tool redirects into one clause, but nothing is redundant.

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 nested-object, zero-required, mutation tool with no output schema, the description covers trigger, scope, merge behavior, return shape and cost, which is nearly everything an agent needs. The remaining gap is the destructive empty-string removal, which the annotations emphasize but the prose never mentions.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3 and per-field meaning is already documented. The description still earns above baseline by stating the merge behavior that the schema cannot express — that omitted fields are left untouched — which is the single most important semantic for a 6-param partial update.

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

Purpose5/5

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

"Saves the creator's profile basics" pairs a specific verb with a specific resource and then enumerates exactly which fields are in scope (name, bio, niche, target audience, content language, social handles). The sibling set contains get_creator_profile, update_voice_examples and add_brain_document, and the description draws the line between them explicitly.

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

Usage Guidelines5/5

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

It names two concrete triggers — the creator self-describing in chat, with quoted example phrasing ("I post about...", "keep in mind that my audience is..."), and a draft tip naming a missing field. It also routes competing intents away: update_voice_examples for voice samples, add_brain_document for offers and story.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.