com.koalcheck/koalcheck

MCPcommunitylive
v1.0.0com.koalcheckUnknownUpdated 3mo ago

TipRanks for X finfluencers — scores who's actually right vs SPY. Free & anonymous, no key.

Endpoint healthlive
checked 13 days ago · 1127ms
100% of the last 5 checks reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
3mo agoLast update
Package
Authorcom.koalcheck
LicenseUnknown
Version1.0.0
Sourcemcp-registry
Trust Status
B
60/100Good
Hosted endpoint only: this assessment covers who publishes it and whether it answers, not the code behind it. No CVE, dependency or source analysis applies, so nothing here is a clean bill for that code.
✓Listed in Forge index+10/10
—Publisher identity verified+0/30
→ Publisher: this listing has no repository on file, so `forge publish` cannot verify ownership automatically. Use "Claim this listing" above — Forge reviews these by hand.
—Domain verification+0/10
→ Not currently available for this listing type — the domain-verification check only runs for npm-backed packages today, so this row cannot be earned here yet regardless of what's hosted at the domain.
✓Prompt-injection scan · clean+30/30
✓Obfuscation / exfil scan · clean+20/20
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
DependenciesNot audited
Tool surface24 tools · none privileged
Security scan✓ Cleanvlive · 1mo agoHow well does this scan work?
EvalsNone
IndexedJul 7, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

24 tools · none privileged
Observed live from the vendor's endpoint1mo ago

Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.

  • https://mcp.koalcheck.com/mcp24 tools · 2339ms
analyst_views★ CORE. Fetch the recent views of specific X analysts/KOLs by handle. The user names the analysts they follow (e.g. ["DeItaone", "unusual_whales"]). Optionally focus on one `ticker`. Returns, per analyst: overall stance, which tickers they're talking about, and their recent points. Present this t…

★ CORE. Fetch the recent views of specific X analysts/KOLs by handle. The user names the analysts they follow (e.g. ["DeItaone", "unusual_whales"]). Optionally focus on one `ticker`. Returns, per analyst: overall stance, which tickers they're talking about, and their recent points. Present this t…

ParameterTypeDescription
handles*array—
ticker——
limit_per_analystinteger—
analyst_debate★ CORE. Compare several analysts' takes on ONE ticker and surface the clash. Groups the named analysts into bull / bear / neutral camps and returns their points so you can construct each side's case (paraphrased), then judge whether BOTH opposing views are internally reasonable, what evidence woul…

★ CORE. Compare several analysts' takes on ONE ticker and surface the clash. Groups the named analysts into bull / bear / neutral camps and returns their points so you can construct each side's case (paraphrased), then judge whether BOTH opposing views are internally reasonable, what evidence woul…

ParameterTypeDescription
handles*array—
ticker*string—
limit_per_analystinteger—
search_xSearch X with full operators (e.g. '$AAPL lang:en -is:retweet', 'from:handle'). General-purpose X search with sentiment scoring; use `analyst_views` when the user cares about specific accounts. Summarize results; don't echo tweets verbatim.

Search X with full operators (e.g. '$AAPL lang:en -is:retweet', 'from:handle'). General-purpose X search with sentiment scoring; use `analyst_views` when the user cares about specific accounts. Summarize results; don't echo tweets verbatim.

ParameterTypeDescription
query*string—
limitinteger—
latestboolean—
ticker_social_sentimentBlended retail sentiment for a ticker across X, StockTwits, and Reddit. Use this to corroborate (or challenge) an analyst's view with the broader crowd. `sources` defaults to all three.

Blended retail sentiment for a ticker across X, StockTwits, and Reddit. Use this to corroborate (or challenge) an analyst's view with the broader crowd. `sources` defaults to all three.

ParameterTypeDescription
ticker*string—
limitinteger—
sources——
stocktwits_symbolRecent StockTwits posts for a ticker with author-tagged bull/bear labels.

Recent StockTwits posts for a ticker with author-tagged bull/bear labels.

ParameterTypeDescription
ticker*string—
limitinteger—
trending_tickersTickers currently trending on StockTwits (a retail-attention radar).

Tickers currently trending on StockTwits (a retail-attention radar).

ParameterTypeDescription
limitinteger—
reddit_attentionWSB retail-attention for a ticker: mention count, rank, and 24h momentum. Backed by ApeWisdom (reliable). A sharp jump in mentions/rank = a retail- attention spike — often a contrarian/risk flag, not a buy signal.

WSB retail-attention for a ticker: mention count, rank, and 24h momentum. Backed by ApeWisdom (reliable). A sharp jump in mentions/rank = a retail- attention spike — often a contrarian/risk flag, not a buy signal.

ParameterTypeDescription
ticker*string—
score_ticker★ COMPOSITE (Pro). One signed score (−100 bearish … +100 bullish) that blends the analysts who called this ticker — each vote WEIGHTED BY THEIR TRACK RECORD (the moat) — with SEC insider buying/selling and free retail (StockTwits) sentiment. Shows a transparent per-component breakdown + coverage +…

