Skip to main content
Glama

Yeelight Metadata MCP Server

yeelight_metadata.execute_task

校验或执行元数据管理任务。默认 options.dryRun=true 只生成执行计划;真实执行前会校验 schema、候选状态和副作用确认。

Input Schema

NameRequiredDescriptionDefault
requestYes任务执行请求,必须包含 task、action、context、payload 和 options

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries full burden and does disclose meaningful behavior: dryRun defaults to true and produces only a plan, and real execution enforces schema validation, candidate-status checks, and side-effect confirmation. This reveals the safety gates without over-claiming; it stops short of detailing what a real execution mutates.

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?

Two tight clauses with the purpose front-loaded followed by the dry-run/validation behavior. Every phrase carries weight; the only minor cost is the dual 'validate or execute' framing.

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

Completeness4/5

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

An output schema exists, so return values need not be described, and the description covers the key execution semantics (dry-run default, validation gates). For a task/action dispatcher it is reasonably complete, though it could note the prerequisite discovery step.

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%, so the nested request/options/payload fields are already documented. The description reinforces options.dryRun by explaining it returns only a plan, but adds no syntax or format detail beyond the schema, so the 3 baseline 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?

States a specific verb (校验/执行) and resource (元数据管理任务), so an agent knows this is the execution dispatcher among the list/get siblings. It does not explicitly name which sibling to consult first, but the execute-vs-list distinction is clear enough.

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?

The description implies the intended flow – dry-run by default, real execution only after schema/candidate/side-effect checks – which is useful when-to-use context. However, it never states exclusions or points to the discovery siblings (list_tasks/list_actions) that an agent must clearly call first to obtain valid task/action IDs.

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.