Skip to main content
Glama

check

Read-only

Verifies whether an on-screen action succeeded by asking a yes/no question about visible text and returning a probability; set look=true to inspect icons, images, colors, or game scenes.

Instructions

【Jev】对当前屏幕上的文字问一个是非题,返回概率。用来确认上一步有没有成功。问的是画面本身(游戏里、图片里、颜色)时加 look=true。

Input Schema

NameRequiredDescriptionDefault
lookNo让 Jev 直接看截图,而不只是读文字:图标、游戏画面、图片、颜色这类没有文字的内容用它。截图只发给 Jev,不进你的上下文。目前只有 TypeSafe 官方密钥支持(status 里 jev_images=true),每次多 1~3 秒
sourceNoauto:先读界面树,读不到(游戏、自绘界面)再用文字识别
windowNo窗口标题或应用名的一部分,或 windows 返回的 hwnd;不填就是前台窗口
questionYes例如 "保存对话框是否已经打开?"
thresholdNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds genuinely new behavior: it returns a probability rather than a definitive answer, and there is no output schema to otherwise convey that. Cost/latency caveats for look live only in the schema, so the description is not fully self-sufficient.

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?

Three short sentences: what it does and returns, the verification use case, then the mode switch. Front-loaded with the core capability and zero filler.

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?

With five parameters, one enum, and no output schema, the description covers the essential contract: a probability answer about current on-screen text plus the visual-mode switch. It leaves the source/window/threshold parameters entirely to the schema, which is acceptable at this coverage level but slightly thin for a tool whose accuracy depends on which window is read.

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 80%, so the enum and look semantics are already well documented in the schema. The description's look=true clause largely restates that schema text rather than adding new nuance, and it says nothing about source, window, or threshold. Baseline 3 is appropriate.

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?

Names a specific action (ask a yes/no question about on-screen text) and the return type (probability), which is more precise than a generic 'observe'/'check screen'. It never names a sibling tool to contrast with, so the agent must infer that this differs from observe or screenshot rather than being told.

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?

Gives a concrete usage context: verifying whether the previous step succeeded. It also gates a mode (look=true when the subject is the picture itself: in-game, images, colors). It stops short of stating when NOT to use this tool or naming the alternative action tool for those cases.

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