Skip to main content
Glama

独行录 / opcmenu

一次写完我的嘉宾资料

update_my_guest_profile
Idempotent

登录;get_my_guest_profile查missing,按本人资料起草并确认后填写。photoUrl只收自家OSS,外图upload_image_from_url。wechat或contactMode=SHARE共享联系方式须明确同意。填完即时给主办方/海报,勿未经确认改他人guestId。机审拒绝须改内容勿重试。profileSync默认true:本人highlights整组替换主页亮点,identities并入personaTags且重算向量;先get_my_profile确认被覆盖内容。false不改主页,但也移除本场嘉宾出场的主页活动分享。

Input Schema

NameRequiredDescriptionDefault
nameNo
gainsNo
topicNo
wechatNo
guestIdYes
photoUrlNo
highlightsNo
identitiesNo
contactModeNo
profileSyncNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

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

Annotations declare only idempotentHint, so the description carries nearly the full burden, and it discloses the real risk: profileSync defaults to true, replacing the entire group of homepage highlights, merging identities into personaTags and recomputing vectors, with a warning to call get_my_profile first. It also notes that profileSync=false removes this event's homepage activity shares. It doesn't say what the call returns or what happens on partial failure, which keeps it below 5.

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?

It is front-loaded with the action sequence, then the constraints, and every clause carries a rule rather than filler. The telegraphic semicolon style and mixed Chinese/English identifiers make it dense to parse, 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 10-parameter mutation with cross-surface side effects on the main profile and homepage, and with no output schema, it covers prerequisites, image sourcing, consent, moderation failure handling and the profileSync blast radius. What's missing is the response shape and what happens when only some fields are supplied.

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 0% across 10 parameters, and the description adds real meaning for the risky ones: photoUrl accepts only the platform's own OSS, wechat and contactMode=SHARE require consent, guestId must not point at other people, and profileSync's true/false semantics are spelled out. name, gains and topic get no guidance, but their names are largely self-explanatory.

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 action on a specific resource: it assembles the current user's own guest profile for an event (draft from own data, confirm, then fill). It implicitly distinguishes itself from get_my_guest_profile and update_my_profile by naming them as prerequisites rather than peers, though it never explicitly says how it differs from update_my_profile.

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 gives explicit sequencing: log in, then call get_my_guest_profile to find missing fields, then draft from your own data and confirm before filling. It also names alternatives and conditions: external images go through upload_image_from_url, wechat or contactMode=SHARE require explicit consent, never change another person's guestId without confirmation, and a machine-review rejection must be fixed rather than retried.

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