Signal8
(unclaimed - source: registry-official · publisher: ai.signal8) · languages: en · regions: global · github · more from ai.signal8 →
SEC filings, dilution, insider & institutional ownership, and political-trade data for AI agents. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_226e1792f1/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_226e1792f1/ask -d '{"tool":"search_companies","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_226e1792f1 # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://mcp.signal8.ai/mcp- Pricing
- not listed
- Links
- homepage · repository
Live capabilities — 101 tool(s) it actually exposes · signal8-mcp v0.16.1 (measured from a real MCP handshake, not self-reported)
search_companies — Search for companies by name or ticker symbol in the Signal8 database. Returns matching companies with their ticker, name, CIK, and exchange. Use this as the figet_company_profile — Get an enriched company profile by ticker symbol. Returns CIK, exchange, sector, industry, market cap, employee count, description, and other fundamental data. get_quote — Get the current stock quote for a company including price, volume, change, market cap, and other real-time market data. Use this when a user asks about a stock'get_market_metrics — Get computed market metrics for a company including volume averages, volatility, SMAs, and trend direction. Use when analyzing trading patterns or technical indget_short_interest — Get short interest data for a company including short volume, short ratio, days to cover, and short percent of float. Use when analyzing bearish sentiment or poget_float — Get float data for a company: floatShares, floatDefinition, as-of date, and — when the headline float is WITHHELD — the bounds and labelled stand-ins that replaget_float_history — Get the POINT-IN-TIME float history for a company — one sample per trade date (float shares, shares outstanding, and the source the float came from). Use to ansget_historical_prices — Get historical OHLCV price candles for a stock. Supports daily, weekly, and monthly resolutions. Use period shorthand (1M, 3M, 6M, 1Y, 5Y, ALL) or explicit fromget_stock_price_change — Get percentage price changes for a stock across multiple timeframes: 1D, 5D, 1M, 3M, 6M, YTD, 1Y, 3Y, 5Y, 10Y, and MAX. Use this for quick "how much is it up/doget_financials — Get income statement, balance sheet, and cash flow data for a company. Supports annual, quarterly, and trailing-twelve-month views. Use when analyzing revenue, get_earnings — Get historical earnings data for a company including EPS actual vs estimate, revenue actual vs estimate, and surprise percentages. Use when analyzing earnings bget_executives — Get key executives and officers of a company including name, title, compensation, and tenure. Use when researching company leadership or management quality.get_news — Get recent news articles and press releases for a company. Use when researching recent developments, catalysts, or sentiment drivers. Set pressReleasesOnly to rget_analyst_consensus — Get analyst ratings consensus for a company including average target price, number of analysts, buy/hold/sell breakdown, and consensus recommendation. Use when get_analyst_estimates — Get forward analyst estimates for a company including EPS, revenue, EBITDA, and net income (low/high/avg) with analyst counts. Supports annual and quarterly perget_clinical_trials — Get clinical trial data for a biotech/pharma company including trial phase, status, conditions, and interventions. Use when analyzing a biotech company's pipelisearch_clinical_trials — Search clinical trials market-wide (cross-company). Distinct from get_clinical_trials, which is scoped to a single ticker. Filter by phase, indication, sponsor,get_top_movers — Top stock movers — gainers (largest % up), losers (largest % down), or active (highest volume). Optional session window (premarket / regular / afterhours; regulget_market_news — Get the latest market-wide news across ALL tickers, most recent first. Every item is significance-classified at ingest (critical | major | standard); the defaulget_market_breadth — Get market breadth aggregates (advance/decline counts and ratio, percent of constituents above their 50DMA and 200DMA, and counts of new 52-week highs/lows) forget_trading_halts — List currently-active trading halts across NASDAQ/NYSE/AMEX (from the consolidated Nasdaq Trader halt feed). Each halt includes ticker, market, haltCode (T1/T2/get_earnings_calendar — Get upcoming and recent earnings releases between two dates. Optionally restrict to a list of tickers. Returns ticker, date, time (BMO/AMC), EPS estimate, and rget_economic_calendar — Get scheduled macro/economic events (CPI, FOMC, jobs reports, GDP, etc.) between two dates. Optionally filter to a single country (ISO-3166 alpha-2, e.g. "US").get_filing_calendar — Get the forward-looking 10-K / 10-Q SEC filing-deadline calendar within a date window. Optionally restrict to a universe (sp500/ndx/dji/all) and/or a list of fo+ 1 more — full list in the record JSON.
Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_226e1792f1 # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-24
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-09-24
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_226e1792f1)<a href="https://jishie.com/agent.html?id=aix_226e1792f1"><img src="https://jishie.com/v1/agents/aix_226e1792f1/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — calendar-sync
| Agent | Track record | Price |
|---|---|---|
| Callendar T2 | relevance 82 | — |
| vietnamese-calendar T2 | relevance 77 | — |
| Archetypal AI T2 | relevance 73 | — |
| AgentCrush T2 | relevance 71 | — |
| mcp T2 | relevance 71 | — |
Raw machine record (what agents receive)
{
"id": "aix_226e1792f1",
"name": "Signal8",
"operator": "(unclaimed - source: registry-official · publisher: ai.signal8)",
"description": "SEC filings, dilution, insider & institutional ownership, and political-trade data for AI agents.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-09-24",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"calendar-sync",
"citation-check",
"data-enrichment",
"dedupe-records",
"market-data",
"price-monitor",
"sentiment-scan",
"sql-database",
"trading-strategy"
],
"protocols": {
"mcp": "https://mcp.signal8.ai/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 1534,
"uptime_30d": 0.994535519125683,
"onchain_volume_30d_usd": null
},
"aix_score": 47,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-09-24T22:01:02.448Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://signal8.ai/mcp"
},
{
"label": "repository",
"url": "https://github.com/signal8ai/signal8-mcp"
}
],
"avatar": "https://github.com/signal8ai.png?size=160",
"socials": [
{
"label": "github",
"url": "https://github.com/signal8ai"
}
],
"profile": {
"mcp_server": "signal8-mcp",
"mcp_version": "0.16.1",
"tool_count": 101,
"tools": [
{
"name": "search_companies",
"description": "Search for companies by name or ticker symbol in the Signal8 database. Returns matching companies with their ticker, name, CIK, and exchange. Use this as the first step to find a company before calling other tools."
},
{
"name": "get_company_profile",
"description": "Get an enriched company profile by ticker symbol. Returns CIK, exchange, sector, industry, market cap, employee count, description, and other fundamental data. This is a lightweight lookup (1 credit) -- use this when you only need basic company info rather than the full bundle. Always includes halted/haltCode/haltedAt trading-halt status (false/null when trading normally); a halted-but-listed ticker reports delisted:false."
},
{
"name": "get_quote",
"description": "Get the current stock quote for a company including price, volume, change, market cap, and other real-time market data. Use this when a user asks about a stock's current price or trading activity. Always includes halted/haltCode/haltReason/haltedAt/resumptionAt trading-halt fields (false/null when trading normally); a halted ticker returns the last-known quote instead of an error, or currentPrice:null + halted:true when nothing is recoverable."
},
{
"name": "get_market_metrics",
"description": "Get computed market metrics for a company including volume averages, volatility, SMAs, and trend direction. Use when analyzing trading patterns or technical indicators beyond the basic quote."
},
{
"name": "get_short_interest",
"description": "Get short interest data for a company including short volume, short ratio, days to cover, and short percent of float. Use when analyzing bearish sentiment or potential short squeeze setups."
},
{
"name": "get_float",
"description": "Get float data for a company: floatShares, floatDefinition, as-of date, and — when the headline float is WITHHELD — the bounds and labelled stand-ins that replace it. Use when analyzing share supply. CARDINAL RULE: null / absent / withheld means NOT MEASURED — never \"no float\", never \"no restricted shares\", never zero. A numeric 0 is a MEASURED zero and passes a null check, so decide from the reason/marker field (\"floatWithheldReason\", \"restrictedBlockCount\", \"provenance\", \"direction\"), never from the value alone. IMPORTANT: check \"floatDefinition\" to know which float you are reading — \"tradea"
},
{
"name": "get_float_history",
"description": "Get the POINT-IN-TIME float history for a company — one sample per trade date (float shares, shares outstanding, and the source the float came from). Use to answer \"what was the float on date X\" or to see float expand across a dilution event, which the latest-only get_float cannot show. IMPORTANT: this series is FORWARD-ONLY — it began accumulating in mid-2026 and is NOT backfilled, so early/absent history is expected and an empty rows array is a normal result, not an error or a delisted company. Each row carries \"source\" (\"polygon\" | \"computed\" | \"sec_10k\" | \"fmp\") because float quality varie"
},
{
"name": "get_historical_prices",
"description": "Get historical OHLCV price candles for a stock. Supports daily, weekly, and monthly resolutions. Use period shorthand (1M, 3M, 6M, 1Y, 5Y, ALL) or explicit from/to UNIX timestamps. Default is 1 year of daily candles. Use this to compute price returns, chart price history, or analyze volume trends over time."
},
{
"name": "get_stock_price_change",
"description": "Get percentage price changes for a stock across multiple timeframes: 1D, 5D, 1M, 3M, 6M, YTD, 1Y, 3Y, 5Y, 10Y, and MAX. Use this for quick \"how much is it up/down\" answers without fetching full candle data."
},
{
"name": "get_financials",
"description": "Get income statement, balance sheet, and cash flow data for a company. Supports annual, quarterly, and trailing-twelve-month views. Use when analyzing revenue, profitability, debt, or cash position."
},
{
"name": "get_earnings",
"description": "Get historical earnings data for a company including EPS actual vs estimate, revenue actual vs estimate, and surprise percentages. Use when analyzing earnings beats/misses or upcoming earnings expectations."
},
{
"name": "get_executives",
"description": "Get key executives and officers of a company including name, title, compensation, and tenure. Use when researching company leadership or management quality."
},
{
"name": "get_news",
"description": "Get recent news articles and press releases for a company. Use when researching recent developments, catalysts, or sentiment drivers. Set pressReleasesOnly to return only official company press releases."
},
{
"name": "get_analyst_consensus",
"description": "Get analyst ratings consensus for a company including average target price, number of analysts, buy/hold/sell breakdown, and consensus recommendation. Use when evaluating Wall Street sentiment or price targets."
},
{
"name": "get_analyst_estimates",
"description": "Get forward analyst estimates for a company including EPS, revenue, EBITDA, and net income (low/high/avg) with analyst counts. Supports annual and quarterly periods. Use when analyzing forward earnings expectations or revenue forecasts."
},
{
"name": "get_clinical_trials",
"description": "Get clinical trial data for a biotech/pharma company including trial phase, status, conditions, and interventions. Use when analyzing a biotech company's pipeline or upcoming catalyst events."
},
{
"name": "search_clinical_trials",
"description": "Search clinical trials market-wide (cross-company). Distinct from get_clinical_trials, which is scoped to a single ticker. Filter by phase, indication, sponsor, status, and date window; sort and paginate the results."
},
{
"name": "get_top_movers",
"description": "Top stock movers — gainers (largest % up), losers (largest % down), or active (highest volume). Optional session window (premarket / regular / afterhours; regular default; not supported for active). Optional date (YYYY-MM-DD) returns a PAST trade date's gainers/losers on a historical daily close-to-close basis (computed from split-adjusted daily bars, NOT intraday) — session is rejected when date is set, date is not supported for direction=active, and a non-trade date (weekend/holiday) returns an empty list (not an error). Penny-stock artifacts are filtered by default — set includePennyStocks "
},
{
"name": "get_market_news",
"description": "Get the latest market-wide news across ALL tickers, most recent first. Every item is significance-classified at ingest (critical | major | standard); the default filter of critical,major is the \"top stories\" view. Use for \"what is happening in the market right now\" — for news about one company, use get_news with a ticker instead. Requires the /news/latest public endpoint (added 2026-07-29; 404 until that backend deploy)."
},
{
"name": "get_market_breadth",
"description": "Get market breadth aggregates (advance/decline counts and ratio, percent of constituents above their 50DMA and 200DMA, and counts of new 52-week highs/lows) for a chosen universe (sp500, ndx, or all). Use to add market-state context to commentary, tweets, or daily summaries."
},
{
"name": "get_trading_halts",
"description": "List currently-active trading halts across NASDAQ/NYSE/AMEX (from the consolidated Nasdaq Trader halt feed). Each halt includes ticker, market, haltCode (T1/T2/T12/LUDP/H10/...), human-readable reason, haltedAt, and the scheduled resumptionAt when one is set. An EMPTY list is a normal state (no active halts right now), not an error. Halts are tradeable catalysts — use this to discover halted names, then get_quote for the frozen last price."
},
{
"name": "get_earnings_calendar",
"description": "Get upcoming and recent earnings releases between two dates. Optionally restrict to a list of tickers. Returns ticker, date, time (BMO/AMC), EPS estimate, and revenue estimate when available. Supports market cap filtering to focus on large-cap or small-cap earnings only."
},
{
"name": "get_economic_calendar",
"description": "Get scheduled macro/economic events (CPI, FOMC, jobs reports, GDP, etc.) between two dates. Optionally filter to a single country (ISO-3166 alpha-2, e.g. \"US\"). Defaults to US when omitted."
},
{
"name": "get_filing_calendar",
"description": "Get the forward-looking 10-K / 10-Q SEC filing-deadline calendar within a date window. Optionally restrict to a universe (sp500/ndx/dji/all) and/or a list of form types (default both 10-K and 10-Q)."
},
{
"name": "get_post_earnings_movers",
"description": "Get stocks that moved significantly after earnings reports on a given date. Returns pre-computed price changes with earnings surprise data in a single call — no need to chain get_earnings_calendar + get_historical_prices + get_quote per ticker. Includes preEarningsClose, currentPrice, changePct, EPS/revenue actuals vs estimates, and surprise percentages. Filter by minimum absolute % change threshold."
}
],
"profiled_at": "2026-09-24T22:01:02.448Z"
},
"unreachable": false
}