Skip to main content
Glama

Tapetide - Indian Stock Market MCP

Stock Quote

get_stock_quote
Read-onlyIdempotent

Latest stock quote: LTP, change, change %, volume, market cap, PE, 52-week high/low. price_basis is live (traded today or in the last session), last_trade (an older session's price) or null (unknown). last_trade_date is the session the price traded in. NSE prices can lag the exchange by up to ~15 minutes. For multiple stocks, use get_batch_quotes instead.

Input Schema

NameRequiredDescriptionDefault
symbolNoREQUIRED. The stock symbol, e.g. "RELIANCE" or "TCS".
tickerNoAlias for `symbol`.
identifierNoAlias for `symbol`.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / symbol / description
      Previous value: -"REQUIRED. The stock symbol to quote, e.g. \"RELIANCE\" or \"TCS\"."New value: +"REQUIRED. The stock symbol, e.g. \"RELIANCE\" or \"TCS\"."
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

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

The annotations already cover the safety profile (readOnlyHint=true, idempotentHint=true, destructiveHint=false, openWorldHint=false), so the description does not need to restate those. It adds valuable behavioral context beyond annotations by explaining price_basis semantics and warning that NSE prices can lag the exchange by up to ~15 minutes.

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?

The description is dense and front-loaded: it names the tool's output fields first, then explains the nuanced price_basis field, then gives the alternative for batch use. Every sentence carries information an agent needs, with no 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?

Given no output schema, the description does a good job explaining key return semantics, especially price_basis and last_trade_date, and it flags stale-price behavior. It is close to complete, though it could briefly clarify what an agent should do when price_basis is null or when the symbol is unresolved.

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 schema already documents symbol, ticker, and identifier as aliases. The description adds no parameter-specific detail, which is acceptable at this coverage level but does not exceed the baseline.

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?

The description states a specific resource and verb ('Latest stock quote') and enumerates the returned fields (LTP, change, volume, market cap, PE, 52-week high/low), so an agent knows exactly what data it provides. It distinguishes itself from get_batch_quotes but does not address the potentially overlapping get_live_quote sibling, leaving some ambiguity.

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?

It gives one explicit routing rule: 'For multiple stocks, use get_batch_quotes instead.' That is useful, but there is no guidance on when to prefer this over get_live_quote, get_market_data, or get_price_history, which are plausible alternatives in the sibling list.

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.