Rayana AI

ai.rayanaPublished by rayana.aiOfficial publisherv1.6.0Updated Nov 7, 2026

Read-only impersonal market research: portfolio rankings, ticker scores, signals, daily briefs.

VerifiedStreamable HTTPWeb executableFinanceData & Analytics

Overview

AI-generated overview

Read-only access to Rayana AI's market-research engine: ranked candidates, ticker scores, signals, trends, briefs and model portfolios.

What you can do
  • Browse ranked candidate batches per lane, lane availability and aggregator-consensus signals
  • Inspect a single ticker: score, lane membership, per-source signals, price history, articles and analyst reads with preset follow-ups or side-by-side comparison
  • Review cluster rotation, attention/virality leaderboards and their source-level detail
  • Read the daily market brief, business-cycle and earnings macro views, and the broadcast analyst brief
  • List model portfolios and open one portfolio's holdings, NAV series and returns
  • Resolve company names to symbols, read the public article feed, and check plans or start a checkout
When to use it
Useful when an assistant should answer questions about US equities research — what a research engine currently ranks, how a ticker scores, what insiders or congress are doing, or how clusters and attention are rotating — without writing anything back.
Requirements
Remote MCP endpoint; no local runtime. Research tools need a Pro-tier or higher Rayana AI subscription, via OAuth sign-in or an X-API-Key header. The plans, checkout and setup tools work without credentials. Analyst reads draw on a monthly allowance.
Before you install
The API key is a secret sent as the X-API-Key header. The setup tool is destructive: it issues a new key and immediately revokes the previous one, breaking other clients. Analyst reads consume a monthly quota. Checkout links lead to a paid Stripe subscription; the server takes no payment itself. Content is impersonal research, not advice.

Installation

In SourceWeft

  1. Open Rayana AI in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.rayana%2Frayana-ai/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "rayana-ai": {
      "type": "http",
      "url": "https://mcp.rayana.ai/mcp"
    }
  }
}

Tools

24

rayana_ai_rankings

Ranked candidates by lane

Latest ranked candidate batch for a lane: daily (the main research lane), turtle (breakout system), or mr (mean-reversion). Rows come back in rank order, best first, so the default page is the top of the batch. `total` in the response is the batch size; when it exceeds `count`, later rows are reached with `offset`. `include_assessment` adds each row's technical detail (pattern and cluster validation, volume profile) and roughly triples the response; `rayana_ai_ticker` returns the same detail for a single name.

Parameterslanelimitoffsetinclude_assessment

rayana_ai_lanes

Available ranking lanes

Which lanes (daily/turtle/mr) currently have a batch available.

Takes no parameters.

rayana_ai_signals

Signal consensus batch

Latest aggregator-consensus batch for one asset lane: which tickers cleared the signal pipeline, blended agg_score, confirming source count.

Parameterslanelimit

rayana_ai_consensus

Per-source consensus snapshots

Per-source consensus snapshots (insider trades, congressional trades, earnings beats, dated catalysts, on-chain flows, 13F filings, AI news-beneficiary reads). Omit `source` for every source at once, or pass one of the slugs returned in a rankings/signals row's source list. `limit` caps rows per source. The sources are very unevenly sized — institutional holdings runs to ~1700 rows where on-chain flows may have two — so a source that comes back with exactly `limit` rows probably has more, and narrowing with `source` and raising `limit` reads that one layer deeply for far less context than raising `limit` across all seven.

Parameterslimitsource

rayana_ai_ticker

Ticker research view

Full per-ticker research view: score, lane membership, per-source signals, virality, consensus, cluster-rotation position, forward returns.

Parameterssymbolrequired

rayana_ai_ticker_price

Ticker price history

Daily close-price history for one ticker over the given period. Long periods are evenly sampled down to `max_points` bars rather than cut short, so the series still spans the whole period — `5Y` and `MAX` return the shape of the history, not its last year. `last_close`, `change_pct` and the `range_low`/`range_high` extremes are computed over every bar regardless of sampling.

Parametersperiodsymbolrequiredmax_points

rayana_ai_ticker_analyst

Ticker AI analyst read

The ticker's current AI analyst read (lean, conviction, thesis, six fixed sections, evidence for/against, invalidation condition). Never triggers a new model call; 404s when the ticker has no current read. Counts one read against the subscription's monthly allowance, once per ticker per day; `rayana_ai_analyst_read` also reports what remains.

Parameterssymbolrequired

rayana_ai_analyst_read

Open AI analyst read

Open a ticker's AI analyst read: the current one, or a new one generated on the spot when the ticker has none (this can take about half a minute). Each ticker opened counts one read against the subscription's monthly allowance, once per day; re-opening it the same day is free. `quota` reports reads used and remaining this month and the reset date. `books` lists the Rayana AI model portfolios on the subscription's plan that hold the ticker (weight, since when, last change), and `locked_count` how many books on higher plans hold it. Errors for tickers outside the covered universe and when the allowance is used up.

Parameterssymbolrequired

rayana_ai_analyst_followup

