Skip to main content
Glama

独行录 / opcmenu

编辑我的活动

update_activity
Idempotent

登录;确认后立即改本人活动标题/正文/时间/图片,slug/type不可改,报名表另调。提前截止会使已开始报名草稿失效,须确认影响。list_my_activities取id→确认→update_activity→get_activity。

Input Schema

NameRequiredDescriptionDefault
cityNo城市,报名 feed 的筛选维度
endAtNoISO 8601
titleNo
meetUrlNo
startAtNoISO 8601
capacityNo
coverUrlNo
locationNo
productIdNo
activityIdYes活动 id
posterUrlsNo活动长图(竖图详情页),最多 9 张,按顺序展示。只收已有 URL——要传本地图先用 upload_image_from_url 镜像
descriptionNo
organizerNameNo主办方署名(报名页「主办方」那一行)。联合主办/承办单位写全;传 null 或空串 = 那一行不再显示
registrationDeadlineNoISO 8601。只能往后改,往前改等于提前封口

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedInput schema / properties / city / description
      Previous value: -"城市,报名 feed 的筛选维度"New value: +"城市,报名 feed 的筛选维度"
    • changedInput schema / properties / organizerName / description
      Previous value: -"主办方署名(报名页「主办方」那一行)。联合主办/承办单位写全;传 null 或空串 = 那一行不再显示"New value: +"主办方署名(报名页「主办方」那一行)。联合主办/承办单位写全;传 null 或空串 = 那一行不再显示"
    • changedInput schema / properties / posterUrls / description
      Previous value: -"活动长图(竖图详情页),最多 9 张,按顺序展示。只收已有 URL——要传本地图先用 upload_image_from_url 镜像"New value: +"活动长图(竖图详情页),最多 9 张,按顺序展示。只收已有 URL——要传本地图先用 upload_image_from_url 镜像"
    • changedInput schema / properties / registrationDeadline / description
      Previous value: -"ISO 8601。只能往后改,往前改等于提前封口"New value: +"ISO 8601。只能往后改,往前改等于提前封口"
  2. First observed

TDQS

A4/5.0
Behavior4/5

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

Adds real behavior beyond idempotentHint/destructiveHint: a 登录 prerequisite, that changes take effect immediately after confirmation, and the non-obvious side effect that moving the deadline earlier invalidates already-started registration drafts. That side effect sits in tension with destructiveHint=false, but it is framed as a confirmation requirement rather than hidden destruction, so it reads as added context rather than a contradiction.

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?

Very short and front-loaded with the 登录 prerequisite, and every clause carries information. The semicolon-and-arrow packing is dense to the point of being telegraphic, which costs a little readability without wasting words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers the workflow, the immutable fields and the deadline hazard, which is substantial for a 14-parameter mutation with no output schema. However, with 13 optional properties and additionalProperties=false, the description never says whether omitted fields are preserved (partial update) or reset (replace) — a material gap an agent must know before calling.

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

Parameters3/5

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

Schema coverage is 50%, and the description only names field categories (标题/正文/时间/图片) plus two non-editable fields (slug/type) that do not even appear in the schema. It adds no meaning for city, capacity, coverUrl, posterUrls, meetUrl, productId or organizerName, so it neither compensates for the coverage gap nor exceeds what the schema already says.

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+resource (改本人活动标题/正文/时间/图片) and immediately draws the boundary: slug/type 不可改 and 报名表另调, which separates it from update_activity_draft, update_activity_guest_collection and update_organizer_signup_config. An agent knows exactly what this tool mutates and what it does not.

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?

Gives an explicit call sequence (list_my_activities 取 id → 确认 → update_activity → get_activity) and a when-not condition for registration-form edits. The only gap is that the alternative tool for 报名表 is not named, so the agent has to guess which sibling to route 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.

Resources