Skip to main content
Glama

Multi-option decision arbitration / 决策引擎裁决

decision_arbitration

Multi-option decision arbitration / 决策引擎裁决 | USE WHEN: the user must choose between several options or pipelines and wants a quantified ruling | ALIASES: 裁决, 取舍, 决策引擎, 多方案比较, arbitration, which option is better | RETURNS: 裁决结果与理由

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": "decision_arbitration"
  }
}

Input Schema

NameRequiredDescriptionDefault
optionsNo候选方案
criteriaNo评价维度与权重

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added
  2. Removed
  3. Added
  4. Removed
  5. Added
  6. Removed
  7. Added
  8. Removed
  9. Added

TDQS

A3.6/5.0
Behavior3/5

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

The description discloses the result shape ('裁决结果与理由' – verdict plus rationale), which is useful since there is no output schema. However, annotations declare readOnlyHint=false while destructiveHint=false and openWorldHint=false, and the description never explains whether the call persists or stages anything, leaving a real ambiguity for a zero-required-param tool. No annotation is contradicted, but the side-effect profile is left opaque.

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 pipe-delimited USE WHEN / ALIASES / RETURNS layout is front-loaded and scannable, with the trigger condition placed early. Some space is spent on bilingual duplication and a long alias list, but each field carries a distinct function.

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 nested objects, no required fields, and no output schema, the definition covers the trigger and a one-line return summary but not the practical call shape. An agent still has to infer what an option object should contain and whether zero arguments is meaningful, so it is adequate rather than complete.

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 100% and the schema already labels 'options' (候选方案) and 'criteria' (评价维度与权重), so the baseline applies. The description adds no meaning about the expected shape of each option object or the weighting format, which matters because both parameters are nested and neither is required.

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 operation ('multi-option decision arbitration') plus the intended outcome ('quantified ruling') and a returns statement, so an agent can tell this is a verdict-producing comparison tool rather than a generic compute step. It stops short of naming the closest sibling (design_type_decision) to draw a boundary.

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?

The 'USE WHEN: the user must choose between several options or pipelines and wants a quantified ruling' clause gives a concrete trigger condition that is easy to match against a user request. There is no when-not guidance and no explicit alternative for cases with only one option or where a simple recommendation suffices.

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