persona_create
创建自定义 Persona
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| photo_url | No | ||
| callback_id | No | 自定义追踪 ID,webhook URL 后台配置 | |
| voice_audio_url | No | 可选,用于语音克隆 |
创建自定义 Persona
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| photo_url | No | ||
| callback_id | No | 自定义追踪 ID,webhook URL 后台配置 | |
| voice_audio_url | No | 可选,用于语音克隆 |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false, idempotentHint=false, and openWorldHint=true, so the mutation and non-idempotent profile is partly covered. However, the description adds zero behavioral context of its own: it does not say whether creation is asynchronous, whether credits are consumed, what happens to the callback_id/webhook flow, or whether the persona is immediately usable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short phrase with no wasted words, which is technically concise and front-loaded. But at six characters it is under-specified rather than efficient, so conciseness here reflects sparseness rather than disciplined editing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a non-idempotent, open-world creation tool with no output schema and only half its parameters documented, the description is far too thin. An agent gets no indication of expected inputs like photo_url, async job behavior, or how to track completion via callback_id.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 50% — name and photo_url are undocumented in both the schema and the description, while callback_id and voice_audio_url carry their own schema descriptions. The description provides no parameter meaning at all, so it fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
"创建自定义 Persona" states a verb (create) and resource (custom Persona), but since the tool name is already persona_create, this is close to a restatement of the name. The qualifier "自定义" (custom) is the only added nuance, and it does nothing to distinguish the tool from siblings like persona_list or persona_delete beyond what the name already conveys.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites, and no mention of alternatives such as persona_list or get_persona_status. The description gives the agent nothing to decide whether this is the right tool at the right moment.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.