Skip to main content
Glama

Cross-checked: TA + sentiment + price

combined_analysis

Combine TradingView technical analysis, news sentiment, and a Finviz price cross-check in one call to confirm the price behind the signal and gauge market bias.

Instructions

Technical analysis, news and sentiment in one call, cross-checked on price.

Runs the TradingView technical read plus news sentiment, then pulls Finviz's latest close to confirm the price the analysis was built on. This is the one composite that can legitimately return BOTH: the price leg is dual-sourced, while the analysis and sentiment legs remain single-source and are labelled per field.

Sentiment needs no API key: Marketaux is used when MARKETAUX_API_TOKEN is set, otherwise Finviz headlines are scored locally. The data.news leg stays Marketaux-only, so it is empty (and says why) without a token.

Args: symbol: Ticker. exchange: TradingView exchange prefix. timeframe: TradingView interval.

Returns: Envelope with data.analysis, data.sentiment, data.news and data.price_cross_check.

Input Schema

NameRequiredDescriptionDefault
symbolYes
exchangeNoNASDAQ
timeframeNo1D

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does so well: it explains that the price leg is dual-sourced while analysis and sentiment legs stay single-source and are labelled per field, and that data.news is Marketaux-only and returns empty with an explanation when no token is present. It stops short of covering failure modes per leg, latency, or rate limits.

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 one-line summary is front-loaded and the rest is organized into source/no-key notes plus Args/Returns. Most sentences earn their place, though the Returns block partially restates envelope keys that the output schema already provides.

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?

This is a multi-source composite with no annotations, and the description covers the sourcing, fallback, and degradation behavior an agent would otherwise have to guess at. With an output schema present, the envelope enumeration in Returns is a minor redundancy rather than a gap; only per-parameter value formats remain thin.

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 0% and the schema only supplies bare 'string' types with defaults, so the description must compensate. It does add domain meaning (symbol is a ticker, exchange is a TradingView exchange prefix, timeframe is a TradingView interval), but gives no format examples, no allowed timeframe values, and no exchange list, leaving real ambiguity for the agent.

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 names the exact composite ('Technical analysis, news and sentiment in one call, cross-checked on price'), which immediately distinguishes it from the single-leg siblings technical_analysis, stock_news, and market_sentiment. It also specifies the mechanism (TradingView read + Finviz close) so an agent knows what is actually being combined.

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?

The description makes clear this is the tool to pick when all three views are wanted in one call, and it gives the operational conditions that affect whether to call it (no API key needed; Marketaux used only when MARKETAUX_API_TOKEN is set, otherwise Finviz local scoring). It does not name sibling alternatives explicitly or state when to use the narrower single-purpose tools instead, which keeps it below a 5.

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