{"server":"io.github.keelage/mcp","count":15,"changes":[{"tool":"keelage_today","kind":"changed","observed_at":"2026-10-11T10:45:26.326Z","fields":["description","inputSchema"],"description_before":"What Keelage read today on Robinhood Chain, as the Today page shows it: this hour's and today's code passes (clean code / not clean / unread, with the reasons), today's activity passes (passes, with the tier and whether each was sized), today's sized passes, and the watch lines that fired on passed tokens (volume, momentum, price, the 10 largest wallets, original holders). One moment (moment) or all four. Free, never counted. Hosted server only: the local server has no store and says so.","description_after":"What Keelage read today on Robinhood Chain, as the Today page shows it: this hour's and today's code passes (clean code / not clean / unread, with the reasons), today's activity passes (passes, with the tier and whether each was sized), today's sized passes, and the watch lines that fired on passed tokens (volume, momentum, price, the 10 largest wallets, original holders), plus signals: the research triggers crossed in the last 24 hours, on the rows they belong to. One moment (moment) or all four. Free, never counted. Hosted server only: the local server has no store and says so.","description_similarity":0.822,"before_hash":"b4e13a00ebea541c870f9796702ff968","after_hash":"cb6476a22351cb4c2c84e92826aa2564"},{"tool":"keelage_token","kind":"changed","observed_at":"2026-10-11T10:45:26.326Z","fields":["description","inputSchema"],"description_before":"Everything Keelage holds on one Robinhood Chain token, as the token page shows it: the launch (creator, factory, template, block and time), today's price, cap, pool, volume and holders, the structural verdict the scan last recorded, every alert raised on it with its 24-hour, 7-day and 30-day outcome, the hourly price series, what X showed by day, and a dated log of what changed. Free, never counted. Hosted server only: the local server has no store and says so.","description_after":"Everything Keelage holds on one Robinhood Chain token, as the token page shows it: the launch (creator, factory, template, block and time), today's price, cap, pool, volume and holders, the structural verdict the scan last recorded, every alert raised on it with its 24-hour, 7-day and 30-day outcome, the hourly price series, what X showed by day, a dated log of what changed, and signals: the research triggers the token crossed, dated. Free, never counted. Hosted server only: the local server has no store and says so.","description_similarity":0.943,"before_hash":"411c2b493c9e8393c6571909a5928ac3","after_hash":"989586f04f44acc62e422d8d12085092"},{"tool":"keelage_record","kind":"changed","observed_at":"2026-10-11T10:45:26.326Z","fields":["description","inputSchema"],"description_before":"The track record behind the verdicts, cut every day from Keelage's own ledger: every Robinhood Chain pass with its 24-hour, 7-day and 30-day outcome, and every token-day since each token's first pool, re-cut daily on the hosted server into tables by horizon, band, tier, mcap, pool, age, dayOne, claim, jev, xPosts, xTone, kind, repeat, path, derived, lines, ledger, universe, tokenDays, launcher, projectType, regime, sized, holderGrowth, worst, best, one table at a time (table) or all at once, with the day-by-day series (history). No dated studies: the rules ship with their origin and are tested on the live tables. Research, not advice.","description_after":"The track record behind the verdicts, cut every day from Keelage's own ledger: every Robinhood Chain pass with its 24-hour, 7-day and 30-day outcome, and every token-day since each token's first pool, re-cut daily on the hosted server into tables by horizon, band, tier, mcap, pool, age, dayOne, claim, jev, xPosts, xTone, kind, repeat, path, derived, lines, ledger, universe, tokenDays, launcher, projectType, regime, sized, holderGrowth, worst, best, signals, one table at a time (table) or all at once, with the day-by-day series (history). table \"signals\" is the register of research triggers (conditions that held up in later data, ranked, each with its n, dates and the field it is measured against), with its own history. No dated studies: the rules ship with their origin and are tested on the live tables. Research, not advice.","description_similarity":0.816,"before_hash":"f621dc15af2ca48e0994474a480daf4e","after_hash":"68da2c62b3e62d9d332a7929a24c1ba7"},{"tool":"keelage_scan","kind":"changed","observed_at":"2026-10-11T10:45:26.326Z","fields":["description"],"description_before":"One Robinhood Chain token at the three moments, read from the chain now. The code pass (clean code, not clean, unread): verified source, launcher template, owner privileges, transfer-tax code, honeypot flags. The activity pass (passes, fails, not judged): the code again plus sells clearing, the pool not drained, the deployer share, the holder concentration tier. The size (sized $X, not sized): a share of the pool by tier when the entry test clears, with the one reason when not. verdict.moments carries the three with their reasons; verdict.key keeps the 0.3 word (ELIGIBLE, NOT_ELIGIBLE, FAIL, UNVERIFIED), mapped in verdict.keys. Computed under a named, dated ruleset (the optional ruleset argument) and marked beta; the facts are measured and timestamped. Jev probabilities as context when TYPESAFE_API_KEY is set. Research only, not financial advice.","description_after":"One Robinhood Chain token at the three moments, read from the chain now. The code pass (clean code, not clean, unread): verified source, launcher template, owner privileges, transfer-tax code, honeypot flags. The activity pass (passes, fails, not judged): the code again plus sells clearing, the pool not drained, the deployer share, the holder concentration tier. The size (sized $X, not sized): a share of the pool by tier when the entry test clears, with the one reason when not. verdict.moments carries the three with their reasons; verdict.key keeps the 0.3 word (ELIGIBLE, NOT_ELIGIBLE, FAIL, UNVERIFIED), mapped in verdict.keys. Computed under a named, dated ruleset (the optional ruleset argument) and marked beta; the facts are measured and timestamped. Jev probabilities as context when TYPESAFE_API_KEY is set. signals: the research triggers this scan crosses right now (hosted server; conditions that held up in later data, each with its n and dates), evaluated on the scan's own facts and never written; the verdict and the size do not change for a trigger. Research only, not financial advice.","description_similarity":0.77,"before_hash":"b80441b09caf8b7b009c9847e315b2a6","after_hash":"3e17ca2f6c533096afe63f26a0f070cb"},{"tool":"keelage_scan","kind":"changed","observed_at":"2026-10-10T03:45:49.120Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"fc9f9e9bbd577a609943aa221304fc09","after_hash":"b80441b09caf8b7b009c9847e315b2a6"},{"tool":"keelage_x","kind":"changed","observed_at":"2026-10-09T15:42:05.733Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"b0e40c55ae674bbd276c0b1091ba506e","after_hash":"8f87b5878b30bc2026f3e52bb8274c35"},{"tool":"keelage_holders","kind":"changed","observed_at":"2026-10-09T15:42:05.733Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"9a4457ab1fd076b8d0b55e17f2af1598","after_hash":"c7b7b943ae2b60fc9e2303b10dfcdf50"},{"tool":"keelage_scan","kind":"changed","observed_at":"2026-10-09T15:42:05.733Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"b2befe406768fd2e4e163601e513e6c2","after_hash":"fc9f9e9bbd577a609943aa221304fc09"},{"tool":"keelage_pay","kind":"changed","observed_at":"2026-10-06T14:43:37.143Z","fields":["description","inputSchema"],"description_before":"Prepaid credit for priced calls on the hosted server. With tx: the hash of a USDG transfer on Robinhood Chain (chain 4663) to 0xaE313a57B2CE1cbd31bB82C90ced3CFaC0862bA1; the sending wallet is credited once with the amount. Without tx: the credit of the wallet in your X-Wallet header. Free, never counted. The local server has no payments.","description_after":"Prepaid credit for priced calls on the hosted server. With tx: the hash of a USDG transfer on Robinhood Chain (chain 4663) to 0xaE313a57B2CE1cbd31bB82C90ced3CFaC0862bA1; the sending wallet is credited once with the amount. Without tx: the credit of the wallet named by the wallet argument or your X-Wallet header. Free, never counted. The local server has no payments.","description_similarity":0.884,"before_hash":"1723f182380845ad4307cd6f1758f178","after_hash":"f1b149d5f1ab477e7307cba67b73da86"},{"tool":"keelage_today","kind":"added","observed_at":"2026-10-06T14:43:37.143Z","fields":[],"description_before":null,"description_after":"What Keelage read today on Robinhood Chain, as the Today page shows it: this hour's and today's code passes (clean code / not clean / unread, with the reasons), today's activity passes (passes, with the tier and whether each was sized), today's sized passes, and the watch lines that fired on passed tokens (volume, momentum, price, the 10 largest wallets, original holders). One moment (moment) or all four. Free, never counted. Hosted server only: the local server has no store and says so.","description_similarity":null,"before_hash":null,"after_hash":"b4e13a00ebea541c870f9796702ff968"},{"tool":"keelage_record","kind":"changed","observed_at":"2026-10-06T14:43:37.143Z","fields":["description","inputSchema"],"description_before":"The track record behind the verdicts, cut every day from Keelage's own ledger: every Robinhood Chain pass with its 24-hour, 7-day and 30-day outcome, and every token-day since each token's first pool, re-cut daily on the hosted server into tables by horizon, band, tier, mcap, pool, age, dayOne, claim, jev, xPosts, xTone, kind, repeat, path, derived, lines, ledger, universe, worst, best, one table at a time (table) or all at once, with the day-by-day series (history). No dated studies: the rules ship with their origin and are tested on the live tables. Research, not advice.","description_after":"The track record behind the verdicts, cut every day from Keelage's own ledger: every Robinhood Chain pass with its 24-hour, 7-day and 30-day outcome, and every token-day since each token's first pool, re-cut daily on the hosted server into tables by horizon, band, tier, mcap, pool, age, dayOne, claim, jev, xPosts, xTone, kind, repeat, path, derived, lines, ledger, universe, tokenDays, launcher, projectType, regime, sized, holderGrowth, worst, best, one table at a time (table) or all at once, with the day-by-day series (history). No dated studies: the rules ship with their origin and are tested on the live tables. Research, not advice.","description_similarity":0.929,"before_hash":"68cd265278fd39db55ec2dd5ace6cb92","after_hash":"f621dc15af2ca48e0994474a480daf4e"},{"tool":"keelage_x","kind":"changed","observed_at":"2026-10-06T14:43:37.143Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"1528a1b1d38c9b95b5bd14db7b1d4546","after_hash":"b0e40c55ae674bbd276c0b1091ba506e"},{"tool":"keelage_holders","kind":"changed","observed_at":"2026-10-06T14:43:37.143Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f86143fb84074d77698ad804ccb51848","after_hash":"9a4457ab1fd076b8d0b55e17f2af1598"},{"tool":"keelage_scan","kind":"changed","observed_at":"2026-10-06T14:43:37.143Z","fields":["description","inputSchema"],"description_before":"Full structural verdict for one Robinhood Chain token: verified source, launcher template, owner privileges, transfer-tax code, honeypot flags, sells clearing, holder concentration tier, ATH drawdown and 30-day-low band, entry test and size rule, plus Jev probabilities as context when TYPESAFE_API_KEY is set. Four verdict states: ELIGIBLE, NOT_ELIGIBLE, FAIL, UNVERIFIED, computed under a named, dated ruleset (the optional ruleset argument; the answer names it under verdict.ruleset) and marked beta; the facts themselves are measured from the chain and timestamped. Research only, not financial advice.","description_after":"One Robinhood Chain token at the three moments, read from the chain now. The code pass (clean code, not clean, unread): verified source, launcher template, owner privileges, transfer-tax code, honeypot flags. The activity pass (passes, fails, not judged): the code again plus sells clearing, the pool not drained, the deployer share, the holder concentration tier. The size (sized $X, not sized): a share of the pool by tier when the entry test clears, with the one reason when not. verdict.moments carries the three with their reasons; verdict.key keeps the 0.3 word (ELIGIBLE, NOT_ELIGIBLE, FAIL, UNVERIFIED), mapped in verdict.keys. Computed under a named, dated ruleset (the optional ruleset argument) and marked beta; the facts are measured and timestamped. Jev probabilities as context when TYPESAFE_API_KEY is set. Research only, not financial advice.","description_similarity":0.545,"before_hash":"5db2e3c51cf799a7368e835ddf01a841","after_hash":"b2befe406768fd2e4e163601e513e6c2"},{"tool":"keelage_record","kind":"changed","observed_at":"2026-10-06T08:15:12.721Z","fields":["description","inputSchema"],"description_before":"The track record behind the verdicts, in 2 layers. The bundled studies: dated, with sample sizes (gate policy outcomes, template census, base-band outcomes, probability calibration). The live record: every Robinhood Chain alert since 2026-09-09 with its 24-hour, 7-day and 30-day outcome, re-cut daily at 00:15 UTC on the hosted server into tables by horizon, band, tier, mcap, pool, age, dayOne, claim, jev, xPosts, xTone, kind, repeat, path, derived, lines, ledger, universe, worst, best, each row with its n (under 30 is small). No arguments: both layers. study: one bundled study. table: one live table. history: the day-by-day series of the 7-day headline. The local server carries the studies only and says so.","description_after":"The track record behind the verdicts, cut every day from Keelage's own ledger: every Robinhood Chain pass with its 24-hour, 7-day and 30-day outcome, and every token-day since each token's first pool, re-cut daily on the hosted server into tables by horizon, band, tier, mcap, pool, age, dayOne, claim, jev, xPosts, xTone, kind, repeat, path, derived, lines, ledger, universe, worst, best, one table at a time (table) or all at once, with the day-by-day series (history). No dated studies: the rules ship with their origin and are tested on the live tables. Research, not advice.","description_similarity":0.504,"before_hash":"dba9be1424b5ca5147c1f4b2e371fb02","after_hash":"68cd265278fd39db55ec2dd5ace6cb92"}],"next_before":null,"next_actions":[]}