protogrid

Search / ai.rayana/rayana-ai

Rayana AI

R0· no sign-in

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

v1.1.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality92strong
Trust82of 100
Uptime, 30 days96%
Latency p50291 ms

Connect

8 clients · secrets stay placeholders
{
  "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.

Quality 92 / 100strong

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations20 of 20 tools declare readOnlyHint or destructiveHint
  • warn
    tools.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); …
  • pass
    tools.token_costabout 2,768 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

20 tools, about 2,768 tokens to load them all · tool set 659c1ff9425b · checked 2026-10-20 22:55 UTC

Tool changes

No 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.

Trust 82 / 100

no-repository
provenance55
liveness99
freshness100
hygiene80

+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.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.rayana.ai/mcp streamable-httpnoneyes96%291 ms2026-07-282026-10-20

Tools (20)

rayana_ai_analyst_briefread-onlyThe portfolio-analyst brief with its per-ticker views — the broadcast opinion layer, identical for every caller.
rayana_ai_articlesread-onlyThe public articles feed, newest first, when ``slug`` is omitted; one published article's full body when ``slug`` is given.
rayana_ai_complete_setupdestructiveExchange 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-onlyPer-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-onlyWhich lanes (daily/turtle/mr) currently have a batch available.
rayana_ai_market_briefread-onlyThe 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-onlyWhat 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-onlyOne 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-onlyThe full shelf of Rayana AI's broadcast model portfolios as merchandising cards, with each card's tier/openable/delayed flags.
rayana_ai_rankingsread-onlyLatest 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-onlyCluster-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-onlyResolve free text (ticker or company name) to known Rayana AI symbols, best match first. Pure resolution — never accrues signal.
rayana_ai_signalsread-onlyLatest aggregator-consensus batch for one asset lane: which tickers cleared the signal pipeline, blended agg_score, confirming source count.
rayana_ai_start_checkoutread-onlyGet 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-onlyFull per-ticker research view: score, lane membership, per-source signals, virality, consensus, cluster-rotation position, forward returns.
rayana_ai_ticker_analystread-onlyToday'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-onlyOne ticker's published article history, newest first.
rayana_ai_ticker_priceread-onlyDaily 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-onlyThe attention leaderboard: latest virality snapshot ranked by VScore, with the full intensity/breadth/slope/vramp decomposition.
rayana_ai_trends_detailread-onlyThe 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.

Similar MCP servers

Official server.json
{
  "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."
}