Skip to main content
Glama

Stonkwatch

Server Details

Real-time ASX stock market data for AI agents. Get live prices, calculate franking credits, retrieve AI-powered announcement summaries, query sentiment analysis, and discover trending stocks. Built on Rust with sub-second response times.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.9/5 across 27 of 27 tools scored. Lowest: 3/5.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes, but there is some overlap in related areas like attribution (graph, timeline, chart) and sentiment (sentiment, signals, reputation consensus). Descriptions are detailed enough to differentiate them.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern (e.g., get_stock, calculate_franking_credit, list_markets) with no mixing of conventions.

Tool Count5/5

27 tools comprehensively cover the domain of social intelligence for stocks without being excessive. Each tool serves a clear purpose and the count feels appropriate for the server's scope.

Completeness5/5

The tool set covers the full lifecycle of stock analysis: discovery, search, pricing, sentiment, signals, attribution, coordination, reputation, announcements, narratives, export, and feedback. No obvious gaps for the stated purpose.

Available Tools

28 tools
analyse_signal_for_use_caseAnalyse Signal For Use Case
Read-only
Inspect

One-shot decision tool. Returns the coordination breakdown, use-case-specific interpretation, and (if raw_sentiment is provided) a coordination-adjusted sentiment score in a single call. Prefer this over chaining get_coordination_breakdown + manual sentiment dampening — the math here matches the canonical filter_sentiment endpoint.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNo
symbolYes
use_caseYes
rationaleNo
raw_sentimentNo
calculate_franking_creditCalculate Franking Credit
Read-only
Inspect

Calculate Australian franking (imputation) credits for dividends. Returns franking credit amount, grossed-up dividend, tax payable/refund, and after-tax dividend based on the shareholder's marginal tax rate.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
cash_dividendYes
taxable_incomeYes
franking_percentageNo
include_medicare_levyNo
export_reportExport Report
Destructive
Inspect

Persist a composed stock-page report (any combination of stock snapshot, timeline, narrative) as a stable shareable URL. Takes the tool outputs the caller already has and returns a short link other humans or agents can visit to see the same evidence, frozen in time.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
modeYes
marketNo
symbolYes
windowNo
contentYes
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
get_agent_usageGet Agent Usage
Read-only
Inspect

Returns the calling agent's own usage footprint over the last N hours: total calls, error rate, top tools used, and a recent_calls ledger (per-call tool, timestamp, cost_cents, status_code, payment_rail) for cost reconciliation and dispute resolution. Pass caller_id to scope the per-call ledger to your principal; totals and top tools also filter to caller_id when provided.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
caller_idNo
rationaleNo
window_hoursNo
get_announcement_summaryGet Announcement Summary
Read-only
Inspect

AI-generated summary of a company filing or announcement (ASX disclosures, SEC EDGAR filings) — content, key points, sentiment and financial impact. The AI-SUMMARY facet humans see, as a standalone tool keyed by announcement_id.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
announcement_idYes
get_attribution_chartGet Attribution Chart
Read-only
Inspect

Returns an inline 1200x630 SVG price chart for a single attribution: a clean line chart of the ticker's close price across a window around the attribution's created_at, with a vertical marker pinned at the attribution time and the headline_citation text labelled inline. Designed to be embedded by another agent in its own answer (the SVG is small enough to inline). Chart is a price snapshot generated at request time, not a live trading view. Marker placement reflects the attribution's created_at, not the underlying spike's first observation.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
attribution_idYes
get_attribution_graphGet Attribution Graph
Read-only
Inspect

Attribution graph nodes and edges for a ticker: spikes, authors, announcements, predicted edges, contributed_to edges. Carries evidence tier counts + the rumour-class disclaimer. Attribution is probabilistic. Evidence tier indicates confidence class; rumour-class and speculative-class signals are not confirmed causal signals — treat them as probabilistic input, not ground truth.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNo
symbolYes
since_tsNo
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
min_evidence_tierNo
get_attribution_timelineGet Attribution Timeline
Read-only
Inspect

Score-evolution history for a single attribution: each revision carries the score before/after and the triggering market signals that pushed it. Useful for narrating why the score moved as new evidence (Polymarket odds, X chatter, HotCopper threads, broker notes) arrived. Attribution is probabilistic. Evidence tier indicates confidence class; rumour-class and speculative-class signals are not confirmed causal signals — treat them as probabilistic input, not ground truth.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
adapterNo
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
attribution_idYes
get_author_reputationGet Author Reputation
Read-only
Inspect