AI analyst follow-up

Answer one preset follow-up question about a ticker's current AI analyst read: trend (is the trend intact), break (what would break the thesis), macro (exposure to macro and rates), smart_money (insiders and smart money), earnings (the earnings setup), changed (what changed since the last read). Answers come from the read and its data only and are the same for everyone. Counts like opening the read, once per ticker per day; `quota` reports reads remaining this month.

Parameterssymbolrequiredquestionrequired

rayana_ai_analyst_compare

Compare two AI analyst reads

Two tickers' current AI analyst reads side by side: a table of each read's lean, conviction and the direction of its six sections, and a short descriptive comparison of where the reads agree and differ. It never says which one is better or what to do. Opens both reads (generating one if a ticker has none, about half a minute each) and counts as two reads, once per ticker per day; `quota` reports reads remaining. Comparisons are the same for everyone and cached per pair of reads.

Parametersarequiredbrequired

rayana_ai_ticker_articles

Ticker article history

One ticker's published article history, newest first.

Parameterssymbolrequired

rayana_ai_rotation

Cluster rotation

Cluster-rotation layer. `summary`: latest per-cluster RRG quadrant/rank rows with deltas, plus the most recent quadrant-crossing events (`days` controls the window both are computed over). `laggards`: members trailing a firing cluster's leader. `discovered`: unsupervised cluster-discovery cohorts the structural taxonomy misses. `members`: structural cluster membership. On `summary`, two blocks are trimmed because together they are 80% of the response while answering a narrower question than the rows do. `include_trajectory` adds each cluster's full rank series — a chart payload, off by default. `events` returns the newest 25 crossings; if exactly 25 come back there are probably older ones, and a wider `days` is not what returns them.

Parametersdaysviewinclude_trajectory

rayana_ai_market_brief

Daily market brief

The daily market brief: a generic engine-wide read with no recommendations, descriptive only. Latest by default; pass `date` (YYYY-MM-DD) for a specific day.

Parametersdate

rayana_ai_macro

Business cycle

The economy behind the market, descriptive only. `cycle`: the business-cycle phase (expansion / slowdown / contraction / recovery), the composite and its components, plus recent month-ends. `earnings`: S&P 500 (`index="spx"`) or Nasdaq-100 profit growth by quarter (sum and median, net and operating income), breadth, beat rate and coverage, including the quarter in season. `indicators`: the FRED series behind the cycle with source citations. `history` sets the window (month-ends, quarters or observations); omit it for the default.

Parametersviewindexhistory

rayana_ai_analyst_brief

Portfolio analyst brief

The portfolio-analyst brief with its per-ticker views — the broadcast opinion layer, identical for every caller.

Parametersdate

rayana_ai_portfolios

Model portfolio shelf

The full shelf of Rayana AI's broadcast model portfolios as merchandising cards, with each card's tier/openable/delayed flags.

Parametersinclude_retired

rayana_ai_portfolio

Model portfolio detail

One model portfolio's full detail: holdings, overlay legs, event feed, NAV series, and windowed returns. Returns an error if the book's tier (e.g. an Elite-only book) is above the caller's own subscription tier.

Parametersslugrequired

rayana_ai_articles

Research articles

The public articles feed, newest first, when `slug` is omitted; one published article's full body when `slug` is given.

Parameterssluglimitoffset

rayana_ai_plans

Plans and pricing

Rayana AI's subscription tiers: price, rate limits, and what each tier includes. Works without signing in or an API key. The research tools on this server require the Pro tier or higher. Prices are USD; annual billing is ten months' price for twelve. `rayana_ai_start_checkout` returns a subscription link for a tier listed here.

Takes no parameters.

rayana_ai_start_checkout

Start a subscription

Returns a subscription link for a tier, which the user opens in a browser. Works without signing in or an API key. The tool itself takes no payment: the user signs in, accepts the Terms of Service and pays on Stripe's hosted checkout page. Standard does not include access to this server's research tools; Pro and Elite do. After payment, a connection that signs in with OAuth (as Claude's connectors do) reaches the research tools once the user signs in with the same account. A client that connects with an API key instead gets one through a pairing code on the account page (see `rayana_ai_complete_setup`).

Parameterstierinterval

rayana_ai_complete_setup

Redeem a pairing code

For clients that connect with an API key rather than OAuth: exchanges a pairing code from the user's account page for an API key. Destructive: it issues a new key and immediately revokes the account's previous one, so any other client still using the old key stops working. OAuth connections are not affected. The key is returned once and cannot be retrieved later; only a hash of it is stored. It is sent as the `X-API-Key` header on MCP and REST requests. Codes are single-use, expire after 15 minutes, and are invalidated after a few wrong attempts.

Parameterscoderequired

Version history

6
  1. v1.6.0LatestNov 7, 2026
  2. v1.4.0Nov 4, 2026
  3. v1.2.0Nov 3, 2026
  4. v1.1.1Oct 12, 2026
  5. v1.1.0Sep 19, 2026
  6. v1.0.0Sep 18, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.