Skip to main content
Glama

yield-optimizer

Server Details

Venus supply rates on BNB Chain, free; whether moving a position pays for its gas, paid.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

B3.1/5.0

Scored across 2 tools

Disambiguation2/5

Both tools rank Venus supply markets by APY and both describe cross-checking against the chain and rate model, so their scope overlaps heavily. The only clear distinction is 'free half' vs 'paid half', which is a monetisation boundary rather than a functional one, making misselection likely.

Naming Consistency3/5

Both names use snake_case, but venus_supply_rates is a protocol-scoped noun phrase while yield_plan is a generic verb_object name. The convention is readable but not a predictable pattern across the pair.

Tool Count2/5

Two tools for a whole yield-optimisation service is very thin, and the two largely duplicate each other's purpose, so the surface feels under-built rather than deliberately scoped.

Completeness2/5

Coverage is limited to Venus core-pool supply rates on BNB Chain; there is no borrow-side data, no other protocols or chains, and no lifecycle operations beyond a one-shot plan. Within the stated 'yield optimizer' purpose, the surface leaves obvious gaps.

Available Tools

2 tools
venus_supply_ratesA
Read-only
Inspect

Yield optimisation, the free half: the supply rate of every Venus market on BNB Chain now, read from the chain and cross-checked against each market’s own rate model, best first; venus_usdt_rate_pct at the top. The paid half says whether moving YOUR deposit pays for itself.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, so safety is covered. The description adds genuinely useful behavioral context beyond them: data is read live from the chain, cross-checked against each market's own rate model, and returned ordered best-first with a named leading field.

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?

Only two sentences, but the 'free half / paid half' metaphor consumes roughly a third of the text without adding concrete information an agent can act on. The substantive content (scope, provenance, ordering) is present but not maximally front-loaded.

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 does the work of describing the return: supply rates for every market, ordered best-first, with venus_usdt_rate_pct at the top. It stops short of stating the container shape (list vs object), refresh/caching behavior, or whether any chain other than BNB is covered.

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

Parameters4/5

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

The tool takes no parameters, so there is nothing for the description to disambiguate; the baseline for a zero-parameter schema is 4. No misuse risk from omitted argument semantics.

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 names a specific resource and scope: the supply rate of every Venus market on BNB Chain, sorted best-first, with the leading field named. The 'free half' framing implicitly distinguishes it from the sibling yield_plan, though the sibling is never named directly, which keeps it short of a 5.

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?

Usage is implied rather than stated: this is the 'free half' (raw rates), while 'the paid half' addresses whether moving your deposit pays for itself. No explicit 'use this when...' condition, no exclusions, and the sibling yield_plan is never named, so the agent must infer the routing.

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

yield_planB
Read-only
Inspect

Venus yield ranking, and whether moving pays for itself, the paid half (0.10 USD1, or half that in $BOBAI): Every Venus core-pool market ranked by supply APY, computed from the rate per block and a block time measured against the chain rather than the 10,512,000-blocks-a-year constant most published BSC yield figures still use — which understates these rates by about 6.7x. Cross-checked on the chain: each market's supply rate is re-derived from its borrow rate, utilisation and reserve factor (the rule Venus's rate model pays by), and Venus's published APY is compared on top when their API answers — every row and the summary say what agreed, and a divergence is named. Given an amount and what you earn today it returns the days until a move pays for its own gas, which below a certain position size is never. Calling this tool returns the terms; the answer is sold over x402 at https://agent.brainonbnb.com/answer?service=yield_plan (or hired through the ERC-8183 escrow for 0.10 $U).

ParametersJSON Schema
NameRequiredDescriptionDefault
taskNoWhat you want, with the address in it

TDQS

B3.2/5.0
Behavior4/5

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

Annotations only declare readOnlyHint and openWorldHint, so the description carries the important extras and does so: it discloses the paid/x402 gating and escrow flow, plus the computation methodology (per-block rate, chain-measured block time, re-derivation from borrow rate/utilisation/reserve factor). That is meaningful behavior beyond the annotations, though the return format beyond the two-sentence promise is not fully spelled out.

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

Conciseness2/5

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

The text is one sprawling multi-clause paragraph with parenthetical asides and em-dashes; the core value proposition is not front-loaded and the payment terms are tangled with the methodology. It is over-long and hard to scan.

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 must explain returns, and it does: ranked rows, an agreement summary naming divergences, and the days-until-break-even figure. The payment/escrow gating is also covered. It is complete enough to call correctly, though the verbose packaging makes the key facts harder to extract than they should be.

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 coverage is 100% for the single 'task' string, so the baseline is 3. The description hints at required inputs ('an amount and what you earn today') that the schema does not model, adding marginal meaning, but it does not clarify the task string's format beyond the schema's 'with the address in it'.

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 names a specific resource and analysis: ranking Venus core-pool markets by supply APY and computing whether a position move pays for itself. However, the purpose is buried mid-paragraph in run-on prose, and it never explicitly distinguishes itself from the sibling venus_supply_rates (ranking/break-even vs raw rates).

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 clear statement of when to use this tool versus venus_supply_rates, nor any when-not guidance. The only routing signal is the payment note ('Calling this tool returns the terms; the answer is sold over x402'), which tells the agent about cost but not task suitability.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedvenus_supply_rates
    • First observedyield_plan

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    MCP server for LendWise to compare DeFi supply markets across Aave V3, Morpho, and Compound V3 on 8 chains. It helps find best markets and optimize allocations based on real yield data.
    5
    20 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Live perpetual funding rates across Binance, Bybit, OKX with open interest and predicted next rate, pay-per-call via x402 micropayments (USDC on Base).
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Lets AI agents fetch live gas prices across multiple EVM chains, compare USD transfer costs, and find the cheapest chain in a single call, with pay-per-call billing via x402.
    MIT
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Read-only FLAPJAX on-chain state for AI agents on BNB Chain: pool state, real depth, live QuoterV2 quotes both directions, treasury balances, and address checks over stdio. Zero dependencies, no API keys, no writes — four public RPC fallbacks.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources