Skip to main content
Glama

What we read today

keelage_today
Read-onlyIdempotent

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.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "keelage_today"
  }
}

Input Schema

NameRequiredDescriptionDefault
cursorNoContinue the research-trigger matches (signals) from an earlier answer's signals.nextCursor.
momentNoOne moment only. code: This hour's and today's code passes: every new pool read within the hour. activity: Today's activity passes: tokens judged once they traded like a project. sized: Today's sized passes: the activity passes whose entry test cleared. watch: The watch lines that fired today on passed tokens. Omitted: all four.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / cursor
      Added value: +{
      +  "description": "Continue the research-trigger matches (signals) from an earlier answer's signals.nextCursor.",
      +  "type": "string"
      +}
  2. Added

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint/idempotentHint/openWorldHint=false, so safety is covered. The description adds genuinely new behavioral context: it is free and never billed against a quota, and it is hosted-server-only because the local server has no store. It still omits freshness/rate-limit behavior and any caching semantics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded, which is good, but the bulk is a single run-on sentence stuffed with parenthetical enumerations that are hard to parse in one pass. Much of the length is output-content listing that only partly earns its place given no output schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so fairly thoroughly, naming the moments, their contents, the watch lines, and the signals block. Safety is covered by annotations; the main remaining gap is the absence of any sibling/alternative routing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and both parameters are documented there, so baseline is 3. The description reinforces that omitting moment returns all four and implies cursor continues signal pagination, but adds no syntax or format detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific resource (today's read on Robinhood Chain) and enumerates the four 'moments' it aggregates, so an agent can tell it produces a daily digest rather than a single token/lookup. It never explicitly contrasts itself with siblings like keelage_scan or keelage_token, and the jargon ('code passes', 'sized passes') requires the schema's enum descriptions to fully decode.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a partial usage rule ('One moment (moment) or all four' and 'Free, never counted'), and the hosted-server-only note is a real operational constraint. But there is no guidance on when to reach for this digest versus a targeted sibling tool, so selection must be inferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources