Skip to main content
Glama

Get an account profile

user_profile
Read-only

Get one account's public profile: name, bio, verification and follower counts. Read-only. Each line: what to pass (a|b: either one), then platforms at 2 credits a call unless numbered. A list of platforms: a call each. Failed calls cost 0. Give id: bilibili, kuaishou 12, wechat 12, wechat_channels 12, weibo Give id|url: douyin, xiaohongshu 12 Give id|username|url: facebook Give username: instagram, reddit, telegram, threads, zhihu Give username|url: linkedin Give id|username: tiktok, x 1, youtube Many creators? find_creators sizes them up in one run. More parameters: capabilities. Pass links whole, as given. On error, follow error.fix. Tell the user billing.display.

Input Schema

NameRequiredDescriptionDefault
idNo
urlNo
handleNoA handle an earlier answer gave, or the request_id of an earlier call: reads that result again, free. Nothing else is run.
platformYesOne, or a list.
usernameNo
max_cost_creditsNoRefused, free, if the call would cost more.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / handle / description
      Previous value: -"A handle an earlier answer gave: reads that result, free. Nothing else is run."New value: +"A handle an earlier answer gave, or the request_id of an earlier call: reads that result again, free. Nothing else is run."
  2. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the readOnly/destructive annotations: states cost per platform (2 credits a call unless numbered), that failed calls cost 0, that max_cost_credits causes a free refusal, and directs error handling to error.fix and billing disclosure to billing.display. The handle parameter's free re-read behavior is also spelled out.

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

Conciseness3/5

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

The lead sentence and the find_creators pointer are well front-loaded, but the per-platform block is compressed into near-cryptic shorthand whose notation (numbers, pipes, 'unless numbered') costs the reader extra parsing. The content earns its place; the formatting does not.

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 6-parameter, no-output-schema tool, the description covers returned fields, per-platform input requirements, cost behavior, error recovery, and an alternative tool. The residual gap is the ambiguous cost notation rather than missing capability information.

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?

With only 50% schema coverage, the description does the heavy lifting by mapping each platform to the accepted identifier keys, which the schema alone does not convey. It loses a point because the notation is telegraphic ('a|b: either one', 'unless numbered') and the meaning of the trailing '12'/'1' markers must be inferred from the credits sentence.

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?

States a specific verb and resource — 'Get one account's public profile' — and enumerates the returned fields (name, bio, verification, follower counts). This clearly separates it from siblings like user_posts, creator_card, and account_watch.

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?

Gives an explicit routing table of which parameter each platform requires ('Give id: bilibili...', 'Give id|username: tiktok, x, youtube'), plus an explicit alternative for bulk work: 'Many creators? find_creators sizes them up in one run.' The agent knows when to call this and when not to.

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.