Skip to main content
Glama

Portfolio Terminal

Stock, ETF or coin key facts

analyze_ticker
Read-onlyIdempotent

Dated key facts and a plain-English chart read for one ticker Portfolio Terminal covers (390 US stocks, 30 ETFs, 17 cryptocurrencies and 4 commodity futures): price and one-year change, 52-week range, distance from the 200-day average, 30-day volatility with a risk rating, P/E and dividend yield, all-time high and "lowest since", ten years against the S&P 500 (SPY), support and resistance levels, which tracked ETFs and famous investors (13F) hold it, and related research. Use it for "how is NVDA doing", "is TSLA near its high", "what does the AAPL chart say".

Input Schema

NameRequiredDescriptionDefault
tickerYesThe ticker as listed in the US ("NVDA", "VOO", "BRK.B"), a coin ("BTC" or "BTC-USD") or a future ("GC=F" for gold).

Output Schema

NameRequiredDescriptionDefault
urlYes
asOfYes
kindYes
nameYes
chartNo
sectorNo
symbolYes
keyFactsYes
researchNo
investorsNo
etfHoldersNo
comparisonsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive behavior, while the description adds useful scope details: the covered universe, the bundled outputs, risk rating, support/resistance, holders, and related research. It does not discuss data freshness beyond "dated" or behavior for unsupported tickers.

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 front-loaded with the core resource and output bundle, and the use-case examples are useful. It is dense and long, but most enumerated items earn their place by clarifying the returned content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich annotations, 100% schema coverage, and an output schema, the description provides enough detail about scope, returned facts, coverage universe, and intended queries. Nothing essential for correct invocation appears to be missing.

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 the single ticker parameter is well documented in the schema. The description reinforces that the ticker must be covered by Portfolio Terminal, but adds no syntax or format details beyond the schema.

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 clear single-ticker resource and enumerates the key facts and chart read it returns. It implicitly separates itself from multi-ticker or specialized sibling tools by saying "one ticker," but it does not explicitly name alternatives such as compare or who_holds.

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?

It gives concrete example queries ("how is NVDA doing", "is TSLA near its high", "what does the AAPL chart say") that clearly indicate when to use it. It lacks explicit when-not guidance or direct routing to sibling tools for narrower tasks.

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