Skip to main content
Glama

start_school_service_setup

Start setup for school email or attendance by installing the required component and opening a login window on your computer, then check setup progress.

Instructions

用户要接入学校邮箱或考勤时用:自动装组件,在用户电脑上打开登录窗口;再调用看进度。

Input Schema

NameRequiredDescriptionDefault
serviceYesgmail=学校邮箱,attendance=考勤
read_onlyNotrue=邮箱只读,不让 AI 起草或改标签

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.5.0

TDQS

A3.6/5.0
Behavior4/5

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

With only readOnlyHint=false available, the description carries real weight by disclosing side effects: it installs a component on the user's machine and opens an interactive login window, which tells the agent this is not a silent background call. It does not say whether the call blocks until login completes or returns immediately, which is the main remaining gap.

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?

A single compact sentence that front-loads the trigger condition before describing behavior. The trailing "再调用看进度" is vague enough to be near-waste, but overall there is little filler.

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?

For a two-parameter tool with no output schema and minimal annotations, the description covers what happens on the user's machine but omits the return semantics (does it return a setup handle or just an ack?) and the identity of the progress-checking tool. Enough to call it, not enough to sequence it confidently.

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 100%, so both parameters are already documented, including the service enum meanings. The description's mention of school email and attendance loosely maps to the service values but adds nothing about read_only or how the two services differ behaviorally. Baseline 3 applies.

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 names a specific action and resource: initiating school email or attendance setup, including installing a component and opening a login window. It is clearly distinct from siblings such as start_monash_login, though it never explicitly names that sibling to sharpen the contrast.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"用户要接入学校邮箱或考勤时用" gives a clear triggering condition, but the follow-up instruction "再调用看进度" refers to an unnamed tool, leaving the agent to guess which sibling to call next. No when-not-to-use or prerequisite guidance is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.