Skip to main content
Glama

Server Details

Barker's real-time stablecoin yield index + AI advisor + non-custodial deposit/redeem (x402 paid).

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
barkermoney/barker-mcp
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.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 4.3/5 across 11 of 11 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clear, distinct purpose: yield recommendation, pool listing, execution discovery, quoting, detail/history, market data, cross-chain routes, and position monitoring. No two tools overlap in functionality.

Naming Consistency5/5

All tools follow the consistent pattern 'barker_<domain>_<action>' using snake_case. The naming is descriptive and predictable, making it easy for an agent to understand the purpose of each tool.

Tool Count5/5

With 11 tools, the server covers the entire stablecoin yield workflow without being bloated. Each tool contributes to discovery, execution, monitoring, or market analysis, and none feel superfluous.

Completeness5/5

The tool set provides end-to-end coverage for stablecoin yield management: from discovery and analysis to execution and position monitoring. Missing features like batch position queries are outside the server's stated scope.

Available Tools

11 tools
barker_crosschain_routesAInspect

Barker's 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)

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNoStablecoin symbol (lowercase)
from_chainNoOrigin chain (lowercase)
Behavior3/5

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

No annotations are present, so the description carries full responsibility. It discloses the paid cost ($0.01 per call via x402), which is valuable. However, it does not explicitly state whether the tool is read-only, the nature of the returned data, or any side effects. The word 'availability' implies a lookup, but more detail would improve transparency.

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?

The description is two sentences, front-loaded with the core purpose and scope, followed by concrete usage examples and cost. Every element adds value without redundancy.

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?

For a simple two-parameter, read-oriented query tool with no output schema, the description covers purpose, usage, and cost. It does not detail the return format, but 'availability' and 'coverage' sufficiently indicate the expected output for basic invocation.

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% (both 'symbol' and 'from_chain' have descriptions). The tool description adds no additional parameter-specific meaning beyond the schema's 'lowercase' hints and the example 'arbitrum', so it does not exceed the baseline.

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?

The description clearly states the tool provides cross-chain route availability for a stablecoin from a given chain, with the example 'bridge USDC from arbitrum' making its purpose concrete. It distinguishes itself from sibling tools like barker_defi_vaults and barker_market_overview by focusing specifically on bridge/venue coverage.

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?

Explicit usage guidance is provided via 'Use for...' with practical examples. It does not name alternatives or exclusions, but the context of cross-chain routing relative to siblings makes when-to-use clear.

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)

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort key
assetNoStablecoin symbol (lowercase): usdt, usdc, dai, usde, usds, fdusd, gho, crvusd, pyusd, sdai, frxusd, tusd, lusd, dola, etc.
chainNoChain name (lowercase): ethereum, bsc, arbitrum, base, polygon, optimism, avalanche, solana, etc.
limitNoRow count (default 50, max 100)
Behavior4/5

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

With no annotations, the description carries full burden. It describes output fields, mentions real-time, and states the cost. It does not explicitly state read-only or error behavior, but the provided details are sufficient for a query tool.

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?

Three sentences, front-loaded with purpose, then output, then examples. No fluff.

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?

Despite no output schema, the description explains return fields clearly. Parameters are fully covered in schema. Missing details like sorting default or pagination, but overall complete for a query 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 baseline is 3. The description adds context about output fields (e.g., multiplying apy by 100) but does not add meaning to parameters beyond the schema.

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?

The description clearly states the tool queries stablecoin supply yield pools from a specific index, using a strong verb 'Query' and specifying the resource. It distinguishes itself from siblings by focusing on stablecoins and yield pools.

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 description provides explicit usage examples ('best stablecoin yield', 'where to earn on USDC') and implies the tool is for stablecoin yield questions. It does not explicitly exclude alternatives but the context is clear.

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 in Barker's index 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, and its pool_uid is the exact string that tool expects (its vault_token_address works there too). Skip this call entirely if you already know the vault contract address. All parameters are optional: call with no arguments to get the top executable pools across every asset. APY unit: decimal (0.05 = 5%). Use for 'which pools can my agent actually deposit into', '哪些池子能直接存'. (paid: $0.01 per call via x402)

ParametersJSON Schema
NameRequiredDescriptionDefault
assetNoOptional stablecoin symbol filter, case-insensitive: usdc, usdt. Omit to list all assets.
chainNoOptional chain filter (lowercase), e.g. base, ethereum
limitNoMax rows (default 20)
queryNoOptional pool keyword, e.g. 'Steakhouse USDC'
actionNoFilter by executable action
min_tvlNoMin TVL floor in USD (default 1000000)
Behavior5/5

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

