Skip to main content
Glama

upc_service_my_applications

Read-onlyIdempotent

Read one page of the bound user's e站通 applications to review in-progress submissions and check pagination details; read-only and not a pending-at-me todo queue.

Instructions

Read one page of the bound user's e站通 applications; read-only.

The verified status=1 application view lists the bound user's in-progress applications, which may be waiting for other people; it is not the pending-at-me todo queue. One response covers one page only: total, has_more, complete_for_page and complete_for_scope describe exactly what was read. Third-party records are marked; internal ids, session tokens, private attachment URLs and third-party detail links are never returned. Progress is null when the API does not provide nodes; zero is not treated as completion.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "upc_service_my_applications"
  }
}

Input Schema

NameRequiredDescriptionDefault
pageNo申请页码;可继续读取后续页。
page_sizeNo每页条数;服务端上限 50。
session_refNoself

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnly, idempotent, non-destructive and open-world, so the bar is lower, yet the description still adds substantive behavior: pagination completeness flags, redaction guarantees (no internal ids, session tokens, private attachment URLs, or third-party detail links), third-party record marking, and the rule that null progress means unsupported nodes rather than zero completion. These are non-obvious traits an agent would otherwise have to discover by trial.

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?

The scope statement is front-loaded in the first sentence and every subsequent clause carries distinct information. It is slightly dense and heavy on backticked field names, and 'read-only' partially duplicates readOnlyHint, but nothing is wasted.

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?

There is no output schema, so the description deliberately describes the return envelope (total, has_more, complete_for_page, complete_for_scope, progress nullability, redaction) that would otherwise be undocumented. Combined with pagination limits from the schema, an agent has everything needed to call it and interpret the response.

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?

The schema covers 67% of parameters (page and page_size with bounds in Chinese), and session_ref is a fixed const='self'. The description adds meaning the schema lacks by explaining that one response covers exactly one page and that has_more / complete_for_page / complete_for_scope describe what was read, which is the key semantic for driving pagination.

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?

The opening sentence gives a specific verb and resource ('Read one page of the bound user's e站通 applications') plus the read-only scope, and the second paragraph explicitly separates it from the sibling todo queue ('it is not the pending-at-me todo queue'). An agent can distinguish it from upc_service_my_todos without opening either schema.

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?

It clearly frames the use case (in-progress applications that may be waiting on other people, status=1 view) and explicitly rules out the pending-at-me scenario, which points the agent toward the todo sibling. It stops short of naming the alternative tool or stating hard prerequisites, so guidance is strong but not a full when/when-not/alternative matrix.

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