Skip to main content
Glama

独行录 / opcmenu

铸一条报名单导出链接

issue_signup_export_link

【登录及主办方权限】导出最多2万行CSV,只回一次性签名链接,绝不把含解密联系方式的CSV正文给模型。list_signup_submissions看数量/概览→用户确认整表导出→本工具→原样交url;按人处置用bulk_review_signup_submissions。链接10分钟有效且仅成功打开一次,过期可重新获取,打开时重验权限。提醒用户表含联系方式、勿转发群聊;满2万行时查看CSV末尾中文截断提示。

Input Schema

NameRequiredDescriptionDefault
slugYes活动 slug

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations only carry destructiveHint=false, so the description does the heavy lifting: login/organizer permission required, 20k cap, returns only a signed link, link valid 10 minutes, opens successfully once, re-obtainable on expiry, permission re-verified on open, plus a truncation notice at the row cap. This is far beyond what annotations provide.

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?

Front-loads the permission/behavior profile in brackets, then the workflow, then the link rules and privacy reminder. Every sentence carries information, though the density makes it slightly harder to scan than an ideal two-tier structure.

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

Completeness5/5

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

For an export-link generator with one param and no output schema, the description covers what an agent needs: prerequisites, row cap, that the return is a URL not CSV content, link lifetime and single-use behavior, and the privacy/truncation caveats.

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?

There is a single parameter (slug) with 100% schema description coverage, so the schema already documents it. The description adds no extra meaning about the slug beyond what the schema provides; baseline 3 applies when schema coverage is complete.

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 (issue a signup export link) plus its defining scope: up to 20,000-row CSV, returns only a one-time signed URL and never the CSV body. It also names the two sibling tools (list_signup_submissions, bulk_review_signup_submissions) it must not be confused with.

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 sequence: list_signup_submissions to see count/overview → user confirms full-table export → this tool → hand the url back as-is. It also states the alternative for the other use case (per-person handling via bulk_review_signup_submissions), so selection is unambiguous.

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