With no annotations, the description carries full burden. It discloses cost ($0.01 via x402), APY unit format (decimal), and output compatibility (pool_uid exact string for quote tool). These are valuable behavioral traits beyond any structured metadata.

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?

The description is front-loaded with 'EXECUTION DISCOVERY' and each sentence adds unique value: purpose, relationship to quote tool, output, skip condition, optionality, APY unit, use cases, and cost. Dense but well-structured with no redundancy.

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

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a discovery tool with 6 optional params and no output schema, the description covers key output fields, operational workflow, cost, and APY semantics. It is complete enough for an agent to select and invoke the tool correctly.

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 baseline is 3. The description adds that all parameters are optional and explains the no-argument behavior, but does not provide additional parameter-specific semantics beyond what the schema already states.

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?

The description opens with 'EXECUTION DISCOVERY' and explicitly states it identifies stablecoin vaults supporting direct deposit/redeem through barker_execution_quote. It clearly distinguishes this from siblings by referencing the specific workflow and output fields (adapter support, is_full, APY/TVL).

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

Usage Guidelines5/5

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

Provides explicit when/when-not: 'Call this before barker_execution_quote' and 'Skip this call entirely if you already know the vault contract address.' Also clarifies that all parameters are optional and that no-arg calls return top executable pools, giving clear invocation context.

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). pool_uid takes EITHER a Barker pool_uid OR the vault contract address — if you already know the vault address, quote directly, no discovery call needed. Flow: barker_yield_advisor → barker_executable_pools → this tool → your user signs. Asset identity is resolved by the selected pool; symbols and underlying-asset token addresses are never accepted as identity (pass the VAULT contract, not the asset contract). 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)

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNoDefault deposit
chain_idNoOptional, only useful when pool_uid is a contract address that is deployed at the same address on several chains (e.g. Aave aTokens). EVM chain id, e.g. 8453 for Base.
pool_uidYesEither the exact pool_uid from barker_executable_pools (copy verbatim), OR the vault contract address (0x + 40 hex) if that is what you already have — no discovery call needed. Both are matched exactly; partial names and keywords are rejected (POOL_NOT_FOUND), because this is a money path and Barker never guesses the pool. If one contract hosts several products (e.g. Pendle PT vs LP), you get 409 POOL_AMBIGUOUS with the exact candidates to choose from.
slippageNoOptional slippage tolerance, e.g. 0.005
signer_addressYesEVM address that will sign AND receive vault shares / redeemed assets. Required.
amount_base_unitsYesInteger amount in token decimals (1 USDC = 1000000). For redeem: underlying assets to withdraw.
Behavior5/5

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

With no annotations, the description carries full responsibility for behavioral disclosure. It details that Barker 'NEVER broadcasts and never holds funds,' that shares always go to the signer_address, that pool matching is exact ('partial names and keywords are rejected... Barker never guesses'), and that ambiguity is rejected with specific error codes. It also discloses the cost ($0.05 per call via x402). This is exemplary transparency.

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?

The description is dense but every clause serves a purpose. It is front-loaded with the tool's core purpose and non-custodial nature, then sequentially covers flow, asset identity, and a real-world use-case example. No filler sentences are present, and the structure is logical and scannable.

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

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite lacking an output schema, the description explicitly lists return contents: 'transaction_request {chainId,from,to,data,value} + route + risk summary + approval info.' It also covers error cases (POOL_NOT_FOUND, POOL_AMBIGUOUS), prerequisites, and how to invoke the tool in a complete workflow. This is fully sufficient for an agent to use correctly in context.

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?

Schema coverage is 100%, so the baseline is 3. The description adds meaning beyond the schema by clarifying identity resolution ('pass the VAULT contract, not the asset contract'), explaining the 'no discovery call needed' shortcut for known vault addresses, and detailing the POOL_AMBIGUOUS error behavior. These enrich parameter understanding beyond the schema alone.

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?

The description opens with 'EXECUTION QUOTE (non-custodial): buy an unsigned, ready-to-sign transaction that deposits into or redeems from a stablecoin vault.' This clearly states the tool's specific verb ('buy'), resource ('unsigned transaction'), and scope ('deposits into or redeems from a stablecoin vault'), distinguishing it from sibling tools like pool discovery or yield advisement.

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

