Skip to main content
Glama

Talon

talon_rl

PufferLib policy trained on settled trades of frankdegods and the live FOMO board. POST trains. GET scores live names. Copy when pCopy>=0.5. Research, not an order. Talon does not sign.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
trainNoIf true, collect every desk history the feed will give and train. Default false on GET, true on POST.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

C2.8/5.0
Behavior3/5

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

With no annotations provided, the description carries the full behavioral burden, and it does disclose meaningful safety traits: 'Research, not an order' and 'Talon does not sign' tell the agent this tool has no execution authority, and 'POST trains. GET scores' reveals method-dependent behavior. However, it is silent on side effects of training (does it overwrite the existing policy? persist state?), which is a notable gap for a mutation-capable tool.

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

Conciseness4/5

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

Six short sentences, zero filler, and the core resource is front-loaded. Every sentence earns its place: training source, train/score behavior, copy threshold, and safety disclaimers. The flow is slightly disjointed (jumps from training data to HTTP behavior to threshold to disclaimer), but nothing is wasted and it remains compact.

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

Completeness2/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 should define what GET returns, but pCopy is referenced ('Copy when pCopy>=0.5') without ever being specified as the response field or a computed score. It also doesn't say what happens upon successful training, whether training overwrites prior state, or what failure looks like. The safety context is well covered, but the functional contract has real gaps for a dual-mode train/score tool.

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%, so the single 'train' parameter is already fully documented in the schema. The description's 'POST trains' merely echoes the schema's 'Default false on GET, true on POST' without adding new parameter-level detail. The description gives no extra meaning about the parameter beyond what the schema already provides, so the baseline 3 applies.

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

Purpose3/5

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

The description identifies a specific resource (PufferLib policy trained on settled trades of frankdegods and the live FOMO board) and the two actions (train, score), so an agent can roughly tell what it does. However, the actions are expressed indirectly through HTTP-method shorthand ('POST trains. GET scores live names.') rather than a direct verb+resource statement, and domain jargon (pCopy, FOMO board) is left undefined. It doesn't explicitly differentiate from any sibling tool.

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

Usage Guidelines2/5

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

There is no guidance about when to select this tool versus any of the 40+ talon_* siblings, and no alternatives are named. The 'Copy when pCopy>=0.5' line is a trading decision rule rather than tool-selection guidance. The only implied context is that POST vs GET selects train vs score, which is HTTP-method behavior, not a usage guideline.

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