★ COMPOSITE (Pro). One signed score (−100 bearish … +100 bullish) that blends the analysts who called this ticker — each vote WEIGHTED BY THEIR TRACK RECORD (the moat) — with SEC insider buying/selling and free retail (StockTwits) sentiment. Shows a transparent per-component breakdown + coverage +…

ParameterTypeDescription
ticker*string—
as_of——
audience——
screen_stocks★ SCREENER (Pro). Rank a universe of tickers by the composite score. source: 'analysts' (tickers your followed analysts have called — ranked by who's been RIGHT) | 'trending' (StockTwits + WSB retail-hot tickers) | or pass an explicit `universe=[...]`. mode: 'bullish' (highest composite first — mu…

★ SCREENER (Pro). Rank a universe of tickers by the composite score. source: 'analysts' (tickers your followed analysts have called — ranked by who's been RIGHT) | 'trending' (StockTwits + WSB retail-hot tickers) | or pass an explicit `universe=[...]`. mode: 'bullish' (highest composite first — mu…

ParameterTypeDescription
sourcestring—
modestring—
universearray—
min_coveragenumber—
limitinteger—
audience——
material_events★ SEC 8-K — recent MATERIAL EVENTS (earnings, exec changes, M&A, restatements). Catalysts that should move or confirm an analyst's thesis, point-in-time by filing date. Item codes are mapped to plain language (2.02=earnings, 5.02=exec change, 4.02=restatement red flag, 7.01=guidance…). Free, keyle…

★ SEC 8-K — recent MATERIAL EVENTS (earnings, exec changes, M&A, restatements). Catalysts that should move or confirm an analyst's thesis, point-in-time by filing date. Item codes are mapped to plain language (2.02=earnings, 5.02=exec change, 4.02=restatement red flag, 7.01=guidance…). Free, keyle…

ParameterTypeDescription
ticker*string—
since_daysinteger—
short_volumeSEC/FINRA short-sale VOLUME % for a ticker (last few trading days). Heavy short volume = selling pressure or a squeeze setup (direction-ambiguous). This is daily short VOLUME (flow), NOT short INTEREST (outstanding). Free. Not advice.

SEC/FINRA short-sale VOLUME % for a ticker (last few trading days). Heavy short volume = selling pressure or a squeeze setup (direction-ambiguous). This is daily short VOLUME (flow), NOT short INTEREST (outstanding). Free. Not advice.

ParameterTypeDescription
ticker*string—
daysinteger—
fundamentals★ SEC fundamentals — is the company actually growing & profitable? Latest annual revenue + YoY growth, net income, net/gross margin from SEC XBRL (keyless, point-in-time by filing date). Use it to check whether an analyst's 'accelerating growth' narrative matches the reported numbers. FREE. Not ad…

★ SEC fundamentals — is the company actually growing & profitable? Latest annual revenue + YoY growth, net income, net/gross margin from SEC XBRL (keyless, point-in-time by filing date). Use it to check whether an analyst's 'accelerating growth' narrative matches the reported numbers. FREE. Not ad…

ParameterTypeDescription
ticker*string—
as_of——
insider_activity★ SEC Form 4 — are company INSIDERS buying or selling this ticker? Open-market purchases/sales by officers, directors, and 10% owners (Section 16), point-in-time and KEYLESS from SEC EDGAR. Corroborates an analyst's view: "analyst bullish AND insiders buying" = high conviction; "analyst bullish BU…

★ SEC Form 4 — are company INSIDERS buying or selling this ticker? Open-market purchases/sales by officers, directors, and 10% owners (Section 16), point-in-time and KEYLESS from SEC EDGAR. Corroborates an analyst's view: "analyst bullish AND insiders buying" = high conviction; "analyst bullish BU…

ParameterTypeDescription
ticker*string—
since_daysinteger—
wsb_trendingMost-mentioned tickers on r/wallstreetbets right now (retail-attention radar, via ApeWisdom).

Most-mentioned tickers on r/wallstreetbets right now (retail-attention radar, via ApeWisdom).

ParameterTypeDescription
limitinteger—
analyst_profile★ ANTI-IMPOSTOR. Is this account the REAL, credible analyst — or a copycat? Returns the account's authenticity signals (verified, followers, account age, post count) and a credibility score (0-100) + label (high/medium/low-possible- impostor), plus its PERMANENT account id and any same-name accoun…

★ ANTI-IMPOSTOR. Is this account the REAL, credible analyst — or a copycat? Returns the account's authenticity signals (verified, followers, account age, post count) and a credibility score (0-100) + label (high/medium/low-possible- impostor), plus its PERMANENT account id and any same-name accoun…

ParameterTypeDescription
handle*string—
analyst_track_record★ MOAT (Pro). How ACCURATE has this analyst been? Scores their past calls against what the stock actually did vs the market (SPY). Resolves the @handle to the analyst's permanent account id (rename-proof), extracts scorable calls from stored tweets, evaluates each against historical prices at 1/5/…

★ MOAT (Pro). How ACCURATE has this analyst been? Scores their past calls against what the stock actually did vs the market (SPY). Resolves the @handle to the analyst's permanent account id (rename-proof), extracts scorable calls from stored tweets, evaluates each against historical prices at 1/5/…

ParameterTypeDescription
handle*string—
refreshboolean—
analyst_recent_callsWhat has this analyst called LATELY? Their most-recent STORED calls — ticker + direction (bullish/bearish) + date + a link to the original post (and a short snippet of it). PURE READ of already-stored data (no live fetch, no X cost): this is 'their recent views as we recorded them', distinct from a…

What has this analyst called LATELY? Their most-recent STORED calls — ticker + direction (bullish/bearish) + date + a link to the original post (and a short snippet of it). PURE READ of already-stored data (no live fetch, no X cost): this is 'their recent views as we recorded them', distinct from a…

ParameterTypeDescription
handle*string—
limitinteger—
ticker_call_historyWhich analysts called this ticker, and were they right? Lists stored calls on the ticker with each call's benchmark-adjusted outcome at the given horizon. Analytics, not advice.

Which analysts called this ticker, and were they right? Lists stored calls on the ticker with each call's benchmark-adjusted outcome at the given horizon. Analytics, not advice.

ParameterTypeDescription
ticker*string—
horizon_daysinteger—
tweet_store_statsStats on the persisted tweet database (the durable, queryable record). Every analyst tweet fetched is stored with timestamp, tickers, sentiment, and media (image/video URLs). This is the backing data for provenance and for the analyst track-record features.

Stats on the persisted tweet database (the durable, queryable record). Every analyst tweet fetched is stored with timestamp, tickers, sentiment, and media (image/video URLs). This is the backing data for provenance and for the analyst track-record features.

No input schema was published for this tool.

quoteLive price + volume + turnover (换手率) + market cap + basic valuation for a ticker. Returns last price & % change, day open/high/low, volume + 10-day avg volume, turnover_pct (换手率 = volume ÷ shares outstanding), market cap, 52-week range, and best-effort trailing/forward P/E + P/S + sector. Intraday…

Live price + volume + turnover (换手率) + market cap + basic valuation for a ticker. Returns last price & % change, day open/high/low, volume + 10-day avg volume, turnover_pct (换手率 = volume ÷ shares outstanding), market cap, 52-week range, and best-effort trailing/forward P/E + P/S + sector. Intraday…

ParameterTypeDescription
ticker*string—
leaderboardThe honest track-record leaderboard — who has ACTUALLY been right (priced vs SPY). Reads the daily honest board (21d hit-rate, Wilson 95% CI, bull/bear split, cross-regime flag, point-in-time vs SPY). `view`: • 'proven' — PROVEN tier (Wilson-CI lower bound > 0.5 + cross-regime); the trust core •…

The honest track-record leaderboard — who has ACTUALLY been right (priced vs SPY). Reads the daily honest board (21d hit-rate, Wilson 95% CI, bull/bear split, cross-regime flag, point-in-time vs SPY). `view`: • 'proven' — PROVEN tier (Wilson-CI lower bound > 0.5 + cross-regime); the trust core •…

ParameterTypeDescription
viewstring—
horizonstring—
limitinteger—
my_accountYOUR membership tier + today's live-fetch quota for THIS connection. Tells you the plan you're authenticated as (free / pro), how many of today's shared live-fetch pulls you've used (real-time search / view refresh / debate / x-sentiment all draw from one daily pool), and that DB-read tools are un…

YOUR membership tier + today's live-fetch quota for THIS connection. Tells you the plan you're authenticated as (free / pro), how many of today's shared live-fetch pulls you've used (real-time search / view refresh / debate / x-sentiment all draw from one daily pool), and that DB-read tools are un…

No input schema was published for this tool.

direction_review_batchOPERATOR-ONLY. Serve a batch of analyst tweets whose per-ticker direction needs accurate classification, plus the rubric to classify them by. Candidates = tweets with ≥1 cashtag that have NOT yet been LLM-reviewed. Each item carries the tweet text (fenced as data), its cashtags, and the current he…

OPERATOR-ONLY. Serve a batch of analyst tweets whose per-ticker direction needs accurate classification, plus the rubric to classify them by. Candidates = tweets with ≥1 cashtag that have NOT yet been LLM-reviewed. Each item carries the tweet text (fenced as data), its cashtags, and the current he…

ParameterTypeDescription
limitinteger—
handle——
include_rubricboolean—
direction_review_submitOPERATOR-ONLY. Persist the host LLM's per-ticker direction verdicts from a `direction_review_batch`. `verdicts` is a list, one entry per tweet: [{"tweet_id": "...", "verdicts": [ {"ticker": "NVDA", "is_call": true, "direction": "bullish|bearish|neutral", "confidence": 0.0-1.0, "conviction": "lo…

OPERATOR-ONLY. Persist the host LLM's per-ticker direction verdicts from a `direction_review_batch`. `verdicts` is a list, one entry per tweet: [{"tweet_id": "...", "verdicts": [ {"ticker": "NVDA", "is_call": true, "direction": "bullish|bearish|neutral", "confidence": 0.0-1.0, "conviction": "lo…

ParameterTypeDescription
verdicts*array—

24 of 24 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

TipRanks for X finfluencers — scores who's actually right vs SPY. Free & anonymous, no key.

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.