Skip to main content
Glama

Send order pack to factory

send_order_pack_to_factory

Send order pack to factory. Prepare factory access to a published order_pack_id using channel=copy_link and request_id; returns link_ready or a pending_action_id, without the link itself. requires the member's own approval. 给工厂发链接。用 order_pack_id、channel=copy_link 和 request_id 为已出版订单包准备工厂访问;返回 link_ready 或 pending_action_id,回包不含链接本身。要本人点同意。

Input Schema

NameRequiredDescriptionDefault
channelYes
request_idYes
order_pack_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations cover the safety profile (readOnlyHint=false, destructiveHint=false, openWorldHint=true), and the description adds genuinely new facts: the call returns link_ready or a pending_action_id and deliberately does NOT include the link, and it requires the member's own approval before access is granted. It does not explain what the pending action is or how the link actually reaches the factory, leaving the follow-up path opaque.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Content is front-loaded and the purpose sentence comes first, which is good. But the entire paragraph is duplicated verbatim in Chinese with no added information, roughly doubling length for a bilingual audience that likely only needs one language; every sentence otherwise earns its place.

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 mutation tool with no output schema, the description does cover the return shape (link_ready vs pending_action_id, no link payload) and the approval requirement, which is substantial. It still leaves the agent without next-step guidance after a pending_action_id and without clarity on the unexplained request_id.

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 description coverage is 0%, so the description carries the burden and partially does: it identifies order_pack_id as needing a published pack and constrains channel to the literal value copy_link. request_id is named but never explained (correlation key? idempotency token?), and this matters because idempotentHint is false while a request_id strongly suggests replay protection.

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?

States a specific verb and resource ('Send order pack to factory', 'Prepare factory access to a published order_pack_id') and pins the mechanism (channel=copy_link). It does not name a sibling or explicitly contrast itself with alternatives such as decide_pending_action, even though the returned pending_action_id implies that relationship, so it stops short of full differentiation.

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?

Preconditions are implied by 'published order_pack_id' and 'requires the member's own approval', which tells the agent this cannot be completed unilaterally. However, there is no explicit statement of when to call this versus other flow tools, nor what to do when the result is pending_action_id (presumably decide_pending_action). Usage must be inferred.

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