# Nota > A council of AI agents argues over live RYO market evidence and records each call as a decision > receipt that replays identically from the ledger. Read-only research: no order is ever placed. Every number in a receipt carries the dotted RYO path it came from, its `as_of` and its `data_mode`. A value that could not be fetched stays null and is never turned into zero. Nota also recomputes RYO's own RSI and ATR from public candles and checks its price against three exchanges, and the judge refuses to size a trade when they disagree. ## Call the skills over MCP POST https://nota-ryo.vercel.app/mcp speaks the Model Context Protocol over Streamable HTTP (stateless; versions 2026-07-28, 2025-06-18, 2025-03-26 and 2024-11-05 are all accepted). - `tools/list`, `tools/call` for the four research skills below - `resources/list`, `resources/read` for every receipt, addressed as `nota://receipt/` ``` curl -s https://nota-ryo.vercel.app/mcp -H 'content-type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' ``` ## Skills - `narrative_convergence`: Monitor up to 20 user-selected voices (Telegram public channels, X handles) and report which tokens they mention, lexicon-scored sentiment, conviction and urgency, and whether several voices converge on one narrative. - `news_verify`: Verify a crypto news claim: count independent sources reporting it, score corroboration, and attach the token's RYO analyze_token evidence so the story and the market read sit side by side. - `price_crosscheck`: Fetch independent USD spot prices for a symbol from CoinGecko, Coinbase and Kraken (no keys), report median and spread, and flag how far a reference price (e.g. RYO's) deviates from the exchanges. - `technicals_crosscheck`: Recompute RSI(14), ATR(14) and 1d/7d/30d performance from CoinGecko public OHLC (Wilder smoothing, daily candles) and report how far reference values (e.g. RYO's) deviate from the independent calculation. Each returns RYO's public envelope: `status`, `data_mode`, `as_of`, `availability` per source and `warnings`. They are also served over plain HTTP at `https://nota-ryo.vercel.app/api/skills/` and `POST https://nota-ryo.vercel.app/api/skills//invoke`. ## Receipts in this ledger - [SOL 2ae531ec2c9b](https://nota-ryo.vercel.app/r/2ae531ec2c9b.md) recorded 2026-09-10T12:18:09+00:00 - [ETH dbd7727f5a25](https://nota-ryo.vercel.app/r/dbd7727f5a25.md) recorded 2026-09-07T09:37:25+00:00 - [BTC 3de8cad7af1f](https://nota-ryo.vercel.app/r/3de8cad7af1f.md) recorded 2026-09-07T09:35:01+00:00 - [SOL 20ae8d1547b9](https://nota-ryo.vercel.app/r/20ae8d1547b9.md) recorded 2026-09-07T09:31:47+00:00 - [SOL b80b42835b01](https://nota-ryo.vercel.app/r/b80b42835b01.md) recorded 2026-09-07T09:29:57+00:00 Each receipt is also available as `https://nota-ryo.vercel.app/r/.json` and as a card image at `https://nota-ryo.vercel.app/r/.png`, and `https://nota-ryo.vercel.app/api/decisions//replay` re-runs it from the stored evidence and reports whether the result is identical. ## Pages - [Overview](https://nota-ryo.vercel.app/): what Nota claims and how to check it - [Dashboard](https://nota-ryo.vercel.app/app): every receipt, diffed against the one before it - [Health](https://nota-ryo.vercel.app/api/health): what this deployment can and cannot do right now - [OpenAPI](https://nota-ryo.vercel.app/docs) - [server.json](https://nota-ryo.vercel.app/.well-known/mcp/server.json): this server's entry for the official MCP registry