Reputation scorecard and backlinks for a social author. Reputation is time-decayed direction_match rate across attributed spikes. Attribution is probabilistic. Evidence tier indicates confidence class; rumour-class and speculative-class signals are not confirmed causal signals — treat them as probabilistic input, not ground truth.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
handleYes
symbolNo
platformYes
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
get_coordination_breakdownGet Coordination Breakdown
Read-only
Inspect

Returns the coordination penalty (0..1) and per-signal breakdown for a ticker, reflecting whether the current social-spike around that symbol looks coordinated (pump-and-dump rings, sock-puppet brigades, paraphrase pumps, cross-platform replays) versus organic discussion.

Before using the breakdown, fetch the spec resource mcp://stonkwatch/specs/coordination once per session — it explains each of the 10 signal classes and the calibrated thresholds. Do NOT guess thresholds; agents that interpret 'penalty > 0.5' without reading the spec routinely misclassify organic spikes as coordinated.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNo
symbolYes
use_caseNo
rationaleNo
get_correlated_storyGet Correlated Story
Read-only
Inspect

ONE call returning Stonkwatch's full cross-source story for a ticker: the latest price-sensitive announcement, insider/director trades in the window (US Congress EFD/Capitol Trades + ASX 205G/director interest), cross-platform sentiment reputation-weighted (low-rep posters down-weighted as a bot proxy), top author reputations, and a chronological signal trace explaining which source contributed what to the period's price reaction. The synthesis no single source provides on its own. Correlation / approximation only — never financial advice.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNo
symbolYes
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
lookback_daysNo
get_lead_signalsGet Lead Signals
Read-only
Inspect

Pre-announcement social chatter for a ticker, attributed to platform with lead time. Surfaces cases where retail chatter (e.g. HotCopper) preceded an official announcement — the inbound-beats-outbound signal.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
marketNo
symbolYes
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
get_market_signalsGet Market Signals
Read-only
Inspect

Recent prediction-market signals for a single ticker, sorted by most-recent first. Each row carries provider (polymarket/kalshi/manifold), direction (bullish/bearish/neutral), confidence (0-1), USD volume, evidence URL, and observation timestamp. Use to answer "what are prediction markets pricing for this ticker right now?". Prediction-market signals are derived from public order books (Polymarket Gamma, Kalshi, Manifold). Direction is bullish/bearish/neutral based on market price; confidence reflects distance from 50-50. Volume is indicative of market depth, not certainty. Treat as one input, not as ground truth.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
tickerYes
adapterNo
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
get_narrativeGet Narrative
Read-only
Inspect

Persona-shaped LLM synthesis for a ticker: trader card, journalist report, or investor thesis. Every sentence cites [sN] markers that map to the sources array; orphan citations fail the response.