Usage Guidelines5/5

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

The description provides an explicit flow: 'barker_yield_advisor → barker_executable_pools → this tool → your user signs.' It also tells when to skip prior steps ('if you already know the vault address, quote directly, no discovery call needed') and states a restriction ('Same-chain only'), effectively guiding the agent on when and how to use this tool versus alternatives.

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

barker_market_overviewAInspect

Barker's 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)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations provided, the description carries the full burden. It adds key behavioral details: share_pct fields are decimals (0.425 = 42.5%) and the call costs $0.001 via x402. This goes beyond the schema and helps the agent understand data format and cost.

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?

The description is three concise sentences, front-loaded with the core purpose, followed by usage examples and a critical data format note. Every sentence adds value with no unnecessary detail.

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?

For a zero-parameter, no-output-schema, no-annotation tool, the description covers purpose, usage, data format, and cost. It lacks an explicit output structure but is sufficient for this low-complexity tool.

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 has zero parameters, so the baseline is 4. The description does not need to explain parameters and instead provides context about output fields (share_pct), which is useful.

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?

The description clearly states the tool provides a stablecoin market snapshot with specific metrics (total cap, yield-bearing cap, asset distribution, chain distribution). This is a specific verb+resource that distinguishes it from sibling tools like market_trend or pool_search.

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 description provides explicit example use cases ('stablecoin market cap', 'USDT market share', '稳定币市场份额'), giving clear context on when to use. It does not mention exclusions or alternatives, but the guidance is direct and actionable.

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

barker_market_trendAInspect

Barker's 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)

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoLookback window in days (default 30)
Behavior3/5

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

With no annotations provided, the description carries the full burden. It adds useful context like the lookback window and paid nature, but doesn't disclose what the trend output looks like (series data, chart, etc.) or any access/rate limits. This is a moderate disclosure level.

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?

The description is two sentences, front-loaded with the core purpose, and includes use-case phrases and pricing. No unnecessary fluff.

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

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with one parameter and no output schema, the description explains the main purpose and use cases clearly, but fails to describe the return format or data granularity. Since it's a trend tool, the output structure (e.g., time series vs summary) is important and not addressed.

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% and the schema already describes the days parameter with min/max and default. The description repeats the lookback range but adds no new semantic meaning beyond what the schema provides, so baseline 3 is appropriate.

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?

The description clearly states the tool provides a historical APY trend for stablecoins vs. US Treasury benchmark over a specific lookback window. This distinguishes it from siblings like barker_market_overview or barker_pool_history by specifying the exact comparison and metric.

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 description gives explicit use cases ('DeFi vs treasury', 'is stablecoin APY going up') which help the agent know when to invoke it. However, it doesn't mention when not to use it or point to alternative tools, so it falls short of a perfect 5.

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 from Barker's index 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)

ParametersJSON Schema
NameRequiredDescriptionDefault
pool_uidYesPool uid from list tools
Behavior3/5

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

No annotations are provided, so the description carries the full burden for behavioral disclosure. It mentions the paid cost ($0.005 per call) and lists informational data fields, but it does not explicitly state that the tool is read-only, what happens with an invalid pool_uid, or any authorization requirements. The term 'dossier' implies safety but this is not explicit.

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?

The description is two sentences, front-loaded with purpose, then usage, then pricing. Every sentence adds distinct value with no redundancy or fluff.

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?

The description covers what the tool does, the data it returns, the workflow context, and the cost. It does not mention error handling or pagination, but for a single-parameter detail tool with no output schema, this is largely sufficient. The enumerated return components compensate for the lack of an output schema.

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?

The input schema has 100% coverage with a clear description of pool_uid ('Pool uid from list tools'). The tool description reinforces the source by saying 'Use after barker_defi_vaults / barker_yield_advisor,' but adds no additional format or constraint details. Baseline 3 is appropriate given the schema already handles parameter documentation.

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?

The description clearly states the tool provides a 'Full single-pool dossier' with specific components (APY components, TVL, terms, execution capability, reward breakdown). It distinguishes itself from sibling tools by specifying it inspects one pool after using list tools, making its purpose unmistakable.

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 description explicitly says 'Use after barker_defi_vaults / barker_yield_advisor to inspect one pool,' providing clear workflow guidance. It does not explicitly mention when not to use it or compare to alternative detail tools such as barker_pool_history, so it stops short of a full 5.

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 from Barker's index (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)

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNo
pool_uidYes
Behavior3/5

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

