Skip to main content
Glama

create_parameter_set

Save provided values as an offline MCP JSON parameter set while preserving existing files and avoiding device writes.

Instructions

把用户提供的值保存为 MCP 离线 JSON 参数集;保留已有文件,不写入设备。

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "set_id": "<set_id>",
      "catalog_id": "<catalog_id>",
      "values": "<values>"
    },
    "name": "create_parameter_set"
  }
}

Input Schema

NameRequiredDescriptionDefault
noteNo
set_idYes
valuesYes
catalog_idYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.11.1

TDQS

B3.4/5.0
Behavior4/5

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

The description adds meaningful behavior beyond the annotations: the output is a local offline JSON file, existing files are preserved, and nothing is written to the device (consistent with openWorldHint=false). It does not clarify what happens when set_id already exists, which matters given idempotentHint=false.

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

Conciseness5/5

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

A single compact sentence with the core action front-loaded and two scoping facts (offline, preserves files) appended. No filler or redundancy.

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

Completeness2/5

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

For a non-idempotent write tool with a nested values object, the definition leaves the key relationships unexplained: how values keys map to catalog parameters, what set_id uniqueness means, and what catalog_id references. The output schema and annotations cover return shape and safety, but the input contract remains opaque.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description only gestures at '用户提供的值'. It never explains what set_id or catalog_id identify, how the nested values object relates to a catalog's parameter definitions, or what the note field is for, so the agent must infer all four parameters from bare titles.

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+resource: save user-provided values as an 'MCP 离线 JSON 参数集' (offline JSON parameter set). The clause '不写入设备' implicitly separates it from device-writing siblings like apply_device_parameter_write, though no sibling is named explicitly.

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?

Usage is implied rather than stated: the tool is for persisting values offline rather than pushing them to hardware, which distinguishes it from the device-write and snapshot siblings. There is no explicit 'use this when…' rule and no guidance on when to prefer it over create_device_parameter_snapshot or plan_batch_configuration.

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