Skip to main content
Glama

screen_stocks

Read-onlyIdempotent

Screen stocks using natural language conditions such as institutional buying, moving averages, and volume. Supports Taiwan and US markets.

Instructions

自然語言選股 — 根據條件篩選符合條件的台股或美股。可篩選:外資買超、股價站上均線、漲跌幅、成交量、市值、本益比等

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
conditionsYes自然語言篩選條件,例如「外資連續買超3日且股價站上月線」或具體條件如 JSON
marketNo市場: tw 或 us,預設 tw
topNNo回傳前 N 檔,預設 10
Behavior2/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, so the description adds no extra behavioral context. It does not mention any limitations, rate limits, or side effects beyond the examples.

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 description is a single sentence in Chinese that quickly conveys the tool's purpose and examples. It is front-loaded and free of redundancy, though minor restructuring could improve scanability.

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?

The tool involves natural language filtering and returns a list of stocks, but the description does not specify the output format or behavior (e.g., whether it returns full stock details or just symbols). The topN parameter is mentioned in the schema but not explained in the description.

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 description coverage is 100% for the three parameters. The description adds value by providing example natural language conditions (e.g., 'foreign buying for 3 consecutive days'), which clarifies the expected format beyond the schema's generic description.

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?

The description clearly states the tool screens stocks in Taiwan or US markets based on natural language conditions, listing example criteria like foreign buying and moving averages. This distinguishes it from sibling tools that focus on single stock data or specific analyses.

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 tool is for filtering stocks by broad criteria but does not explicitly state when to use it versus alternatives like get_stock_price or get_technical_indicators. No exclusions or when-not-to-use guidance is provided.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kevinlin49361128-stack/stock-analyzer-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server