With no annotations provided, the description carries the burden of behavioral disclosure. It adds useful context: default 30-day range, APY in percent units, and cost per call. But it does not explain the response format, data granularity, failure behavior, or how pool_uid is obtained, leaving significant gaps.

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?

The description is two concise sentences with a parenthetical cost note. It front-loads the core function, provides usage guidance, and adds practical billing info without unnecessary words. Every sentence contributes value.

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?

Given no output schema and no annotations, the description should explain what the tool returns, but it only vaguely says 'time series'. It omits details like whether both APY and TVL are returned separately, data point frequency, and how to interpret results. For a paid tool, this is a notable gap that could hinder correct invocation.

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

Parameters2/5

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

Schema coverage is 0%, so the description must compensate. It mentions pool_uid as the target pool and 'default 30d' which clarifies the days parameter's meaning and default, but it does not explain parameter bounds, format, or that days is optional with constraints. This is insufficient for such low schema coverage.

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?

The description clearly states the tool's function: providing per-pool APY/TVL time series for trend and volatility analysis of a single pool. It specifies the resource (Barker's index), scope (one pool_uid), and default period, distinguishing it from sibling tools like barker_pool_detail or barker_market_trend that likely offer different data.

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 description explicitly says 'Use for' with concrete example queries ('is this pool's APY stable', '这个池子收益稳不稳'), giving clear usage intent. However, it does not mention when not to use it or alternatives, so it falls short of the full 5-point criterion.

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)

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesEVM wallet address holding the vault shares (0x + 40 hex)
pool_uidYesBarker pool uid of the ERC-4626 vault, e.g. morpho-vault_base_usdc_0xee8f4ec5 (from barker_executable_pools)
Behavior5/5

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

Despite no annotations, description fully discloses on-chain read nature, smart contract calls (balanceOf + convertToAssets), variable resolution from pool_uid, and cost ($0.001 per call). Also warns that Barker does not store deposit baseline.

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?

Well-structured with purpose first, then details. Includes bilingual example. Slightly long but every sentence is informative.

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

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, but description explains return values (shares, current_value, value_asset). Covers prerequisites, cost, and data storage limitation. Fully sufficient for agent to use correctly.

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?

Schema has 100% coverage, but description adds value: explains that address is EVM wallet with format, and pool_uid comes from specific sibling tools. Provides context beyond schema.

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?

Clearly states verb 'read' and resource 'vault position', specifies it returns shares and current_value. Ties to sibling tools (barker_executable_pools, barker_execution_quote) for context. Differentiates from other tools by focusing on monitoring positions post-deposit.

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?

Explicitly says 'Use after depositing via barker_execution_quote to monitor a position' and advises users to track their own principal. Could add more explicit when-not-to-use but 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_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)

ParametersJSON Schema
NameRequiredDescriptionDefault
riskNoRisk band → TVL floor $10M/$1M/$100K
assetNoStablecoin symbol (lowercase): usdt, usdc, dai, usde, ...
chainNoOptional chain filter (lowercase)
limitNoTop-N picks (default 5)
min_tvlNoOptional explicit TVL floor (USD)
Behavior4/5

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

The description discloses that the call is paid ($0.03 per call via x402) and explains the APY unit. It also mentions the return includes data-driven reasons and risk flags. However, it lacks details on limitations like no results cases, rate limits, or auth requirements.

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?

The description is concise, front-loaded with the tool's purpose, and includes useful examples and unit clarification without extraneous information.

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

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity as a flagship with 5 parameters and no output schema, the description covers the purpose, usage, cost, and return characteristics comprehensively. It effectively compensates for the lack of output schema and sibling differentiation.

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?

With 100% schema description coverage, the description adds no additional meaning beyond the schema's parameter descriptions. Baseline 3 is appropriate.

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?

The description clearly states it returns a ranked top-N recommendation for stablecoin yield, with specific risk flags and data-driven reasons. Example prompts like 'Where should I park my stablecoins right now?' and 'best place for my USDC' show the exact verb+resource, and it distinguishes itself from sibling tools as the flagship yield advisor.

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 description gives explicit usage scenarios via example prompts, but does not explicitly state when not to use the tool or mention alternatives. However, the context signals show distinct sibling tools, so the implied usage is clear.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.