Skip to main content
Glama

Quantral Stock Sentiment

Strategy changes

get_strategy_changes
Read-onlyIdempotent

Use this when someone already following a Quantral strategy asks what changed: which stocks were added to its list and which were dropped. Without since, returns the latest weekly update (added and dropped versus the week before). With since (YYYY-MM-DD, when the user last looked or last updated their holdings), returns the net difference between the list as of that date and the current list, so a name that was added and dropped again in between doesn't appear. Added names carry their move since they joined; dropped names carry how they did while in the list (pending until their last week is scored). It is a tracked model portfolio, not a recommendation: present these as the list's changes, not as trades the user should make.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesStrategy slug from list_strategies, e.g. insider-buying, finx-stars, capitol, deep-dives.
sinceNoThe date the user last looked, as YYYY-MM-DD. Omit for the latest update only.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

The description adds substantial behavioral context beyond the read-only annotations: it explains the since-based net difference, the edge case of a name added and dropped in between, how added/dropped names carry performance, pending scoring, and a caution that this is a tracked model portfolio, not a recommendation.

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 usage context and effectively structured. It is somewhat lengthy, but each sentence serves a purpose (usage, since behavior, edge case, return semantics, disclaimer), with minimal waste.

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 no output schema and a read-only, idempotent tool, the description fully covers what the return values contain, the difference calculation, edge cases, and the model-portfolio context. An agent has enough information to call it correctly without ambiguity.

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?

With 100% schema coverage, the baseline is 3. The description adds meaning beyond the schema: it clarifies that since is when the user last looked or last updated holdings and that the result is a net difference, which enriches the parameter's semantics. It stops short of covering every nuance, but is above baseline.

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 provides a specific verb and resource: retrieving which stocks were added or dropped from a Quantral strategy's list. It clearly distinguishes itself from sibling get_strategy (current list) and list_strategies by focusing on changes over time.

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 states when to use the tool ('when someone already following a Quantral strategy asks what changed') and explains the two modes (with/without since). However, it does not explicitly name the alternative sibling tool (get_strategy) for retrieving the current list, leaving a small gap in exclusions.

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