stablecoin-yield
Server Details
Barker: real-time stablecoin yield index + AI advisor + non-custodial deposit/redeem (x402 paid).
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- YBSbarker/barker-stablecoin-skills
- GitHub Stars
- 3
- Server Listing
- Barker Stablecoin Yield
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.1/5 across 11 of 11 tools scored. Lowest: 3.2/5.
Each tool targets a distinct aspect of stablecoin yield management (market overview, pool discovery, execution, position monitoring) with detailed descriptions that prevent any overlap in functionality.
All tools follow the consistent 'barker_' prefix with descriptive snake_case names, forming a predictable pattern even though not every name is strictly verb_noun.
With 11 tools, the server covers the full workflow from market overview to execution without being overwhelming or insufficient.
The server provides complete coverage of the stablecoin yield domain: market data, pool search/detail/history, recommendations, executable pool discovery, transaction quotation, and position monitoring—leaving no obvious gaps.
Available Tools
11 toolsbarker_crosschain_routesBInspect
Cross-chain route availability for a stablecoin from a given chain (bridge/venue coverage). Use for 'bridge USDC from arbitrum', '跨链路径'. (paid: $0.01 per call via x402)
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | No | Stablecoin symbol (lowercase) | |
| from_chain | No | Origin chain (lowercase) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It only reveals a $0.01 cost per call via x402, but lacks disclosure of idempotency, side effects, or error handling. Minimal behavioral context.
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 concise: one sentence plus a brief example and cost note. No redundancy, but slightly more structured formatting could improve readability.
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 a simple tool with no output schema, the description covers purpose and cost but omits the output format (e.g., list of routes with details). Adequate but could be more complete.
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% with clear descriptions for symbol and from_chain. Description does not add extra meaning beyond the schema's 'lowercase' requirement, meeting the baseline.
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 clearly states it provides cross-chain route availability for a stablecoin from a given chain, with examples 'bridge USDC from arbitrum'. It distinguishes from siblings focusing on execution quotes or pools, but could more explicitly differentiate.
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?
The description includes use cases like 'bridge USDC from arbitrum' and '跨链路径', implying when to use. However, it does not specify when not to use or mention alternatives like barker_execution_quote for actual quotes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barker_defi_vaultsAInspect
Query real-time stablecoin supply yield pools from Barker's index of 500+ DeFi protocols. Returns ranked rows with protocol_name, chain_name, asset_symbol, supply_apy_total (decimal — multiply by 100 for %), and supply_tvl (USD). Use for questions like 'best stablecoin yield', 'where to earn on USDC', 'compare lending rates', '稳定币利率'. (paid: $0.001 per call via x402)
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Sort key | |
| asset | No | Stablecoin symbol (lowercase): usdt, usdc, dai, usde, usds, fdusd, gho, crvusd, pyusd, sdai, frxusd, tusd, lusd, dola, etc. | |
| chain | No | Chain name (lowercase): ethereum, bsc, arbitrum, base, polygon, optimism, avalanche, solana, etc. | |
| limit | No | Row count (default 50, max 100) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It explicitly states the tool is paid ($0.001 per call) and returns real-time data. It describes the output format (ranked rows with specific fields) but does not discuss side effects or safety. The cost disclosure adds transparency beyond typical read-only hints.
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?
Two sentences: first defines the tool and outputs, second provides examples. Every word earns its place. No fluff. Front-loads key information.
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?
Given 4 parameters, no output schema, and moderate complexity, the description covers purpose, parameters, output fields, cost, and example queries. It lacks details on pagination or response structure, but the listed output fields compensate for the missing output schema. Overall complete enough for an agent.
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%, providing baseline. The description adds value by specifying lowercase format for asset and chain, default limit (50), and example values (usdt, usdc, etc.). It also clarifies the sort enum meaning (apy, tvl). These extras justify a score above baseline.
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 clearly states it queries real-time stablecoin supply yield pools from Barker's index, and lists specific output fields. It distinguishes from siblings by focusing on yield pools, not routes, quotes, or other tools. Example questions reinforce its purpose.
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?
The description provides example use cases ('best stablecoin yield', 'where to earn on USDC'), guiding when to use the tool. It does not explicitly state when not to use or list alternatives, but the sibling names provide implicit differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barker_executable_poolsAInspect
EXECUTION DISCOVERY: which stablecoin vaults support direct deposit/redeem through barker_execution_quote. Returns executable pools with adapter support, live deposit capacity (is_full) and APY/TVL. Call this before barker_execution_quote — every pool listed here can be quoted. APY unit: decimal (0.05 = 5%). Use for 'which pools can my agent actually deposit into', '哪些池子能直接存'. (paid: $0.01 per call via x402)
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Stablecoin symbol (lowercase): usdc, usdt | |
| chain | No | Optional chain filter (lowercase), e.g. base, ethereum | |
| limit | No | Max rows (default 20) | |
| query | No | Optional pool keyword, e.g. 'Steakhouse USDC' | |
| action | No | Filter by executable action | |
| min_tvl | No | Min TVL floor in USD (default 1000000) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that the call is paid ($0.01 via x402), mentions the returned fields (adapter support, is_full, APY, TVL), and clarifies the APY unit (decimal). It does not explicitly state side effects (it is read-only) or rate limits, but the cost disclosure and output details provide good transparency for a discovery tool.
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 a single sentence with a front-loaded uppercase label, followed by details on returns and usage. It includes example queries and cost info without being overly verbose. Every part adds value, though it could be slightly more concise.
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 adequately explains what the tool returns (executable pools, adapter support, is_full, APY, TVL) and notes APY unit and cost. It covers the main use case and parameter behavior (default min_tvl, limit). Lacks details on error handling or pagination beyond the limit field, but sufficient for its discovery role.
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?
Input schema covers 100% of parameters with descriptions. The tool description adds no additional meaning beyond the schema fields; it only mentions output-related concepts like is_full and APY. Baseline is 3 due to full schema coverage, and no extra param semantics are provided.
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?
Description clearly states the tool's purpose: discovering stablecoin vaults that support direct deposit/redeem via barker_execution_quote. It specifies the return includes executable pools, live deposit capacity, APY/TVL, and explicitly distinguishes it from the sibling tool barker_execution_quote by instructing to call this first. This meets the criteria of a specific verb+resource with sibling differentiation.
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?
The description provides explicit usage guidance: 'Call this before barker_execution_quote' and notes that every pool listed here can be quoted. It also gives example queries in English and Chinese. However, it does not explicitly state when not to use this tool or mention alternative tools for other purposes, but the context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barker_execution_quoteAInspect
EXECUTION QUOTE (non-custodial): buy an unsigned, ready-to-sign transaction that deposits into or redeems from a stablecoin vault. Returns transaction_request {chainId,from,to,data,value} + route + risk summary + approval info. Barker NEVER broadcasts and never holds funds — return the transaction to YOUR user's wallet to sign; vault shares always go to signer_address (receiver is not a parameter). Same-chain only (self/portals adapters). Flow: barker_yield_advisor → barker_executable_pools → this tool → your user signs. Asset identity is resolved by the selected pool; symbols and arbitrary token addresses are never accepted as identity. If a pool has multiple possible underlying assets, the backend rejects ambiguity instead of guessing. Use for 'deposit 1000 USDC into this vault', '帮我把 USDC 存进这个池子(自己签名)'. (paid: $0.05 per call via x402)
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | Default deposit | |
| pool_uid | Yes | Target pool from barker_executable_pools | |
| slippage | No | Optional slippage tolerance, e.g. 0.005 | |
| signer_address | Yes | EVM address that will sign AND receive vault shares / redeemed assets. Required. | |
| amount_base_units | Yes | Integer amount in token decimals (1 USDC = 1000000). For redeem: underlying assets to withdraw. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It fully declares non-custodial nature (never broadcasts, never holds funds), asset identity resolution (pool resolves ambiguity, symbols rejected), and receiver constraint (vault shares always go to signer_address). No contradictions.
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?
Description is well-structured with bullet points and flow, but slightly verbose. Every sentence adds value, though could be trimmed slightly without losing clarity.
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?
Given 5 parameters, no output schema, and no annotations, description fully covers purpose, flow, constraints, parameter meanings, and output shape (transaction_request, route, risk summary, approval info). Includes pricing and cross-chain caveats. Complete for an agent to invoke correctly.
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%, and description adds valuable context beyond schema: explains that amount_base_units is integer in token decimals (1 USDC = 1000000), clarifies action defaults to deposit, and emphasizes that receiver is not a parameter. Every parameter gets extra explanation.
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?
Description clearly states it buys an unsigned transaction to deposit/redeem from a stablecoin vault. It uses specific verbs ('buy', 'deposit', 'redeem') and distinguishes from sibling tools by outlining the flow (barker_yield_advisor → barker_executable_pools → this tool) and stating it never broadcasts.
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?
Provides explicit flow (barker_yield_advisor → barker_executable_pools → this tool → user signs), states when not to use (no symbols/token addresses, use self/portals adapters for cross-chain), and gives real-world examples in English and Chinese. Also mentions pricing ($0.05 per call via x402).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barker_market_overviewAInspect
Stablecoin market snapshot: total market cap, yield-bearing cap, asset distribution, chain distribution. Use for 'stablecoin market cap', 'USDT market share', '稳定币市场份额'. share_pct fields are decimals (0.425 = 42.5%). (paid: $0.001 per call via x402)
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses it is a 'snapshot' (implying non-mutating) and includes pricing ('paid: $0.001 per call via x402'). Without annotations, this provides reasonable behavioral context. Could be improved by explicitly stating read-only nature.
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?
Description is two sentences plus examples; concise yet packs purpose, usage examples, decimal formatting note, and pricing. Every sentence adds value, no fluff.
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 a parameterless tool with no output schema, the description covers output content (market cap, distribution), note on decimal formatting, and pricing. It is complete for an AI agent to understand what the tool returns and when to use it.
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?
No parameters exist (empty input schema), so the description does not need to add parameter information. The 100% schema coverage means schema and description are aligned. Baseline score of 4 is appropriate.
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?
Description clearly states it provides a 'Stablecoin market snapshot' with specific breakdowns: total market cap, yield-bearing cap, asset distribution, chain distribution. This differentiates it from sibling tools like barker_crosschain_routes and barker_defi_vaults.
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?
Includes example use cases like 'stablecoin market cap', 'USDT market share', and '稳定币市场份额', guiding when to use this tool. However, it does not explicitly state when not to use it or mention alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barker_market_trendAInspect
Historical APY trend for stablecoins vs. US Treasury benchmark over a lookback window (7–180 days). Use for 'DeFi vs treasury', 'is stablecoin APY going up', 'crypto yield trend', '稳定币利率走势'. (paid: $0.001 per call via x402)
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Lookback window in days (default 30) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses the tool is paid ($0.001 per call) and returns historical trend data, but lacks details on return format (e.g., time series vs aggregated) and any limits.
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 concise with three short sentences: main purpose, example use cases, and pricing. It is front-loaded with the core functionality, though the pricing note could be considered secondary.
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?
Given the simple one-parameter tool and no output schema, the description provides adequate context for use but could be more complete by explaining the expected return structure (e.g., a series of data points).
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 description covers the single parameter 'days' with range and default, and the tool description reiterates the range. Since schema coverage is 100%, the description adds minimal extra meaning, justifying a baseline score of 3.
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 clearly states the tool provides historical APY trend for stablecoins vs. US Treasury benchmark over a lookback window, which is specific and distinguishes it from sibling tools like barker_market_overview (likely current overview).
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?
The description provides explicit example use cases ('DeFi vs treasury', 'is stablecoin APY going up'), giving clear context for when to use the tool, though it does not explicitly mention when not to use or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barker_pool_detailAInspect
Full single-pool dossier by pool_uid: all APY components (percent unit), TVL, terms, execution capability, reward breakdown. Use after barker_defi_vaults / barker_yield_advisor to inspect one pool. (paid: $0.005 per call via x402)
| Name | Required | Description | Default |
|---|---|---|---|
| pool_uid | Yes | Pool uid from list tools |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden. It mentions the cost ($0.005 per call) but does not explicitly state that it is a read-only operation, nor does it disclose side effects, permissions, or rate limits. The behavioral transparency is adequate but not comprehensive.
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 two clear sentences plus a parenthetical cost note. It front-loads the tool's purpose and output, then provides usage guidance. Every sentence adds value with no wasted words.
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?
Given no output schema, the description covers the key output components (APY components, TVL, terms, execution capability, reward breakdown) and mentions the input source. It is mostly complete for a single-pool detail tool, though it could specify data recency or format further.
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 description coverage is 100%, with the pool_uid description stating 'Pool uid from list tools.' The tool description reinforces this by saying 'by pool_uid' and 'use after...', but adds no deeper semantic meaning beyond what the schema provides. Baseline 3 is appropriate.
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 clearly states the tool retrieves a full dossier for a single pool, listing specific components (APY, TVL, terms, execution capability, reward breakdown). It also explicitly distinguishes from sibling tools by indicating it is used after list tools to inspect one pool.
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?
The description explicitly states when to use the tool: 'Use after barker_defi_vaults / barker_yield_advisor to inspect one pool.' This provides clear context and implies not to use it as a first step or for overviews.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barker_pool_historyAInspect
Per-pool APY/TVL time series (default 30d, APY percent unit) for trend and volatility analysis of one pool_uid. Use for 'is this pool's APY stable', '这个池子收益稳不稳'. (paid: $0.005 per call via x402)
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| pool_uid | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses cost ($0.005 per call via x402) and unit (APY percent), but does not mention response format, pagination, rate limits, or error behaviors. Adequate but not thorough.
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?
Two sentences are concise and front-loaded with key information. The first sentence covers resource, action, default, unit, and purpose. Second sentence adds use case and cost. No wasted words.
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?
Given 2 parameters, no output schema, and no annotations, the description covers core usage but lacks details on return format, data fields, or error handling. Adequate for a simple tool but leaves gaps for an AI agent.
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 0%, so description must compensate. It mentions pool_uid and implies days via 'default 30d', but does not detail acceptable formats or semantics of each parameter. The unit clarification adds value, but incomplete coverage warrants baseline 3.
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 clearly states the tool provides per-pool APY/TVL time series for trend and volatility analysis of one pool_uid. It specifies default window (30d) and unit (APY percent), distinguishing it from sibling tools like barker_pool_detail or barker_market_trend.
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?
The description provides example queries ('is this pool's APY stable' and Chinese equivalent) but does not explicitly state when not to use this tool or mention alternatives. It implies usage for stability analysis but lacks exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barker_pool_searchAInspect
Fuzzy search pools by keyword (protocol name / pool name / asset). Resolves natural-language pool references to pool_uid for the detail/history tools. (paid: $0.001 per call via x402)
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| keyword | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It mentions fuzzy search and a cost of $0.001 per call, but lacks details on rate limits, result format, or behavior on no match.
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?
Two sentences with no wasted words; purpose and pricing are front-loaded. Could add a bit more guidance without sacrificing conciseness.
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?
Given no output schema and sibling tools, description is minimal. It omits response structure (list of results?) and explicit linkage to sibling tools, leaving gaps for a gateway search 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 0%. Description explains 'keyword' as search term but does not describe 'limit' parameter, leaving its semantics unclear beyond schema min/max constraints.
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 clearly states the tool performs fuzzy search by keyword (protocol name, pool name, asset) and resolves natural-language references to pool_uid, distinct from sibling detail/history tools.
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?
The description explains the tool resolves pool references for use in detail/history tools, implying when to use. However, it does not explicitly state when not to use or list alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barker_vault_positionAInspect
VAULT POSITION (on-chain read): current redeemable value of a wallet's ERC-4626 vault position. Pass the pool_uid (from barker_executable_pools / barker_execution_quote) and the wallet address; Barker resolves the vault contract and reads balanceOf + convertToAssets directly on-chain, returning shares and current_value in the vault's underlying asset (value_asset, e.g. USDC). Barker does not store your deposit baseline — record the principal you deposited yourself; earned = current_value - your net deposits. Use after depositing via barker_execution_quote to monitor a position: 'how much is my vault position worth now', '我存进金库的 USDC 现在值多少'. (paid: $0.001 per call via x402)
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | EVM wallet address holding the vault shares (0x + 40 hex) | |
| pool_uid | Yes | Barker pool uid of the ERC-4626 vault, e.g. morpho-vault_base_usdc_0xee8f4ec5 (from barker_executable_pools) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. Discloses it's a read operation, explains on-chain mechanics (balanceOf + convertToAssets), and warns that Barker does not store deposit baseline, requiring user to track principal. Missing rate limits or auth, but adequate for a read tool.
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?
Description is detailed but not verbose. Includes critical usage instructions, return values, and pricing. Could be slightly more concise by trimming the Chinese example if not globally needed, but overall well-structured and front-loaded with key information.
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?
No output schema, so description explains return values: shares and current_value in underlying asset. Covers use case, parameter sources, and pricing. Lacks error handling or edge cases, but for a simple read tool this is sufficient.
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% with descriptions for both parameters. The description adds value by explaining pool_uid's origin (from barker_executable_pools / barker_execution_quote) and clarifying the address parameter's role. This goes beyond the schema's minimal descriptions.
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 clearly states it reads the current redeemable value of an ERC-4626 vault position on-chain, using specific verbs like 'current redeemable value' and naming parameters (pool_uid, address). It distinguishes from siblings by focusing on vault positions versus pools or execution quotes.
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?
Provides explicit usage context: 'Use after depositing via barker_execution_quote to monitor a position.' Includes example queries in English and Chinese. Lacks explicit when-not-to-use or alternatives, but the sibling list and context make it clear this is for vault positions only.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
barker_yield_advisorAInspect
FLAGSHIP: 'Where should I park my stablecoins right now?' Returns a ranked top-N recommendation across Barker's DeFi yield index (500+ protocols) with data-derived reasons and risk flags per pick (APY vs market median, TVL depth, incentive-dependence, lock terms). Use for 'best place for my USDC', '钱放哪收益最好', 'recommend stablecoin yield with low risk'. APY unit: percent (6.2 = 6.2%). (paid: $0.03 per call via x402)
| Name | Required | Description | Default |
|---|---|---|---|
| risk | No | Risk band → TVL floor $10M/$1M/$100K | |
| asset | No | Stablecoin symbol (lowercase): usdt, usdc, dai, usde, ... | |
| chain | No | Optional chain filter (lowercase) | |
| limit | No | Top-N picks (default 5) | |
| min_tvl | No | Optional explicit TVL floor (USD) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries the full burden. It discloses output: ranked recommendations with reasons and risk flags, APY unit, and cost per call. Does not mention read-only nature explicitly, but the verb 'Returns' and context imply no side effects. Would benefit from stating it's non-destructive.
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 a single paragraph of five sentences, front-loaded with the core purpose and query examples. It is concise but could be more structured (e.g., bullet points for cost, output details). Every sentence adds value; no wasted words.
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?
Given the complexity (5 parameters, no output schema), the description covers the core function, usage examples, and cost. However, it lacks details on the exact structure of the returned recommendations (e.g., fields in each pick). With no output schema, a more explicit return format would improve completeness.
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 baseline is 3. The description adds minimal extra meaning beyond the schema (e.g., 'APY unit: percent' and that 'limit' controls top-N). Does not explain the meaning of 'risk' enums or 'asset' values beyond what schema already provides.
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 clearly states it answers 'Where should I park my stablecoins right now?' by returning a ranked top-N recommendation across 500+ protocols. It distinguishes itself from sibling tools (e.g., barker_pool_detail, barker_defi_vaults) by being a high-level yield advisor rather than a specific pool or vault tool.
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?
Provides example natural language queries like 'best place for my USDC' and 'recommend stablecoin yield with low risk', indicating when to use. Does not explicitly state when not to use or compare with alternatives, but the context from sibling names helps differentiate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.