Skip to main content
Glama

ZENITH Code

Ready-made screens (high dividend, value, high ROE, growth, …) ★

run_screener_preset
Read-only

Run a ready-made screen over Japanese common stocks (market cap >= JPY 5 billion; preferred/class shares and TOKYO PRO Market excluded, as in rankings) and get the ranked list. Ratios are decimals (0.04 = 4%). Presets: high-dividend (High dividend / 高配当): dividendYield >= 0.04 AND dividendYield <= 0.12 AND per > 0 AND marketCap >= 5000000000; sorted by dividendYield desc | value (Value / 割安): per > 0 AND per <= 15 AND pbr > 0 AND pbr <= 1 AND roe >= 0.05 AND marketCap >= 5000000000; sorted by pbr asc | high-roe (High ROE / 高ROE): roe >= 0.15 AND roe <= 1 AND marketCap >= 5000000000; sorted by roe desc | growth (Growth / 高成長): revenueCagr3y >= 0.1 AND epsCagr3y >= 0.1 AND roe >= 0.08 AND roe <= 1 AND marketCap >= 5000000000; sorted by revenueCagr3y desc | dividend-growth (No dividend cuts / 連続非減配): progressiveDividendYears >= 5 AND dividendYield >= 0.02 AND dividendYield <= 1 AND marketCap >= 5000000000; sorted by progressiveDividendYears desc | momentum (Momentum / モメンタム): changePct1m >= 0.1 AND changePctYtd >= 0.2 AND marketCap >= 5000000000; sorted by changePctYtd desc. 高配当・割安・高ROE・高成長・連続非減配・モメンタムの定型スクリーニング。Costs 10 tokens.

Input Schema

NameRequiredDescriptionDefault
limitNo
presetYesPreset id / プリセットID
sectorNoRestrict to a TSE 33-sector code / 業種で絞り込み

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only declare readOnlyHint; the description adds the real behavioral context: the screening universe and its exclusions, that ratios are decimals (0.04 = 4%), each preset's threshold logic and sort key, and an explicit cost of 10 tokens. These are all facts an agent cannot get from the schema or annotations.

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?

Front-loaded with purpose and universe constraints, and every preset clause carries distinct information. However the pipe-delimited run-on block of six presets is dense and hard to scan, and the trailing Japanese sentence largely restates the preset list already given in English.

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 no output schema, the description should clarify what comes back; it says 'ranked list' and specifies the sort key per preset, which is adequate. It does not describe the fields in each result row or behavior when fewer than 'limit' names match, leaving a minor gap.

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

Parameters4/5

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

Schema coverage is 67%, and the description compensates well for the key parameter by spelling out what each enum value actually filters and sorts on. It does not add anything about limit (default 50, max 100) or the sector code pattern, which are left to the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (run) and resource (ready-made screen), names the universe (Japanese common stocks, cap >= JPY 5B, preferred/class shares and TOKYO PRO Market excluded) and the output (ranked list). This clearly distinguishes it from the custom-criteria sibling screen_stocks and from get_rankings.

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 six preset names, their exact filter criteria and sort orders give an agent concrete grounds to pick the right preset for a high-dividend, value, ROE, growth, dividend-streak or momentum request. It stops short of explicitly routing away from screen_stocks for custom criteria, so the when-not case is implied rather than stated.

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