Skip to main content
Glama
aswathas

TradeMCP

by aswathas

trademcp_get_index_snapshot

Read-onlyIdempotent

Fetch live quotes for major Indian indices, including NIFTY 50, SENSEX, sector indices and INDIA VIX, to check current market levels, price changes and percent moves.

Instructions

Get live quotes for major Indian indices.

Covers NIFTY 50, SENSEX, the NIFTY sector indices (Bank, IT, Auto, FMCG, Pharma, Realty, Metal, Energy, PSU Bank, Private Bank, Financial Services, Media) and INDIA VIX, so the caller can see where the market stands.

Args: indices: optional list of index names to fetch response_format: 'markdown' or 'json'

Returns: Markdown table or JSON list of index quotes with price, change and percent change.

Input Schema

NameRequiredDescriptionDefault
indicesNoIndex names to fetch, e.g. ['NIFTY 50','SENSEX','NIFTY BANK']. Omit for the default set.
response_formatNo'markdown' or 'json'markdown

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and openWorld, so the safety profile is covered. The description adds the response shapes (markdown table or JSON list) and the existence of a default index set, but says nothing about latency, rate limits, or what happens when a requested index name is unknown.

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?

Front-loaded with the core action, then the coverage list, then usage, then Args/Returns. No filler sentences; the index enumeration is long but it is the substantive scoping information an agent needs.

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?

A zero-required-parameter read tool with 100% schema coverage, full annotations, and an output schema – nearly everything necessary is present. The Returns section duplicates what the output schema already encodes, which is mildly redundant rather than harmful.

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% and both parameters are documented in the schema, including the example of index name formatting and the default-set behavior. The description's Args block largely restates this ('optional list of index names', "'markdown' or 'json'") without adding format or edge-case details, so the baseline 3 applies.

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?

Specific verb + resource ('Get live quotes for major Indian indices') with an explicit enumeration of the covered universe (NIFTY 50, SENSEX, sector indices, INDIA VIX). That universe listing makes it trivially distinguishable from siblings like trademcp_get_quote (single symbol) or trademcp_get_market_breadth.

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?

Usage is only implied by 'so the caller can see where the market stands' – a broad market-overview framing. It never states when to prefer this over trademcp_get_quote or trademcp_get_market_breadth, nor any prerequisites. The one concrete usage instruction is parameter-level ('Omit for the default set').

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