defi-agent
Server Details
PancakeSwap V3 range check for any position or wallet, free; the re-centre plan is paid. BNB Chain.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 2 tools
The two tools are mostly distinct: lp_position_look is a free read-only position check, while lp_position_plan is a paid advisory decision that includes a rebalancing recommendation. However, lp_position_plan repeats all the same read metrics as lp_position_look, so an agent might confuse whether the free read is sufficient or whether the paid plan is required for basic information. The descriptions clarify the free/paid and read/plan distinction, but the overlap in output content keeps this from being a perfect 5.
Both tool names follow the exact same pattern: snake_case with the shared prefix lp_position_ and a one-word suffix (look, plan). The convention is predictable and clearly groups the tools under the same domain. There is no mixing of camelCase or inconsistent verb styles.
With only 2 tools, the set feels thin even for a narrow DeFi advisory purpose. The tools do cover a free read and a paid plan, but the server name defi-agent might suggest broader capabilities such as executing, collecting, or managing positions. This is borderline rather than clearly appropriate.
For a read-only advisory service focused on PancakeSwap V3 LP positions, the surface covers the core lifecycle: observe the position (look) and get a rebalancing decision (plan). Minor gaps exist, such as listing multiple positions or simulating actions beyond the plan, but these may be intentionally out of scope since the tools explicitly sign nothing. The core look-and-plan workflow is complete enough for agents to use without dead ends.
Available Tools
2 toolslp_position_lookARead-onlyInspect
Rebalancing, the free half: look at a PancakeSwap V3 liquidity position on BNB Chain, read from the chain now — in range or not and how much room is left to each edge, what it holds and is worth in BNB, the fees it is owed and whether collecting them pays for the gas. Give a position id or a wallet that holds one; with neither, it reads the position this agent runs itself (wallet 0xbFAA69233741924eD5b9d5DAA9B4Bf7B84567F0A). Reads only, signs nothing.
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | No | The same as address (the word other checkers use) | |
| address | No | Or a wallet address that holds the position | |
| position | No | A PancakeSwap V3 position id (the NFT token id), digits only |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint and openWorldHint; the description adds substantive context beyond them — 'reads only, signs nothing', a live on-chain read, and the default-target wallet address. It also enumerates what the read produces, so behavioral expectations are well set.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded and information-dense, with the core action stated first and no wasted sentences. It is somewhat ornate ('Rebalancing, the free half') and packs everything into two very long clauses, but every clause carries operational content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 — it lists in-range status, room to each edge, holdings, BNB value, fees owed, and gas economics. Combined with the read-only scope and input fallback, an agent has what it needs to call and interpret this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3; the description adds meaning beyond the schema by disclosing the fallback behavior (no id/wallet → reads the agent's own position) and clarifying the dual 'wallet'/'address' input path, which the schema alone does not convey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource — 'look at a PancakeSwap V3 liquidity position on BNB Chain' — and scopes it as a read ('read from the chain now', 'Reads only, signs nothing'). The phrase 'the free half' gestures at the sibling lp_position_plan without ever naming it, so sibling differentiation is implied rather than explicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives concrete invocation conditions: 'Give a position id or a wallet that holds one; with neither, it reads the position this agent runs itself' and even supplies the fallback address. That is clear when-to-use guidance for each input path, but there is no explicit when-not-to-use or named alternative to route to.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lp_position_planBRead-onlyInspect
The DeFi agent, on your position, the paid half (0.10 USD1, or half that in $BOBAI): What the agent that runs this project's own PancakeSwap V3 position would decide about yours, from the same code: whether it is in range and how much room is left to each edge, what it holds and is worth in BNB, what it is owed in fees and whether collecting pays for its own gas, whether a re-set is due and in which width — the width that ended the most ahead against simply holding over the last week when every width was replayed over the recorded prices (its fees, less the gas of its re-sets, plus where it stood against a wallet that held), the width in use kept unless another leads it by a tenth — and what the wallet's spare BNB would add. It reads and plans; it signs nothing on your position. Calling this tool returns the terms; the answer is sold over x402 at https://agent.brainonbnb.com/answer?service=lp_position_plan (or hired through the ERC-8183 escrow for 0.10 $U).
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | What you want, with the address in it |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered; the description adds genuinely new behavioral facts: it signs nothing on the position, it only reads and plans, and the answer is a paid artifact sold over x402 at a specific URL (0.10 USD1 or half in $BOBAI) or via ERC-8183 escrow. That payment/billing requirement is exactly the kind of context annotations cannot express. It stops short of describing latency, failure modes, or the shape of the delivered answer.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one sprawling run-on sentence dense with em-dashes and nested parentheticals, so the core purpose is not front-loaded and key facts (payment, read-only) are buried. Nothing is wasted per se, but the structure actively impedes scanning of what should be a short statement of what the tool computes and what it costs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an open-world paid tool with no output schema and a trivial one-param schema, the description does cover the computational scope and the payment mechanism. What it omits is the actual invocation/return workflow — 'Calling this tool returns the terms' is vague about whether the caller gets a payment challenge or the answer, which matters for an x402-gated service. Adequate but with a real gap around how the call resolves.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With a single parameter and 100% schema description coverage ('What you want, with the address in it'), the schema already carries the meaning, so the baseline is 3. The description adds nothing about the task string itself — no format, no required address syntax, no examples of what 'what you want' should contain.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: it computes what the project's PancakeSwap V3 agent 'would decide about yours', spelling out the concrete outputs (in-range status, room to each edge, holdings/value in BNB, fees owed vs. gas, re-set decision and width). That is far more than a restatement of the name. However it never distinguishes this from the sibling lp_position_look, so an agent must infer the boundary from the incidental phrase 'the paid half'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the opening 'the paid half' suggests a free counterpart (presumably lp_position_look) without ever naming it or stating the condition for choosing this tool over that one. There are no exclusions or prerequisites beyond the incidental note that it 'reads and plans; it signs nothing on your position'. An agent can guess when to reach for this, but it is left to inference.
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.
2 tool updates
- First observed
lp_position_look - First observed
lp_position_plan
Related MCP Connectors
PancakeSwap best route on BNB Chain, free; a portfolio rebalance priced against real pools, paid.
21PancakeSwap V3 fee tiers for a BSC token, free; which tier and range to place liquidity in, paid.
21BNB Chain: which AI agents answer, what a BSC trade costs, what your PancakeSwap V3 position earns
Venus health factor of any BNB Chain account, free; liquidation drawdown and stress table, paid.
1
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides a tool to get real-time cross-DEX price and spread data for PancakeSwap v2 and v3 on BSC, with a pay-per-call model settled via x402.124 npmMIT
- AlicenseAqualityBmaintenance23 agent tools: DEX token prices, liquidity, slippage, gas and arbitrage across BNB Chain, Polygon, Arbitrum, Base, Avalanche and Optimism, plus geocoding, weather, web search, URL-to-Markdown, RSS, IP geolocation, holidays, GLEIF LEI lookup and the US Treasury yield curve. 22 are free with no API key, wallet or signup. One paid cross-DEX spread tool pays from your wallet, with hard spend caps.2369 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with BNB Chain, including wallet creation, balance queries, token transfers, swaps via PancakeSwap V3, and price data from Binance Oracle.MIT
- AlicenseBqualityCmaintenanceEnables agents to compute exact Uniswap v3 Q64.96 tick math, quotes, and liquidity fees, simulate MEV sandwich vulnerability, model multi-hop flashloan arbitrage profits, and project Base L2 blob gas costs. Tools are metered per call in USDC via an x402 HTTP 402 challenge settled on Base L2, so an agent can verify net profitability before executing a trade.5MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.