Skip to main content
Glama

Full company picture: insiders + earnings + volatility + analysts

get_company_context
Read-onlyIdempotent

Everything that matters about one company in one call: the explained insider signal (score, cluster and C-suite buying, unusual vs history) PLUS the next earnings date and countdown (and last earnings), the stock's volatility regime (calm / normal / elevated / extreme vs its own past year), trend vs 50/200-day averages, drawdown from the 52-week high, recent returns, Wall Street analyst consensus and its 3-month trend, and the market backdrop (regime + next Fed meeting odds). Ends with 'what stands out' facts. Use for 'analyze X', 'should I look closer at X?', 'anything notable about X before earnings?'. Also includes the company's financials (valuation, growth, profit) and dilution summary. Includes 'analysis': a written CapitalSnitch Take (headline, story, bull case, bear case, what to watch) grounded in the data — present it to the user, and say it is automated context, not investment advice.

Input Schema

NameRequiredDescriptionDefault
tickerYesStock ticker, e.g. 'NVDA'.
insider_daysNoInsider look-back window (30–365 days).

Output Schema

NameRequiredDescriptionDefault
notesNoCaveats, data-quality notes, next steps.
resultsYesStructured results (rows or an object).
sourcesYesLinks to official SEC filings / pages backing the answer.
summaryYesPlain-language answer. Quote this, then cite sources.
data_as_ofYesLatest SEC filing date included in the data (YYYY-MM-DD).
disclaimerNoPublic-record data for research and education. Not investment advice. Insider trades can be routine (pre-planned 10b5-1 sales, taxes, diversification); correlation is not causation.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, closed-world, non-destructive, so the description is free to spend its words on behavior: it discloses that the response is a broad multi-domain composite and that the 'analysis' block is generated commentary requiring a disclaimer when shown to the user. It does not mention latency, payload size, or cost, which matters for a call that fans out across many data domains.

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 scope summary is front-loaded in the first clause and, given that the tool spans eight or more data domains, the length is justified. However, the body is one long run-on sentence with stacked parentheticals, and the financials/dilution content is tacked on with 'Also includes' as an afterthought rather than being structured into the enumeration.

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 an output schema present, the description needn't enumerate return fields, and it still does enough by listing domains and mandating how the 'analysis' text must be presented to the user. The main remaining gap is sibling routing guidance for the many narrower tools that overlap with parts of this response.

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 coverage is 100% and both parameters are documented with ranges and a default, so the schema carries the load. The description only indirectly touches parameterization ('unusual vs history' implying the look-back window) and never mentions insider_days explicitly, adding little beyond structured data — baseline 3 is appropriate.

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 opening line 'Everything that matters about one company in one call' plus the enumerated contents (insider signal, earnings countdown, volatility regime, trend vs moving averages, drawdown, analyst consensus, market backdrop, financials, dilution, written take) makes the resource and its composite nature unmistakable. It is clearly differentiated from narrow siblings like get_insider_signal, get_financials, and get_market_context because it explicitly bundles all of them.

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?

Example trigger phrases ('analyze X', 'should I look closer at X?', 'anything notable about X before earnings?') give concrete usage context, and the presentation instruction ('present it to the user, and say it is automated context, not investment advice') is actionable. It stops short of stating when NOT to use it, e.g. that a narrow question about insiders should go to get_insider_signal instead of this heavier aggregate call.

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