Skip to main content
Glama

Ekubo Protocol

Prepare an Aave V3 variable borrow

prepare_aave_v3_borrow
Read-only

Prepare a direct Aave V3 variable-rate borrow from a supported fixed reserve, including optional on-behalf-of credit delegation. This server does not query collateral, delegation, health factor, caps, or available liquidity.

Input Schema

NameRequiredDescriptionDefault
assetYesExact underlying ERC-20 address from the selected market's fixed major-reserve list
amountYesPositive borrow amount in base units (positive decimal integer)
senderYesWallet that will execute the Aave action (address)
chain_idYesChain of a fixed Aave V3 core market returned by get_aave_v3_markets
on_behalf_ofNoDebt owner; defaults to sender. A different owner must already have delegated variable debt to sender. (address)

Output Schema

NameRequiredDescriptionDefault
execution_plan_referenceNoartifact_reference; pass unchanged

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

readOnlyHint=true already declares the safety profile, and the description is consistent with it by framing the tool as preparation rather than execution. It adds genuinely useful context beyond the annotations: that no preflight validation of collateral, delegation, health factor, caps, or liquidity occurs, putting that burden on the caller. It does not say what the prepared output looks like or whether approvals must exist first.

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

Conciseness5/5

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

Two sentences, zero filler, with the capability stated first and the limitation second. Every clause carries information an agent would otherwise have to guess.

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?

An output schema exists, so return values need no explanation, and all five parameters are documented. The remaining gap is that the description does not state prerequisites such as token approval or where the market/asset list comes from, but the core call semantics are complete.

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 baseline is 3. The description reinforces the 'supported fixed reserve' constraint on asset and mentions on-behalf-of credit delegation, but adds no syntax or format detail beyond what each parameter's schema description already provides.

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

Purpose5/5

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

States a specific verb (prepare), a specific protocol action (Aave V3 variable-rate borrow), and the reserve constraint (supported fixed reserve). The optional on-behalf-of credit delegation is called out, which distinguishes it from the sibling prepare_aave_v3_supply/repay/withdraw tools.

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

Usage Guidelines4/5

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

The second sentence gives a clear negative scope: the tool does not check collateral, delegation, health factor, caps, or liquidity, which tells the agent this is a blind transaction builder rather than a validated one. It does not name a sibling or prerequisite tool (e.g. get_aave_v3_markets) to satisfy those checks, so it stops short of full routing guidance.

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.