Skip to main content
Glama

独行录 / opcmenu

设置我的身份

set_persona
Idempotent

【需要登录】确认角色后更新;personas全量替换,省略会缩为一个,先get_my_profile保留已有多角色。OTHER填personaOther,仅FOUNDER处理creatorType。【组合链】角色→get_onboarding_status→补资料→complete_onboarding。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
personaYes
personasNo全部身份(多重身份,自动含主身份并去重);不传 = 收缩为仅主身份
creatorTypeNo创造者类型(persona=FOUNDER 时建议带上),取值:INDIE_DEV(独立开发者) | AI_BUILDER(AI 应用 / Agent 开发者) | GAME_DEV(独立游戏开发者) | CREATOR(自媒体 / 创作者) | DESIGNER(独立设计师 / 插画师) | RESEARCHER(独立研究者 / 民间高手) | CONSULTANT(独立咨询 / 自由专家) | PHOTOGRAPHER(独立摄影 / 写真 / 跟妆) | BRAND_MAKER(独立品牌 / 手作 / 主理人) | HARDWARE(独立硬件 / 机器人) | OTHER(其他创造者)
personaOtherNopersona=OTHER 时必填的自定义身份

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations declare a mutation (readOnlyHint=false, idempotentHint=true), but the description adds the load-bearing behavior that 'personas' is a FULL replacement and omitting it shrinks to a single role ('省略会缩为一个'), plus the login requirement. That overwrite/scope-loss warning is exactly the extra context annotations don't carry, and it does not contradict any hint.

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?

Dense but front-loaded, using bracketed markers (【需要登录】, 【组合链】) to group the login prerequisite and the onboarding chain. Every clause carries information, though the terse shorthand style is slightly hard to parse on first read.

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 4-param mutation with no output schema and annotations covering idempotency/non-destructiveness, the description supplies the missing pieces: login requirement, full-replacement hazard, conditional param rules, and the surrounding onboarding flow. Complete enough for correct invocation.

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 75% schema coverage, the schema documents most params, but the description adds conditional semantics beyond it: personaOther is required when persona=OTHER, and creatorType applies only when persona=FOUNDER. It also clarifies the full-replacement behavior of the personas array, which the schema does not convey.

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 states a specific verb+resource ('确认角色后更新' – update the persona/identity) and clearly scopes it as a persona-setting operation. It does not explicitly distinguish itself from close siblings like set_my_role_profile or update_my_profile, but the purpose is unambiguous.

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 real sequencing guidance: login required, confirm role before updating, and crucially '先get_my_profile保留已有多角色' (call get_my_profile first to preserve existing multi-role data). It also references an onboarding chain (角色→get_onboarding_status→补资料→complete_onboarding). Clear context, though no explicit when-not-to-use.

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.

Resources