Skip to main content
Glama
ohadf2015

stoquant-mcp

by ohadf2015

Get named evidence (bull/bear case)

stoquant_get_evidence
Read-only

Get the two-sided evidence behind a ticker's Q-Score: concrete bull and bear facts across momentum, sentiment, earnings, valuation, and risk grids to explain why the score is what it is.

Instructions

The named, two-sided evidence behind a ticker's Q-Score — the 'bull case vs bear case' as concrete facts rather than scores. Returns five grids (momentum, sentiment, earnings, valuation, risk), each with cells: every cell has a human-readable label (e.g. 'Price above 50-day average', 'Short interest'), a formatted value, and a tone ('bullish'|'bearish'|'neutral'|'unknown'). To assemble a balanced case, collect cells with tone 'bullish' (the bull case) and 'bearish' (the bear case) across all five grids. Use this AFTER stoquant_get_qscore when the user asks WHY the score is what it is, or wants the specific positives and negatives to weigh — it is the evidence layer the research page shows above the dimension breakdown.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tickerYes
Behavior4/5

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

The annotations already declare readOnlyHint=true and openWorldHint=true, and the description adds substantial context beyond that: the exact return structure (five grids with cells containing label, value, and tone) and the semantics of tone values ('bullish'|'bearish'|'neutral'|'unknown'). This helps the agent understand what to expect.

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 a single, well-structured paragraph that front-loads the purpose, then details the output structure, and ends with usage guidance. Every sentence adds value, though it is a bit lengthy. It is organized and readable.

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?

Despite having a minimal schema and no output schema, the description thoroughly explains the return format, interpretation (how to assemble bull/bear cases), and usage context. It covers the essential aspects for correct invocation and result processing. Minor gaps exist around edge cases like tickers with no evidence.

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?

The schema has one parameter 'ticker' with 0% description coverage, so the description carries the burden. It implicitly defines 'ticker' as the subject of the Q-Score evidence, which is sufficient for an agent to infer its meaning. However, it doesn't provide format constraints or examples, preventing a perfect score.

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 names a specific resource ('named, two-sided evidence behind a ticker's Q-Score') and elaborates on its content, distinguishing it from sibling tools by explicitly tying it to stoquant_get_qscore and the 'evidence layer' versus the 'dimension breakdown'. This is clear and specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly says when to use the tool: 'Use this AFTER stoquant_get_qscore when the user asks WHY the score is what it is', and contrasts it with the dimension breakdown, giving clear selection guidance and an alternative. This is exemplary.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ohadf2015/stoquant-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server