Search / ai.rayana/rayana-ai
Rayana AI
R0· no sign-inRead-only impersonal market research: portfolio rankings, ticker scores, signals, daily briefs.
v1.1.1 · active · website · descriptor JSON · versions
Search / ai.rayana/rayana-ai
R0· no sign-inRead-only impersonal market research: portfolio rankings, ticker scores, signals, daily briefs.
v1.1.1 · active · website · descriptor JSON · versions
{
"mcpServers": {
"rayana-ai": {
"type": "http",
"url": "https://mcp.rayana.ai/mcp",
"headers": {
"X-API-Key": "${X_API_KEY}"
}
}
}
}claude mcp add --transport http rayana-ai https://mcp.rayana.ai/mcp --header "X-API-Key: ${X_API_KEY}"[mcp_servers.rayana-ai]
url = "https://mcp.rayana.ai/mcp"
env_http_headers = { "X-API-Key" = "X_API_KEY" }
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"rayana-ai": {
"type": "remote",
"url": "https://mcp.rayana.ai/mcp",
"enabled": true,
"headers": {
"X-API-Key": "{env:X_API_KEY}"
}
}
}
}{
"mcpServers": {
"rayana-ai": {
"type": "http",
"url": "https://mcp.rayana.ai/mcp",
"headers": {
"X-API-Key": "${X_API_KEY}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=rayana-ai&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnJheWFuYS5haS9tY3AiLCJoZWFkZXJzIjp7IlgtQVBJLUtleSI6IiR7WF9BUElfS0VZfSJ9fQ%3D%3D"
}{
"servers": {
"rayana-ai": {
"type": "http",
"url": "https://mcp.rayana.ai/mcp",
"headers": {
"X-API-Key": "${X_API_KEY}"
}
}
}
}{
"mcpServers": {
"rayana-ai": {
"httpUrl": "https://mcp.rayana.ai/mcp",
"headers": {
"X-API-Key": "${X_API_KEY}"
}
}
}
}extensions:
"rayana-ai":
enabled: true
name: "rayana-ai"
type: streamable_http
uri: "https://mcp.rayana.ai/mcp"
headers:
"X-API-Key": "${X_API_KEY}"
timeout: 300
Placeholders to fill from your own secret store: ${X_API_KEY}. The registry never accepts secret values.
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations20 of 20 tools declare readOnlyHint or destructiveHinttools.directory_hints1 of 20 tools declare all four hints; missing: rayana_ai_lanes (destructiveHint, idempotentHint); rayana_ai_consensus (destructiveHint, idempotentHint); rayana_ai_ticker_analyst (destructiveHint, idempotentHint); …tools.token_costabout 2,768 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-96% +updated-8d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.rayana.ai/mcp streamable-http | none | yes | 96% | 291 ms | 2026-07-28 | 2026-10-20 |
rayana_ai_analyst_briefread-only | The portfolio-analyst brief with its per-ticker views — the broadcast opinion layer, identical for every caller. |
rayana_ai_articlesread-only | The public articles feed, newest first, when ``slug`` is omitted; one published article's full body when ``slug`` is given. |
rayana_ai_complete_setupdestructive | Exchange a pairing code from your principal's account page for an API key. Ask them to confirm before you call this: it issues a new key and immediately invalidates the account's previous one, so any other client already using a key will stop working until it is given the new value. The key comes back once and is not retrievable afterwards — only a hash of it is stored. Put it in the ``X-API-Key`` header on this connection and on any REST call. Codes are single-use, expire in 15 minutes, and are burnt after a few wrong guesses; if one is refused, ask for a fresh one rather than retrying. |
rayana_ai_consensusread-only | 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. |
rayana_ai_lanesread-only | Which lanes (daily/turtle/mr) currently have a batch available. |
rayana_ai_market_briefread-only | 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. |
rayana_ai_plansread-only | What Rayana AI costs and what each tier unlocks. No API key needed — call this first if a research tool refused you for want of one. API and MCP access start at the Pro tier. Prices are USD; annual billing is ten months' price for twelve. Use ``rayana_ai_start_checkout`` to turn a choice here into a link your principal can open. |
rayana_ai_portfolioread-only | One model portfolio's full detail: holdings, overlay legs, event feed, NAV series, and windowed returns. Returns an error if the slug's tier (e.g. an Elite-only book) is above this key's own tier — a Pro key does not get Elite content just because it has MCP access. |
rayana_ai_portfoliosread-only | The full shelf of Rayana AI's broadcast model portfolios as merchandising cards, with each card's tier/openable/delayed flags. |
rayana_ai_rankingsread-only | 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``, page with ``offset``. ``include_assessment`` adds each row's technical blob (pattern and cluster validation, volume profile) — it triples the response, so prefer ``rayana_ai_ticker`` for one name's detail and leave this off when scanning. |
rayana_ai_rotationread-only | 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. |
rayana_ai_searchread-only | Resolve free text (ticker or company name) to known Rayana AI symbols, best match first. Pure resolution — never accrues signal. |
rayana_ai_signalsread-only | Latest aggregator-consensus batch for one asset lane: which tickers cleared the signal pipeline, blended agg_score, confirming source count. |
rayana_ai_start_checkoutread-only | Get a link your principal opens in a browser to subscribe. No API key needed. Give them the URL — you cannot complete this yourself, and should not try: they sign in, accept the Terms and authenticate the payment. If the tier includes API access, their account page then shows a short pairing code; read it back into ``rayana_ai_complete_setup`` to get your API key without them pasting a secret into this conversation. **Standard does not include API or MCP access** — if the point of the purchase is a key for you, ask for pro or elite. |
rayana_ai_tickerread-only | Full per-ticker research view: score, lane membership, per-source signals, virality, consensus, cluster-rotation position, forward returns. |
rayana_ai_ticker_analystread-only | Today's cached AI ticker-analyst read (lean, conviction, thesis, evidence for/against, invalidation condition). Never triggers a new model call; 404s if nothing was generated today for this ticker. |
rayana_ai_ticker_articlesread-only | One ticker's published article history, newest first. |
rayana_ai_ticker_priceread-only | 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. |
rayana_ai_trendsread-only | The attention leaderboard: latest virality snapshot ranked by VScore, with the full intensity/breadth/slope/vramp decomposition. |
rayana_ai_trends_detailread-only | The attention layer's raw texture. ``sources``: per-source reach today. ``heat``: per-(ticker, source) attention contributions. ``search``: rising/breakout consumer search queries. ``video``: rising video-view velocity. ``limit`` applies to search/video only; omit it to use that view's own default. |
Schemas: list_tools.
{
"name": "ai.rayana/rayana-ai",
"title": "Rayana AI",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.rayana.ai/mcp",
"type": "streamable-http",
"headers": [
{
"name": "X-API-Key",
"isSecret": true,
"description": "Your Rayana AI API key (Pro tier or above), from rayana.ai/account. Leave blank to see plans and subscribe first."
}
]
}
],
"version": "1.1.1",
"websiteUrl": "https://rayana.ai/docs",
"description": "Read-only impersonal market research: portfolio rankings, ticker scores, signals, daily briefs."
}