Cost: 2u per call (~$0.02 via x402, deducts 2 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
modeYes
formatNo
marketNo
symbolYes
windowNo
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
max_lengthNo
custom_promptNo
get_quoteGet Quote
Read-only
Inspect

Market-aware price quote for a single symbol. market='asx' (default) serves Stonkwatch's tracked ASX data with full social intelligence; any other registered exchange serves a live Yahoo Finance quote (price context only — no social intelligence, announcements or attribution for non-ASX listings yet). Supported markets: asx, bme_madrid, borsa_italiana, euronext_amsterdam, euronext_paris, idx, lse, nasdaq, nyse, nzx, six_swiss, xetra ('us' aliases nasdaq).

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNo
symbolYes
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
get_recent_attributionsGet Recent Attributions
Read-only
Inspect

Firehose of the most recent spike attributions across all tickers, joined with evidence references and the latest revision score. Each row carries a canonical_url (resolves on stonkwatch.app) and a headline_citation (≤140 chars, quote-verbatim sentence). Rows are groupable by event_group and carry exact lead_seconds plus verbatim_quote evidence. Attribution is probabilistic. Evidence tier indicates confidence class; rumour-class and speculative-class signals are not confirmed causal signals — treat them as probabilistic input, not ground truth.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
offsetNo
adapterNo
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
get_reputation_consensusGet Reputation Consensus
Read-only
Inspect

Per-ticker directional consensus where every comment is weighted by its author's proven track record. Manipulators are excluded and disclosed. Returns score, confidence, author/manipulation counts, and the reputation-ranked underlying comments with per-author backlinks. window: 24h|7d|30d (default 7d).

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNo
tickerYes
windowNo
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
get_sentimentGet Sentiment
Read-only
Inspect

Aggregated social sentiment for a ticker over a timeframe — weighted average score, label, post counts, volatility and trend. The synthesised SENTIMENT facet humans see, as a standalone tool.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNo
symbolYes
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
timeframeNo
include_externalNo
get_signalsGet Signals
Read-only
Inspect

Raw attributed social posts for a ticker with filters (platform, verified, engagement, sentiment confidence). Breadcrumb endpoint for journalists and traders — not the synthesised view.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNo
limitNo
sinceNo
untilNo
cursorNo
marketNo
symbolYes
platformNo
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
sentimentNo
verified_onlyNo
min_confidenceNo
min_engagementNo
get_spike_detailGet Spike Detail
Read-only
Inspect

Full detail for a single social spike: contributing posts with author + platform + sentiment, attribution rows with lead time and evidence tier. Posts carry body_verbatim (pinned revision). Attribution is probabilistic. Evidence tier indicates confidence class; rumour-class and speculative-class signals are not confirmed causal signals — treat them as probabilistic input, not ground truth.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
spike_idYes
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
get_stockGet Stock
Read-only
Inspect

Composite stock snapshot. One call returns only the slices you request via include[] — price, sentiment, announcements, signals_preview, correlation, related, franking, fundamentals. Mode (trader/journalist/investor) changes defaults only.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNo
symbolYes
windowNo
includeNo
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
signals_limitNo
get_timelineGet Timeline
Read-only
Inspect

Merged time-ordered events for a ticker: announcements, social signals, and sentiment shifts in one stream. Answers 'did retail know first' — computes lead/lag between social chatter and official filings.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNo
limitNo
sinceNo
typesNo
untilNo
cursorNo
marketNo
symbolYes
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
min_importanceNo
list_marketsList Markets
Read-only
Inspect

List every market Stonkwatch can price, with exchange metadata: code (use as get_quote's market argument), display name, country, ISO currency, IANA timezone, regulator, and Yahoo Finance suffix. ASX is served from Stonkwatch's tracked data with full social intelligence; every other exchange returns live Yahoo Finance price quotes (no social intelligence for non-ASX listings yet). Adding a market is a registry entry, so this list is the source of truth for cross-market coverage.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
purchase_datasetPurchase Dataset
Destructive
Inspect

Purchase access to an ASX social-intelligence dataset. Grants your API key a batch of pulls for the named product; fetch the data from /api/v1/datasets/{product}/export with your API key.

Cost: 2u per call (~$0.02 via x402, deducts 2 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesdataset slug, e.g. ticker-sentiment-24h
rationaleYeswhy you need this dataset
render_intelligence_graphRender Intelligence Graph
Read-only
Inspect

Returns a self-contained SVG of the evidence graph for a ticker: spikes, authors, announcements, predicted edges, contributed_to edges, with lead-time labels and quote-preview hover text on spike/post nodes. Designed to be embedded directly by another agent (the SVG has no external dependencies). Attribution is probabilistic. Evidence tier indicates confidence class; rumour-class and speculative-class signals are not confirmed causal signals — treat them as probabilistic input, not ground truth.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNo
symbolYes
since_tsNo
rationaleNoOptional: one sentence on why you're calling this tool, e.g. 'pre-trade signal check for BHP'. Mined to improve the tool surface when provided.
min_evidence_tierNo
submit_agent_feedbackSubmit Agent Feedback
Destructive
Inspect

Tell Stonkwatch when a tool didn't work for you. Call this whenever you were blocked, the response shape was wrong, you needed a parameter that doesn't exist, or the docs were ambiguous. We mine these reports to ship new tools and tighten existing ones. Always include what you were trying to do — not just what failed.

Cost: 1u per call (~$0.01 via x402, deducts 1 from daily quota).

ParametersJSON Schema
NameRequiredDescriptionDefault
blockerYes
caller_idNo
rationaleNo
tool_nameYes
attempted_actionYes
suggested_improvementNo

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources