{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_4ywjy5s4kkst","handle":"rayana-ai","url":"https://wellknown.network/agents/rayana-ai","links":{"self":"https://wellknown.network/agents/rayana-ai/record.json","html":"https://wellknown.network/agents/rayana-ai","markdown":"https://wellknown.network/agents/rayana-ai/record.md","api":"https://wellknown.network/api/v1/agents/rayana-ai","status":"https://wellknown.network/api/v1/agents/rayana-ai/status","claim":"https://wellknown.network/agents/rayana-ai/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/rayana-ai/claim.json","badge":"https://wellknown.network/agents/rayana-ai/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/rayana-ai/history","tools":"https://wellknown.network/api/v1/agents/rayana-ai/tools"},"ard":{"identifier":"urn:air:mcp.rayana.ai:server:rayana-ai","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Rayana AI","summary":"Read-only impersonal market research: portfolio rankings, ticker scores, signals, daily briefs.","description":"Read-only impersonal market research: portfolio rankings, ticker scores, signals, daily briefs.","publisher":{"name":"ai.rayana","url":null},"homepage":"https://rayana.ai/docs","repository":null,"version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.rayana.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-18T21:16:11.220886Z","publishedAt":"2026-09-18T21:16:11.220886Z","registryName":"ai.rayana/rayana-ai"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"data.news","name":"News & Feeds","confidence":0.933,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.525,"provenance":"derived"},{"slug":"productivity.crm","name":"CRM & Sales","confidence":0.525,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"},{"slug":"automation.workflows","name":"Workflow Automation","confidence":0.51,"provenance":"derived"}],"categories":["automation","commerce","content","data","dev","finance","infra","productivity"],"language":"es"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-09T20:29:32.623Z","lastProbedAt":"2026-10-09T20:29:32.623Z","statusComputedAt":"2026-10-09T20:31:52.306Z","reliability30d":{"probes":77,"successRate":0.974,"p50Ms":331,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":77,"ok":75,"authBoundaryOk":0,"serviceOk":75,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T20:29:32.623Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":372,"error":null,"detail":{"tools":[{"name":"rayana_ai_rankings","description":"Latest ranked candidate batch for a lane: daily (the main research\n    lane), turtle (breakout system), or mr (mean-reversion). Rows come back in\n    rank order"},{"name":"rayana_ai_lanes","description":"Which lanes (daily/turtle/mr) currently have a batch available."},{"name":"rayana_ai_signals","description":"Latest aggregator-consensus batch for one asset lane: which tickers\n    cleared the signal pipeline, blended agg_score, confirming source count."},{"name":"rayana_ai_consensus","description":"Per-source consensus snapshots (insider trades, congressional trades,\n    earnings beats, dated catalysts, on-chain flows, 13F filings, AI\n    news-beneficiary "},{"name":"rayana_ai_ticker","description":"Full per-ticker research view: score, lane membership, per-source\n    signals, virality, consensus, cluster-rotation position, forward returns."},{"name":"rayana_ai_ticker_price","description":"Daily close-price history for one ticker over the given period.\n\n    Long periods are evenly sampled down to ``max_points`` bars rather than\n    cut short, so t"},{"name":"rayana_ai_ticker_analyst","description":"Today's cached AI ticker-analyst read (lean, conviction, thesis,\n    evidence for/against, invalidation condition). Never triggers a new\n    model call; 404s if"},{"name":"rayana_ai_ticker_articles","description":"One ticker's published article history, newest first."},{"name":"rayana_ai_rotation","description":"Cluster-rotation layer. ``summary``: latest per-cluster RRG\n    quadrant/rank rows with deltas, plus the most recent quadrant-crossing\n    events (``days`` cont"},{"name":"rayana_ai_trends","description":"The attention leaderboard: latest virality snapshot ranked by VScore,\n    with the full intensity/breadth/slope/vramp decomposition."},{"name":"rayana_ai_trends_detail","description":"The attention layer's raw texture. ``sources``: per-source reach today.\n    ``heat``: per-(ticker, source) attention contributions. ``search``:\n    rising/break"},{"name":"rayana_ai_market_brief","description":"The daily market brief: a generic engine-wide read with no\n    recommendations, descriptive only. Latest by default; pass\n    ``date`` (YYYY-MM-DD) for a specif"},{"name":"rayana_ai_analyst_brief","description":"The portfolio-analyst brief with its per-ticker views — the broadcast\n    opinion layer, identical for every caller."},{"name":"rayana_ai_portfolios","description":"The full shelf of Rayana AI's broadcast model portfolios as\n    merchandising cards, with each card's tier/openable/delayed flags."},{"name":"rayana_ai_portfolio","description":"One model portfolio's full detail: holdings, overlay legs, event feed,\n    NAV series, and windowed returns. Returns an error if the slug's tier\n    (e.g. an El"},{"name":"rayana_ai_search","description":"Resolve free text (ticker or company name) to known Rayana AI symbols,\n    best match first. Pure resolution — never accrues signal."},{"name":"rayana_ai_articles","description":"The public articles feed, newest first, when ``slug`` is omitted; one\n    published article's full body when ``slug`` is given."},{"name":"rayana_ai_plans","description":"What Rayana AI costs and what each tier unlocks. No API key needed —\n    call this first if a research tool refused you for want of one.\n\n    API and MCP access"},{"name":"rayana_ai_start_checkout","description":"Get a link your principal opens in a browser to subscribe. No API key\n    needed. Give them the URL — you cannot complete this yourself, and should\n    not try:"},{"name":"rayana_ai_complete_setup","description":"Exchange a pairing code from your principal's account page for an API\n    key. Ask them to confirm before you call this: it issues a new key and\n    immediately"}],"toolCount":20,"toolsHash":"24554d78516dab71256ada0326cdd33287646b7acdcedc847f2f628469c457f0","serverName":"rayana-ai","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:31:21.237Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":370,"error":null,"detail":{"tools":[{"name":"rayana_ai_rankings","description":"Latest ranked candidate batch for a lane: daily (the main research\n    lane), turtle (breakout system), or mr (mean-reversion). Rows come back in\n    rank order"},{"name":"rayana_ai_lanes","description":"Which lanes (daily/turtle/mr) currently have a batch available."},{"name":"rayana_ai_signals","description":"Latest aggregator-consensus batch for one asset lane: which tickers\n    cleared the signal pipeline, blended agg_score, confirming source count."},{"name":"rayana_ai_consensus","description":"Per-source consensus snapshots (insider trades, congressional trades,\n    earnings beats, dated catalysts, on-chain flows, 13F filings, AI\n    news-beneficiary "},{"name":"rayana_ai_ticker","description":"Full per-ticker research view: score, lane membership, per-source\n    signals, virality, consensus, cluster-rotation position, forward returns."},{"name":"rayana_ai_ticker_price","description":"Daily close-price history for one ticker over the given period.\n\n    Long periods are evenly sampled down to ``max_points`` bars rather than\n    cut short, so t"},{"name":"rayana_ai_ticker_analyst","description":"Today's cached AI ticker-analyst read (lean, conviction, thesis,\n    evidence for/against, invalidation condition). Never triggers a new\n    model call; 404s if"},{"name":"rayana_ai_ticker_articles","description":"One ticker's published article history, newest first."},{"name":"rayana_ai_rotation","description":"Cluster-rotation layer. ``summary``: latest per-cluster RRG\n    quadrant/rank rows with deltas, plus the most recent quadrant-crossing\n    events (``days`` cont"},{"name":"rayana_ai_trends","description":"The attention leaderboard: latest virality snapshot ranked by VScore,\n    with the full intensity/breadth/slope/vramp decomposition."},{"name":"rayana_ai_trends_detail","description":"The attention layer's raw texture. ``sources``: per-source reach today.\n    ``heat``: per-(ticker, source) attention contributions. ``search``:\n    rising/break"},{"name":"rayana_ai_market_brief","description":"The daily market brief: a generic engine-wide read with no\n    recommendations, descriptive only. Latest by default; pass\n    ``date`` (YYYY-MM-DD) for a specif"},{"name":"rayana_ai_analyst_brief","description":"The portfolio-analyst brief with its per-ticker views — the broadcast\n    opinion layer, identical for every caller."},{"name":"rayana_ai_portfolios","description":"The full shelf of Rayana AI's broadcast model portfolios as\n    merchandising cards, with each card's tier/openable/delayed flags."},{"name":"rayana_ai_portfolio","description":"One model portfolio's full detail: holdings, overlay legs, event feed,\n    NAV series, and windowed returns. Returns an error if the slug's tier\n    (e.g. an El"},{"name":"rayana_ai_search","description":"Resolve free text (ticker or company name) to known Rayana AI symbols,\n    best match first. Pure resolution — never accrues signal."},{"name":"rayana_ai_articles","description":"The public articles feed, newest first, when ``slug`` is omitted; one\n    published article's full body when ``slug`` is given."},{"name":"rayana_ai_plans","description":"What Rayana AI costs and what each tier unlocks. No API key needed —\n    call this first if a research tool refused you for want of one.\n\n    API and MCP access"},{"name":"rayana_ai_start_checkout","description":"Get a link your principal opens in a browser to subscribe. No API key\n    needed. Give them the URL — you cannot complete this yourself, and should\n    not try:"},{"name":"rayana_ai_complete_setup","description":"Exchange a pairing code from your principal's account page for an API\n    key. Ask them to confirm before you call this: it issues a new key and\n    immediately"}],"toolCount":20,"toolsHash":"24554d78516dab71256ada0326cdd33287646b7acdcedc847f2f628469c457f0","serverName":"rayana-ai","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T07:26:06.443Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":350,"error":null,"detail":{"tools":[{"name":"rayana_ai_rankings","description":"Latest ranked candidate batch for a lane: daily (the main research\n    lane), turtle (breakout system), or mr (mean-reversion). Rows come back in\n    rank order"},{"name":"rayana_ai_lanes","description":"Which lanes (daily/turtle/mr) currently have a batch available."},{"name":"rayana_ai_signals","description":"Latest aggregator-consensus batch for one asset lane: which tickers\n    cleared the signal pipeline, blended agg_score, confirming source count."},{"name":"rayana_ai_consensus","description":"Per-source consensus snapshots (insider trades, congressional trades,\n    earnings beats, dated catalysts, on-chain flows, 13F filings, AI\n    news-beneficiary "},{"name":"rayana_ai_ticker","description":"Full per-ticker research view: score, lane membership, per-source\n    signals, virality, consensus, cluster-rotation position, forward returns."},{"name":"rayana_ai_ticker_price","description":"Daily close-price history for one ticker over the given period.\n\n    Long periods are evenly sampled down to ``max_points`` bars rather than\n    cut short, so t"},{"name":"rayana_ai_ticker_analyst","description":"Today's cached AI ticker-analyst read (lean, conviction, thesis,\n    evidence for/against, invalidation condition). Never triggers a new\n    model call; 404s if"},{"name":"rayana_ai_ticker_articles","description":"One ticker's published article history, newest first."},{"name":"rayana_ai_rotation","description":"Cluster-rotation layer. ``summary``: latest per-cluster RRG\n    quadrant/rank rows with deltas, plus the most recent quadrant-crossing\n    events (``days`` cont"},{"name":"rayana_ai_trends","description":"The attention leaderboard: latest virality snapshot ranked by VScore,\n    with the full intensity/breadth/slope/vramp decomposition."},{"name":"rayana_ai_trends_detail","description":"The attention layer's raw texture. ``sources``: per-source reach today.\n    ``heat``: per-(ticker, source) attention contributions. ``search``:\n    rising/break"},{"name":"rayana_ai_market_brief","description":"The daily market brief: a generic engine-wide read with no\n    recommendations, descriptive only. Latest by default; pass\n    ``date`` (YYYY-MM-DD) for a specif"},{"name":"rayana_ai_analyst_brief","description":"The portfolio-analyst brief with its per-ticker views — the broadcast\n    opinion layer, identical for every caller."},{"name":"rayana_ai_portfolios","description":"The full shelf of Rayana AI's broadcast model portfolios as\n    merchandising cards, with each card's tier/openable/delayed flags."},{"name":"rayana_ai_portfolio","description":"One model portfolio's full detail: holdings, overlay legs, event feed,\n    NAV series, and windowed returns. Returns an error if the slug's tier\n    (e.g. an El"},{"name":"rayana_ai_search","description":"Resolve free text (ticker or company name) to known Rayana AI symbols,\n    best match first. Pure resolution — never accrues signal."},{"name":"rayana_ai_articles","description":"The public articles feed, newest first, when ``slug`` is omitted; one\n    published article's full body when ``slug`` is given."},{"name":"rayana_ai_plans","description":"What Rayana AI costs and what each tier unlocks. No API key needed —\n    call this first if a research tool refused you for want of one.\n\n    API and MCP access"},{"name":"rayana_ai_start_checkout","description":"Get a link your principal opens in a browser to subscribe. No API key\n    needed. Give them the URL — you cannot complete this yourself, and should\n    not try:"},{"name":"rayana_ai_complete_setup","description":"Exchange a pairing code from your principal's account page for an API\n    key. Ask them to confirm before you call this: it issues a new key and\n    immediately"}],"toolCount":20,"toolsHash":"24554d78516dab71256ada0326cdd33287646b7acdcedc847f2f628469c457f0","serverName":"rayana-ai","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T01:26:09.771Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":341,"error":null,"detail":{"tools":[{"name":"rayana_ai_rankings","description":"Latest ranked candidate batch for a lane: daily (the main research\n    lane), turtle (breakout system), or mr (mean-reversion). Rows come back in\n    rank order"},{"name":"rayana_ai_lanes","description":"Which lanes (daily/turtle/mr) currently have a batch available."},{"name":"rayana_ai_signals","description":"Latest aggregator-consensus batch for one asset lane: which tickers\n    cleared the signal pipeline, blended agg_score, confirming source count."},{"name":"rayana_ai_consensus","description":"Per-source consensus snapshots (insider trades, congressional trades,\n    earnings beats, dated catalysts, on-chain flows, 13F filings, AI\n    news-beneficiary "},{"name":"rayana_ai_ticker","description":"Full per-ticker research view: score, lane membership, per-source\n    signals, virality, consensus, cluster-rotation position, forward returns."},{"name":"rayana_ai_ticker_price","description":"Daily close-price history for one ticker over the given period.\n\n    Long periods are evenly sampled down to ``max_points`` bars rather than\n    cut short, so t"},{"name":"rayana_ai_ticker_analyst","description":"Today's cached AI ticker-analyst read (lean, conviction, thesis,\n    evidence for/against, invalidation condition). Never triggers a new\n    model call; 404s if"},{"name":"rayana_ai_ticker_articles","description":"One ticker's published article history, newest first."},{"name":"rayana_ai_rotation","description":"Cluster-rotation layer. ``summary``: latest per-cluster RRG\n    quadrant/rank rows with deltas, plus the most recent quadrant-crossing\n    events (``days`` cont"},{"name":"rayana_ai_trends","description":"The attention leaderboard: latest virality snapshot ranked by VScore,\n    with the full intensity/breadth/slope/vramp decomposition."},{"name":"rayana_ai_trends_detail","description":"The attention layer's raw texture. ``sources``: per-source reach today.\n    ``heat``: per-(ticker, source) attention contributions. ``search``:\n    rising/break"},{"name":"rayana_ai_market_brief","description":"The daily market brief: a generic engine-wide read with no\n    recommendations, descriptive only. Latest by default; pass\n    ``date`` (YYYY-MM-DD) for a specif"},{"name":"rayana_ai_analyst_brief","description":"The portfolio-analyst brief with its per-ticker views — the broadcast\n    opinion layer, identical for every caller."},{"name":"rayana_ai_portfolios","description":"The full shelf of Rayana AI's broadcast model portfolios as\n    merchandising cards, with each card's tier/openable/delayed flags."},{"name":"rayana_ai_portfolio","description":"One model portfolio's full detail: holdings, overlay legs, event feed,\n    NAV series, and windowed returns. Returns an error if the slug's tier\n    (e.g. an El"},{"name":"rayana_ai_search","description":"Resolve free text (ticker or company name) to known Rayana AI symbols,\n    best match first. Pure resolution — never accrues signal."},{"name":"rayana_ai_articles","description":"The public articles feed, newest first, when ``slug`` is omitted; one\n    published article's full body when ``slug`` is given."},{"name":"rayana_ai_plans","description":"What Rayana AI costs and what each tier unlocks. No API key needed —\n    call this first if a research tool refused you for want of one.\n\n    API and MCP access"},{"name":"rayana_ai_start_checkout","description":"Get a link your principal opens in a browser to subscribe. No API key\n    needed. Give them the URL — you cannot complete this yourself, and should\n    not try:"},{"name":"rayana_ai_complete_setup","description":"Exchange a pairing code from your principal's account page for an API\n    key. Ask them to confirm before you call this: it issues a new key and\n    immediately"}],"toolCount":20,"toolsHash":"24554d78516dab71256ada0326cdd33287646b7acdcedc847f2f628469c457f0","serverName":"rayana-ai","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:22:37.143Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":358,"error":null,"detail":{"tools":[{"name":"rayana_ai_rankings","description":"Latest ranked candidate batch for a lane: daily (the main research\n    lane), turtle (breakout system), or mr (mean-reversion). Rows come back in\n    rank order"},{"name":"rayana_ai_lanes","description":"Which lanes (daily/turtle/mr) currently have a batch available."},{"name":"rayana_ai_signals","description":"Latest aggregator-consensus batch for one asset lane: which tickers\n    cleared the signal pipeline, blended agg_score, confirming source count."},{"name":"rayana_ai_consensus","description":"Per-source consensus snapshots (insider trades, congressional trades,\n    earnings beats, dated catalysts, on-chain flows, 13F filings, AI\n    news-beneficiary "},{"name":"rayana_ai_ticker","description":"Full per-ticker research view: score, lane membership, per-source\n    signals, virality, consensus, cluster-rotation position, forward returns."},{"name":"rayana_ai_ticker_price","description":"Daily close-price history for one ticker over the given period.\n\n    Long periods are evenly sampled down to ``max_points`` bars rather than\n    cut short, so t"},{"name":"rayana_ai_ticker_analyst","description":"Today's cached AI ticker-analyst read (lean, conviction, thesis,\n    evidence for/against, invalidation condition). Never triggers a new\n    model call; 404s if"},{"name":"rayana_ai_ticker_articles","description":"One ticker's published article history, newest first."},{"name":"rayana_ai_rotation","description":"Cluster-rotation layer. ``summary``: latest per-cluster RRG\n    quadrant/rank rows with deltas, plus the most recent quadrant-crossing\n    events (``days`` cont"},{"name":"rayana_ai_trends","description":"The attention leaderboard: latest virality snapshot ranked by VScore,\n    with the full intensity/breadth/slope/vramp decomposition."},{"name":"rayana_ai_trends_detail","description":"The attention layer's raw texture. ``sources``: per-source reach today.\n    ``heat``: per-(ticker, source) attention contributions. ``search``:\n    rising/break"},{"name":"rayana_ai_market_brief","description":"The daily market brief: a generic engine-wide read with no\n    recommendations, descriptive only. Latest by default; pass\n    ``date`` (YYYY-MM-DD) for a specif"},{"name":"rayana_ai_analyst_brief","description":"The portfolio-analyst brief with its per-ticker views — the broadcast\n    opinion layer, identical for every caller."},{"name":"rayana_ai_portfolios","description":"The full shelf of Rayana AI's broadcast model portfolios as\n    merchandising cards, with each card's tier/openable/delayed flags."},{"name":"rayana_ai_portfolio","description":"One model portfolio's full detail: holdings, overlay legs, event feed,\n    NAV series, and windowed returns. Returns an error if the slug's tier\n    (e.g. an El"},{"name":"rayana_ai_search","description":"Resolve free text (ticker or company name) to known Rayana AI symbols,\n    best match first. Pure resolution — never accrues signal."},{"name":"rayana_ai_articles","description":"The public articles feed, newest first, when ``slug`` is omitted; one\n    published article's full body when ``slug`` is given."},{"name":"rayana_ai_plans","description":"What Rayana AI costs and what each tier unlocks. No API key needed —\n    call this first if a research tool refused you for want of one.\n\n    API and MCP access"},{"name":"rayana_ai_start_checkout","description":"Get a link your principal opens in a browser to subscribe. No API key\n    needed. Give them the URL — you cannot complete this yourself, and should\n    not try:"},{"name":"rayana_ai_complete_setup","description":"Exchange a pairing code from your principal's account page for an API\n    key. Ask them to confirm before you call this: it issues a new key and\n    immediately"}],"toolCount":20,"toolsHash":"24554d78516dab71256ada0326cdd33287646b7acdcedc847f2f628469c457f0","serverName":"rayana-ai","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T12:25:13.066Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":376,"error":null,"detail":{"tools":[{"name":"rayana_ai_rankings","description":"Latest ranked candidate batch for a lane: daily (the main research\n    lane), turtle (breakout system), or mr (mean-reversion). Rows come back in\n    rank order"},{"name":"rayana_ai_lanes","description":"Which lanes (daily/turtle/mr) currently have a batch available."},{"name":"rayana_ai_signals","description":"Latest aggregator-consensus batch for one asset lane: which tickers\n    cleared the signal pipeline, blended agg_score, confirming source count."},{"name":"rayana_ai_consensus","description":"Per-source consensus snapshots (insider trades, congressional trades,\n    earnings beats, dated catalysts, on-chain flows, 13F filings, AI\n    news-beneficiary "},{"name":"rayana_ai_ticker","description":"Full per-ticker research view: score, lane membership, per-source\n    signals, virality, consensus, cluster-rotation position, forward returns."},{"name":"rayana_ai_ticker_price","description":"Daily close-price history for one ticker over the given period.\n\n    Long periods are evenly sampled down to ``max_points`` bars rather than\n    cut short, so t"},{"name":"rayana_ai_ticker_analyst","description":"Today's cached AI ticker-analyst read (lean, conviction, thesis,\n    evidence for/against, invalidation condition). Never triggers a new\n    model call; 404s if"},{"name":"rayana_ai_ticker_articles","description":"One ticker's published article history, newest first."},{"name":"rayana_ai_rotation","description":"Cluster-rotation layer. ``summary``: latest per-cluster RRG\n    quadrant/rank rows with deltas, plus the most recent quadrant-crossing\n    events (``days`` cont"},{"name":"rayana_ai_trends","description":"The attention leaderboard: latest virality snapshot ranked by VScore,\n    with the full intensity/breadth/slope/vramp decomposition."},{"name":"rayana_ai_trends_detail","description":"The attention layer's raw texture. ``sources``: per-source reach today.\n    ``heat``: per-(ticker, source) attention contributions. ``search``:\n    rising/break"},{"name":"rayana_ai_market_brief","description":"The daily market brief: a generic engine-wide read with no\n    recommendations, descriptive only. Latest by default; pass\n    ``date`` (YYYY-MM-DD) for a specif"},{"name":"rayana_ai_analyst_brief","description":"The portfolio-analyst brief with its per-ticker views — the broadcast\n    opinion layer, identical for every caller."},{"name":"rayana_ai_portfolios","description":"The full shelf of Rayana AI's broadcast model portfolios as\n    merchandising cards, with each card's tier/openable/delayed flags."},{"name":"rayana_ai_portfolio","description":"One model portfolio's full detail: holdings, overlay legs, event feed,\n    NAV series, and windowed returns. Returns an error if the slug's tier\n    (e.g. an El"},{"name":"rayana_ai_search","description":"Resolve free text (ticker or company name) to known Rayana AI symbols,\n    best match first. Pure resolution — never accrues signal."},{"name":"rayana_ai_articles","description":"The public articles feed, newest first, when ``slug`` is omitted; one\n    published article's full body when ``slug`` is given."},{"name":"rayana_ai_plans","description":"What Rayana AI costs and what each tier unlocks. No API key needed —\n    call this first if a research tool refused you for want of one.\n\n    API and MCP access"},{"name":"rayana_ai_start_checkout","description":"Get a link your principal opens in a browser to subscribe. No API key\n    needed. Give them the URL — you cannot complete this yourself, and should\n    not try:"},{"name":"rayana_ai_complete_setup","description":"Exchange a pairing code from your principal's account page for an API\n    key. Ask them to confirm before you call this: it issues a new key and\n    immediately"}],"toolCount":20,"toolsHash":"24554d78516dab71256ada0326cdd33287646b7acdcedc847f2f628469c457f0","serverName":"rayana-ai","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T05:20:53.299Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":357,"error":null,"detail":{"tools":[{"name":"rayana_ai_rankings","description":"Latest ranked candidate batch for a lane: daily (the main research\n    lane), turtle (breakout system), or mr (mean-reversion). Rows come back in\n    rank order"},{"name":"rayana_ai_lanes","description":"Which lanes (daily/turtle/mr) currently have a batch available."},{"name":"rayana_ai_signals","description":"Latest aggregator-consensus batch for one asset lane: which tickers\n    cleared the signal pipeline, blended agg_score, confirming source count."},{"name":"rayana_ai_consensus","description":"Per-source consensus snapshots (insider trades, congressional trades,\n    earnings beats, dated catalysts, on-chain flows, 13F filings, AI\n    news-beneficiary "},{"name":"rayana_ai_ticker","description":"Full per-ticker research view: score, lane membership, per-source\n    signals, virality, consensus, cluster-rotation position, forward returns."},{"name":"rayana_ai_ticker_price","description":"Daily close-price history for one ticker over the given period.\n\n    Long periods are evenly sampled down to ``max_points`` bars rather than\n    cut short, so t"},{"name":"rayana_ai_ticker_analyst","description":"Today's cached AI ticker-analyst read (lean, conviction, thesis,\n    evidence for/against, invalidation condition). Never triggers a new\n    model call; 404s if"},{"name":"rayana_ai_ticker_articles","description":"One ticker's published article history, newest first."},{"name":"rayana_ai_rotation","description":"Cluster-rotation layer. ``summary``: latest per-cluster RRG\n    quadrant/rank rows with deltas, plus the most recent quadrant-crossing\n    events (``days`` cont"},{"name":"rayana_ai_trends","description":"The attention leaderboard: latest virality snapshot ranked by VScore,\n    with the full intensity/breadth/slope/vramp decomposition."},{"name":"rayana_ai_trends_detail","description":"The attention layer's raw texture. ``sources``: per-source reach today.\n    ``heat``: per-(ticker, source) attention contributions. ``search``:\n    rising/break"},{"name":"rayana_ai_market_brief","description":"The daily market brief: a generic engine-wide read with no\n    recommendations, descriptive only. Latest by default; pass\n    ``date`` (YYYY-MM-DD) for a specif"},{"name":"rayana_ai_analyst_brief","description":"The portfolio-analyst brief with its per-ticker views — the broadcast\n    opinion layer, identical for every caller."},{"name":"rayana_ai_portfolios","description":"The full shelf of Rayana AI's broadcast model portfolios as\n    merchandising cards, with each card's tier/openable/delayed flags."},{"name":"rayana_ai_portfolio","description":"One model portfolio's full detail: holdings, overlay legs, event feed,\n    NAV series, and windowed returns. Returns an error if the slug's tier\n    (e.g. an El"},{"name":"rayana_ai_search","description":"Resolve free text (ticker or company name) to known Rayana AI symbols,\n    best match first. Pure resolution — never accrues signal."},{"name":"rayana_ai_articles","description":"The public articles feed, newest first, when ``slug`` is omitted; one\n    published article's full body when ``slug`` is given."},{"name":"rayana_ai_plans","description":"What Rayana AI costs and what each tier unlocks. No API key needed —\n    call this first if a research tool refused you for want of one.\n\n    API and MCP access"},{"name":"rayana_ai_start_checkout","description":"Get a link your principal opens in a browser to subscribe. No API key\n    needed. Give them the URL — you cannot complete this yourself, and should\n    not try:"},{"name":"rayana_ai_complete_setup","description":"Exchange a pairing code from your principal's account page for an API\n    key. Ask them to confirm before you call this: it issues a new key and\n    immediately"}],"toolCount":20,"toolsHash":"24554d78516dab71256ada0326cdd33287646b7acdcedc847f2f628469c457f0","serverName":"rayana-ai","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T22:23:50.272Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":339,"error":null,"detail":{"tools":[{"name":"rayana_ai_rankings","description":"Latest ranked candidate batch for a lane: daily (the main research\n    lane), turtle (breakout system), or mr (mean-reversion). Rows come back in\n    rank order"},{"name":"rayana_ai_lanes","description":"Which lanes (daily/turtle/mr) currently have a batch available."},{"name":"rayana_ai_signals","description":"Latest aggregator-consensus batch for one asset lane: which tickers\n    cleared the signal pipeline, blended agg_score, confirming source count."},{"name":"rayana_ai_consensus","description":"Per-source consensus snapshots (insider trades, congressional trades,\n    earnings beats, dated catalysts, on-chain flows, 13F filings, AI\n    news-beneficiary "},{"name":"rayana_ai_ticker","description":"Full per-ticker research view: score, lane membership, per-source\n    signals, virality, consensus, cluster-rotation position, forward returns."},{"name":"rayana_ai_ticker_price","description":"Daily close-price history for one ticker over the given period.\n\n    Long periods are evenly sampled down to ``max_points`` bars rather than\n    cut short, so t"},{"name":"rayana_ai_ticker_analyst","description":"Today's cached AI ticker-analyst read (lean, conviction, thesis,\n    evidence for/against, invalidation condition). Never triggers a new\n    model call; 404s if"},{"name":"rayana_ai_ticker_articles","description":"One ticker's published article history, newest first."},{"name":"rayana_ai_rotation","description":"Cluster-rotation layer. ``summary``: latest per-cluster RRG\n    quadrant/rank rows with deltas, plus the most recent quadrant-crossing\n    events (``days`` cont"},{"name":"rayana_ai_trends","description":"The attention leaderboard: latest virality snapshot ranked by VScore,\n    with the full intensity/breadth/slope/vramp decomposition."},{"name":"rayana_ai_trends_detail","description":"The attention layer's raw texture. ``sources``: per-source reach today.\n    ``heat``: per-(ticker, source) attention contributions. ``search``:\n    rising/break"},{"name":"rayana_ai_market_brief","description":"The daily market brief: a generic engine-wide read with no\n    recommendations, descriptive only. Latest by default; pass\n    ``date`` (YYYY-MM-DD) for a specif"},{"name":"rayana_ai_analyst_brief","description":"The portfolio-analyst brief with its per-ticker views — the broadcast\n    opinion layer, identical for every caller."},{"name":"rayana_ai_portfolios","description":"The full shelf of Rayana AI's broadcast model portfolios as\n    merchandising cards, with each card's tier/openable/delayed flags."},{"name":"rayana_ai_portfolio","description":"One model portfolio's full detail: holdings, overlay legs, event feed,\n    NAV series, and windowed returns. Returns an error if the slug's tier\n    (e.g. an El"},{"name":"rayana_ai_search","description":"Resolve free text (ticker or company name) to known Rayana AI symbols,\n    best match first. Pure resolution — never accrues signal."},{"name":"rayana_ai_articles","description":"The public articles feed, newest first, when ``slug`` is omitted; one\n    published article's full body when ``slug`` is given."},{"name":"rayana_ai_plans","description":"What Rayana AI costs and what each tier unlocks. No API key needed —\n    call this first if a research tool refused you for want of one.\n\n    API and MCP access"},{"name":"rayana_ai_start_checkout","description":"Get a link your principal opens in a browser to subscribe. No API key\n    needed. Give them the URL — you cannot complete this yourself, and should\n    not try:"},{"name":"rayana_ai_complete_setup","description":"Exchange a pairing code from your principal's account page for an API\n    key. Ask them to confirm before you call this: it issues a new key and\n    immediately"}],"toolCount":20,"toolsHash":"24554d78516dab71256ada0326cdd33287646b7acdcedc847f2f628469c457f0","serverName":"rayana-ai","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T15:31:29.229Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":368,"error":null,"detail":{"tools":[{"name":"rayana_ai_rankings","description":"Latest ranked candidate batch for a lane: daily (the main research\n    lane), turtle (breakout system), or mr (mean-reversion). Rows come back in\n    rank order"},{"name":"rayana_ai_lanes","description":"Which lanes (daily/turtle/mr) currently have a batch available."},{"name":"rayana_ai_signals","description":"Latest aggregator-consensus batch for one asset lane: which tickers\n    cleared the signal pipeline, blended agg_score, confirming source count."},{"name":"rayana_ai_consensus","description":"Per-source consensus snapshots (insider trades, congressional trades,\n    earnings beats, dated catalysts, on-chain flows, 13F filings, AI\n    news-beneficiary "},{"name":"rayana_ai_ticker","description":"Full per-ticker research view: score, lane membership, per-source\n    signals, virality, consensus, cluster-rotation position, forward returns."},{"name":"rayana_ai_ticker_price","description":"Daily close-price history for one ticker over the given period.\n\n    Long periods are evenly sampled down to ``max_points`` bars rather than\n    cut short, so t"},{"name":"rayana_ai_ticker_analyst","description":"Today's cached AI ticker-analyst read (lean, conviction, thesis,\n    evidence for/against, invalidation condition). Never triggers a new\n    model call; 404s if"},{"name":"rayana_ai_ticker_articles","description":"One ticker's published article history, newest first."},{"name":"rayana_ai_rotation","description":"Cluster-rotation layer. ``summary``: latest per-cluster RRG\n    quadrant/rank rows with deltas, plus the most recent quadrant-crossing\n    events (``days`` cont"},{"name":"rayana_ai_trends","description":"The attention leaderboard: latest virality snapshot ranked by VScore,\n    with the full intensity/breadth/slope/vramp decomposition."},{"name":"rayana_ai_trends_detail","description":"The attention layer's raw texture. ``sources``: per-source reach today.\n    ``heat``: per-(ticker, source) attention contributions. ``search``:\n    rising/break"},{"name":"rayana_ai_market_brief","description":"The daily market brief: a generic engine-wide read with no\n    recommendations, descriptive only. Latest by default; pass\n    ``date`` (YYYY-MM-DD) for a specif"},{"name":"rayana_ai_analyst_brief","description":"The portfolio-analyst brief with its per-ticker views — the broadcast\n    opinion layer, identical for every caller."},{"name":"rayana_ai_portfolios","description":"The full shelf of Rayana AI's broadcast model portfolios as\n    merchandising cards, with each card's tier/openable/delayed flags."},{"name":"rayana_ai_portfolio","description":"One model portfolio's full detail: holdings, overlay legs, event feed,\n    NAV series, and windowed returns. Returns an error if the slug's tier\n    (e.g. an El"},{"name":"rayana_ai_search","description":"Resolve free text (ticker or company name) to known Rayana AI symbols,\n    best match first. Pure resolution — never accrues signal."},{"name":"rayana_ai_articles","description":"The public articles feed, newest first, when ``slug`` is omitted; one\n    published article's full body when ``slug`` is given."},{"name":"rayana_ai_plans","description":"What Rayana AI costs and what each tier unlocks. No API key needed —\n    call this first if a research tool refused you for want of one.\n\n    API and MCP access"},{"name":"rayana_ai_start_checkout","description":"Get a link your principal opens in a browser to subscribe. No API key\n    needed. Give them the URL — you cannot complete this yourself, and should\n    not try:"},{"name":"rayana_ai_complete_setup","description":"Exchange a pairing code from your principal's account page for an API\n    key. Ask them to confirm before you call this: it issues a new key and\n    immediately"}],"toolCount":20,"toolsHash":"24554d78516dab71256ada0326cdd33287646b7acdcedc847f2f628469c457f0","serverName":"rayana-ai","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T08:31:05.038Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":344,"error":null,"detail":{"tools":[{"name":"rayana_ai_rankings","description":"Latest ranked candidate batch for a lane: daily (the main research\n    lane), turtle (breakout system), or mr (mean-reversion). Rows come back in\n    rank order"},{"name":"rayana_ai_lanes","description":"Which lanes (daily/turtle/mr) currently have a batch available."},{"name":"rayana_ai_signals","description":"Latest aggregator-consensus batch for one asset lane: which tickers\n    cleared the signal pipeline, blended agg_score, confirming source count."},{"name":"rayana_ai_consensus","description":"Per-source consensus snapshots (insider trades, congressional trades,\n    earnings beats, dated catalysts, on-chain flows, 13F filings, AI\n    news-beneficiary "},{"name":"rayana_ai_ticker","description":"Full per-ticker research view: score, lane membership, per-source\n    signals, virality, consensus, cluster-rotation position, forward returns."},{"name":"rayana_ai_ticker_price","description":"Daily close-price history for one ticker over the given period.\n\n    Long periods are evenly sampled down to ``max_points`` bars rather than\n    cut short, so t"},{"name":"rayana_ai_ticker_analyst","description":"Today's cached AI ticker-analyst read (lean, conviction, thesis,\n    evidence for/against, invalidation condition). Never triggers a new\n    model call; 404s if"},{"name":"rayana_ai_ticker_articles","description":"One ticker's published article history, newest first."},{"name":"rayana_ai_rotation","description":"Cluster-rotation layer. ``summary``: latest per-cluster RRG\n    quadrant/rank rows with deltas, plus the most recent quadrant-crossing\n    events (``days`` cont"},{"name":"rayana_ai_trends","description":"The attention leaderboard: latest virality snapshot ranked by VScore,\n    with the full intensity/breadth/slope/vramp decomposition."},{"name":"rayana_ai_trends_detail","description":"The attention layer's raw texture. ``sources``: per-source reach today.\n    ``heat``: per-(ticker, source) attention contributions. ``search``:\n    rising/break"},{"name":"rayana_ai_market_brief","description":"The daily market brief: a generic engine-wide read with no\n    recommendations, descriptive only. Latest by default; pass\n    ``date`` (YYYY-MM-DD) for a specif"},{"name":"rayana_ai_analyst_brief","description":"The portfolio-analyst brief with its per-ticker views — the broadcast\n    opinion layer, identical for every caller."},{"name":"rayana_ai_portfolios","description":"The full shelf of Rayana AI's broadcast model portfolios as\n    merchandising cards, with each card's tier/openable/delayed flags."},{"name":"rayana_ai_portfolio","description":"One model portfolio's full detail: holdings, overlay legs, event feed,\n    NAV series, and windowed returns. Returns an error if the slug's tier\n    (e.g. an El"},{"name":"rayana_ai_search","description":"Resolve free text (ticker or company name) to known Rayana AI symbols,\n    best match first. Pure resolution — never accrues signal."},{"name":"rayana_ai_articles","description":"The public articles feed, newest first, when ``slug`` is omitted; one\n    published article's full body when ``slug`` is given."},{"name":"rayana_ai_plans","description":"What Rayana AI costs and what each tier unlocks. No API key needed —\n    call this first if a research tool refused you for want of one.\n\n    API and MCP access"},{"name":"rayana_ai_start_checkout","description":"Get a link your principal opens in a browser to subscribe. No API key\n    needed. Give them the URL — you cannot complete this yourself, and should\n    not try:"},{"name":"rayana_ai_complete_setup","description":"Exchange a pairing code from your principal's account page for an API\n    key. Ask them to confirm before you call this: it issues a new key and\n    immediately"}],"toolCount":20,"toolsHash":"24554d78516dab71256ada0326cdd33287646b7acdcedc847f2f628469c457f0","serverName":"rayana-ai","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"rayana_ai_rankings","description":"Latest ranked candidate batch for a lane: daily (the main research\n    lane), turtle (breakout system), or mr (mean-reversion). Rows come back in\n    rank order"},{"name":"rayana_ai_lanes","description":"Which lanes (daily/turtle/mr) currently have a batch available."},{"name":"rayana_ai_signals","description":"Latest aggregator-consensus batch for one asset lane: which tickers\n    cleared the signal pipeline, blended agg_score, confirming source count."},{"name":"rayana_ai_consensus","description":"Per-source consensus snapshots (insider trades, congressional trades,\n    earnings beats, dated catalysts, on-chain flows, 13F filings, AI\n    news-beneficiary "},{"name":"rayana_ai_ticker","description":"Full per-ticker research view: score, lane membership, per-source\n    signals, virality, consensus, cluster-rotation position, forward returns."},{"name":"rayana_ai_ticker_price","description":"Daily close-price history for one ticker over the given period.\n\n    Long periods are evenly sampled down to ``max_points`` bars rather than\n    cut short, so t"},{"name":"rayana_ai_ticker_analyst","description":"Today's cached AI ticker-analyst read (lean, conviction, thesis,\n    evidence for/against, invalidation condition). Never triggers a new\n    model call; 404s if"},{"name":"rayana_ai_ticker_articles","description":"One ticker's published article history, newest first."},{"name":"rayana_ai_rotation","description":"Cluster-rotation layer. ``summary``: latest per-cluster RRG\n    quadrant/rank rows with deltas, plus the most recent quadrant-crossing\n    events (``days`` cont"},{"name":"rayana_ai_trends","description":"The attention leaderboard: latest virality snapshot ranked by VScore,\n    with the full intensity/breadth/slope/vramp decomposition."},{"name":"rayana_ai_trends_detail","description":"The attention layer's raw texture. ``sources``: per-source reach today.\n    ``heat``: per-(ticker, source) attention contributions. ``search``:\n    rising/break"},{"name":"rayana_ai_market_brief","description":"The daily market brief: a generic engine-wide read with no\n    recommendations, descriptive only. Latest by default; pass\n    ``date`` (YYYY-MM-DD) for a specif"},{"name":"rayana_ai_analyst_brief","description":"The portfolio-analyst brief with its per-ticker views — the broadcast\n    opinion layer, identical for every caller."},{"name":"rayana_ai_portfolios","description":"The full shelf of Rayana AI's broadcast model portfolios as\n    merchandising cards, with each card's tier/openable/delayed flags."},{"name":"rayana_ai_portfolio","description":"One model portfolio's full detail: holdings, overlay legs, event feed,\n    NAV series, and windowed returns. Returns an error if the slug's tier\n    (e.g. an El"},{"name":"rayana_ai_search","description":"Resolve free text (ticker or company name) to known Rayana AI symbols,\n    best match first. Pure resolution — never accrues signal."},{"name":"rayana_ai_articles","description":"The public articles feed, newest first, when ``slug`` is omitted; one\n    published article's full body when ``slug`` is given."},{"name":"rayana_ai_plans","description":"What Rayana AI costs and what each tier unlocks. No API key needed —\n    call this first if a research tool refused you for want of one.\n\n    API and MCP access"},{"name":"rayana_ai_start_checkout","description":"Get a link your principal opens in a browser to subscribe. No API key\n    needed. Give them the URL — you cannot complete this yourself, and should\n    not try:"},{"name":"rayana_ai_complete_setup","description":"Exchange a pairing code from your principal's account page for an API\n    key. Ask them to confirm before you call this: it issues a new key and\n    immediately"}],"package":null,"toolSurface":{"id":"ts_xyzvc9ba7rpz","endpointId":"ep_vhggbwv7rzx3","hash":"24554d78516dab71256ada0326cdd33287646b7acdcedc847f2f628469c457f0","toolCount":20,"serverName":"rayana-ai","serverVersion":"1.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-23T20:20:41.701Z","lastSeenAt":"2026-10-09T20:29:32.644Z","observations":54,"toolNames":["rayana_ai_rankings","rayana_ai_lanes","rayana_ai_signals","rayana_ai_consensus","rayana_ai_ticker","rayana_ai_ticker_price","rayana_ai_ticker_analyst","rayana_ai_ticker_articles","rayana_ai_rotation","rayana_ai_trends","rayana_ai_trends_detail","rayana_ai_market_brief","rayana_ai_analyst_brief","rayana_ai_portfolios","rayana_ai_portfolio","rayana_ai_search","rayana_ai_articles","rayana_ai_plans","rayana_ai_start_checkout","rayana_ai_complete_setup"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_vhggbwv7rzx3","url":"https://mcp.rayana.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T05:20:53.317Z","auth":{"observedAt":"2026-10-08T05:20:53.706Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-08T05:20:53.737Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"rayana.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-15T12:10:19.000Z","validTo":"2026-11-13T13:05:11.000Z","daysToExpiry":34,"sanCount":2,"fingerprint256":"D8:6E:9E:AB:CB:4B:44:1F:8C:EC:E4:2E:C4:7C:37:62:FE:48:48:15:11:79:4C:C7:87:6F:8C:23:9C:F9:7C:00"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.rayana/rayana-ai","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.rayana%2Frayana-ai","firstSeenAt":"2026-09-18T01:21:01.407Z","fetchedAt":"2026-10-08T23:18:56.113Z","normalizedAt":"2026-10-08T23:18:56.113Z"}]},"firstSeenAt":"2026-09-18T01:21:01.407Z","updatedAt":"2026-10-09T20:32:35.506Z"}