Skip to main content
Glama

Server Details

FlareOracle - 12 Flare tools: FTSO oracles, FAssets, state connector, FXRP, FlareDrops.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
ToolOracle/flareoracle
GitHub Stars
1

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 DescriptionsC

Average 3.3/5 across 12 of 12 tools scored. Lowest: 1.9/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a specific aspect of the Flare blockchain (e.g., network stats, gas tracker, FTSO overview, FAssets, staking) with minimal overlap. Even related tools like flr_tvl and flr_protocol_health have clear distinctions: one measures total value locked, the other per-protocol health.

Naming Consistency5/5

All tools follow a consistent 'flr_<descriptive_name>' pattern using snake_case, with no mixing of conventions. Names like flr_address_info, flr_gas_tracker, flr_ftso_overview are clear and predictable.

Tool Count5/5

With 12 tools, the server is well-scoped for its purpose of providing Flare blockchain analytics. Each tool addresses a distinct need without being excessive or too sparse.

Completeness4/5

The tool set covers key informational areas: network stats, gas, staking, oracles, DeFi, token search, and compliance. While minor gaps like historical data exist, the surface is largely complete for an analytics-focused server.

Available Tools

12 tools
flr_address_infoAInspect

Address details on Flare: FLR balance, tx count, token holdings

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesFlare address
Behavior4/5

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

With no annotations, the description carries full burden. It correctly states the tool returns balance, tx count, and token holdings, implying a read-only, non-destructive operation. However, it doesn't mention potential errors, rate limits, or whether it works for all address types (e.g., contracts).

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?

Single sentence with 10 words, no fluff. Gets straight to the point without unnecessary elaboration.

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?

Given no output schema, the description adequately indicates what will be returned. It covers the main data aspects but lacks detail on output format, potential errors, or specific edge cases. Still sufficient for an agent to invoke it 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 coverage is 100% and the parameter 'address' is simple. The description adds no extra meaning to the parameter beyond what the schema provides ('Flare address'). Baseline 3 is appropriate as the schema already documents it.

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 verb and resource: 'Address details on Flare' with specific data points (FLR balance, tx count, token holdings). It distinguishes from sibling tools like flr_token_search which searches tokens, and flr_network_stats which gives network-level data.

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

Usage Guidelines3/5

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

No explicit guidance on when to use vs alternatives. The description implies use for address-specific queries, but doesn't mention when not to use it or point to siblings like flr_compliance_screen or flr_contract_check for other address-related tasks.

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

flr_compliance_screenBInspect

Compliance screening for Flare — regulatory posture, audit coverage, ecosystem health

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description carries full burden. It only states the purpose without disclosing any behaviors: no indication of whether it's read-only, what it returns, or any side effects.

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 a single, front-loaded sentence with no redundant words. Every phrase adds 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?

Despite zero parameters and no output schema, the description is too vague. It does not explain what 'compliance screening' means, what the output looks like, or how it relates to the Flare ecosystem. An agent has insufficient context to predict the tool's output.

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, and the schema covers 100%. The description adds context by listing the screening dimensions, which is helpful but not required. Baseline 4 applies.

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 performs 'Compliance screening for Flare' and specifies three distinct areas: regulatory posture, audit coverage, and ecosystem health. This sets it apart from sibling tools like flr_address_info or flr_contract_check, which focus on specific data points.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives such as flr_protocol_health or flr_network_stats. The description lacks explicit conditions, prerequisites, or exclusions.

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

flr_contract_checkCInspect

Check smart contract verification on Flare

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesContract address
Behavior2/5

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

No annotations are provided, so the description bears full responsibility. It does not disclose that the operation is likely read-only, or any behavioral details such as error handling or limitations. The description is too minimal.

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?

The description is a single sentence, very concise, and front-loaded. It contains no fluff, though it could benefit from slightly more detail without becoming verbose.

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?

Given a simple single-parameter tool with no output schema or annotations, the description is adequate but lacks details on what the output looks like or any edge cases. It covers the basic purpose but not full context.

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% with the 'address' parameter described as 'Contract address'. The tool description adds no extra meaning beyond the schema, so the baseline 3 is appropriate.

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

Purpose4/5

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

The description clearly states the tool checks smart contract verification on Flare. It uses a specific verb and resource, and the name suggests it differs from sibling tools like flr_address_info or flr_compliance_screen, but could be more precise about what 'check verification' entails.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives or any prerequisites. The description does not mention when not to use it or suggest context.

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

flr_fassetsDInspect

FAssets — Flare's native cross-chain tokenized asset system (BTC, XRP, DOGE on Flare)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior1/5

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

No annotations provided and description gives no behavioral details such as what the tool returns, whether it has side effects, or any prerequisites.

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

Conciseness3/5

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

Single sentence, no redundancy, but lacks substance. Conciseness is not valuable without informativeness.

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, the description must explain what the tool provides. It offers no details about the returned data or how it helps the agent.

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?

With zero parameters, the description should explain the tool's output or purpose beyond its name. It merely restates the concept of FAssets without clarifying what the invocation does.

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

Purpose2/5

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

Description is a noun phrase defining FAssets but does not state a specific action verb for the tool (e.g., 'Get overview of FAssets'). It is vague and indistinguishable from a glossary entry.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus sibling tools like flr_token_search or flr_price. No explicit use cases or exclusions.

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

flr_ftso_overviewBInspect

FTSOv2 enshrined oracle overview — block-latency feeds, 1000 feeds, decentralized pricing

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

The description provides some behavioral context, such as 'block-latency' suggesting real-time updates and 'decentralized pricing' hinting at the data source. However, it does not disclose whether the tool is read-only, caching behavior, or any side effects. Since no annotations are present, the description bears full responsibility but only partially fulfills it.

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 a single sentence of 13 words, front-loading the tool's purpose. Every word contributes meaning, with no redundant or unnecessary content.

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?

Despite low complexity (no parameters), the description does not specify what the output looks like. Since there is no output schema, the description should explain return values (e.g., a list of feeds, a summary). It only mentions features but not the shape or content of the response.

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?

There are no parameters (schema coverage 100%), so baseline is 4. The description adds meaning by explaining that the tool provides an overview of the FTSOv2 oracle, which is not evident from the empty schema alone.

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

Purpose4/5

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

The description clearly identifies the tool as an overview of the FTSOv2 enshrined oracle, mentioning block-latency feeds, 1000 feeds, and decentralized pricing. It distinguishes from siblings like flr_price which likely provide specific feed prices. However, it could be more precise about what exactly the overview contains.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternative tools. The description does not indicate any context where this overview is preferred over other oracle-related tools (e.g., flr_price for specific feeds).

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

flr_gas_trackerAInspect

Flare gas prices and network utilization

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations exist, so the description must disclose all behavioral traits. It only states output type (gas prices, utilization) but lacks details like data freshness, caching, or rate limits.

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?

Extremely concise (one short phrase). No wasted words, but could be slightly more structured.

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?

With no params and no output schema, the description is minimal but functional. It does not detail what metrics are included (e.g., current price, historical utilization).

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?

Zero parameters and 100% schema coverage; baseline is 4. Description adds no param info but none is needed.

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 'Flare gas prices and network utilization,' using specific verbs and nouns. It distinguishes from sibling tools like flr_price or flr_network_stats.

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

Usage Guidelines3/5

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

No explicit guidance on when to use this tool versus siblings. The description implies it is for gas-related data, but does not explain exclusions or alternatives.

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

flr_network_statsAInspect

Flare network stats: blocks, txs, addresses, gas, block time, enshrined protocols

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries full burden for behavioral disclosure. It only lists topics covered and does not mention data freshness, rate limits, format, or any caveats. As a stats tool, it is likely read-only and safe, but this is not confirmed.

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?

The description is a single concise sentence with a clear prefix ('Flare network stats:') followed by a comma-separated list. It is front-loaded and efficient, though it could be slightly expanded for completeness.

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, the description should explain what the tool returns. It lists topics but does not specify whether output is a single object, a list, or its structure. For a tool with zero parameters, this gap is significant for agent understanding.

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?

There are zero parameters, and the schema coverage is 100% (empty). The baseline score per rules is 4. The description does not need to add parameter details since none exist.

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 lists specific network statistics (blocks, txs, addresses, gas, block time, enshrined protocols) and uses the verb 'stats' to indicate it provides aggregated metrics. This distinguishes it from sibling tools like flr_address_info (focused on individual addresses) and flr_staking_info (focused on staking).

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

Usage Guidelines3/5

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

The description implies usage for obtaining overall network metrics but does not explicitly state when to use this tool versus alternatives (e.g., flr_tvl for TVL-specific stats). No exclusion criteria or context is provided.

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

flr_priceAInspect

FLR token price, market cap, volume, 24h/7d change

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description must cover behavioral traits. It describes the output (price, market cap, volume, changes) and implies a read-only operation. However, it does not mention any potential rate limits, data freshness, or authentication requirements, which would be useful.

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?

The description is a single short sentence that is front-loaded with the key information. It is concise but could be slightly improved with a verb for clarity (e.g., 'Returns FLR token price...').

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?

Given no parameters and no output schema, the description adequately covers what the tool returns: price, market cap, volume, and changes. It is fairly complete for a simple price retrieval tool, though it lacks details like base currency or update frequency.

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 no parameters, so schema coverage is 100% trivial. The description adds meaning by explaining the returned data fields, which goes beyond the empty schema. It effectively tells the agent what to expect, justifying a score above baseline 4.

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 FLR token price, market cap, volume, and 24h/7d change. It is a specific verb-resource combination (retrieve market data) and is easily distinguishable from sibling tools like flr_address_info or flr_network_stats.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool versus alternatives. While the context suggests it's for current token market data, no mention of when not to use or which sibling tools might be better suited for different queries.

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

flr_protocol_healthCInspect

DeFi protocol health on Flare by TVL. Optional: filter by protocol_name

ParametersJSON Schema
NameRequiredDescriptionDefault
protocol_nameNoFilter by name (optional)
Behavior2/5

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

No annotations are provided, so the description must disclose behavior. It only mentions TVL-based health but does not specify if it is read-only, destructive, or any side effects. The term 'health' is left undefined.

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?

The description is very concise with two sentences. The key action is front-loaded. No unnecessary words, though it could benefit from slightly more detail.

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?

With a single optional parameter and no output schema, the description should clarify what 'health' means and how it differs from similar tools like flr_tvl. It lacks sufficient context for an agent to use effectively.

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

Parameters3/5

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

Schema coverage is 100% for the single parameter, and the description essentially repeats the schema's 'optional filter' with no additional semantics. Baseline 3 applies as no extra value is added.

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

Purpose4/5

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

The description clearly states the tool provides DeFi protocol health on Flare by TVL, which is a specific metric. It distinguishes from siblings like flr_tvl by focusing on 'health' rather than just TVL, though 'health' is somewhat vague.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool versus alternatives like flr_tvl or flr_token_search. The only hint is the optional filter, but no context on use cases.

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

flr_staking_infoAInspect

Flare staking: delegation thresholds, validator requirements, reward rates

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations provided, so description carries full burden. It discloses what the tool returns (thresholds, requirements, rates) and implies a read-only query. Sufficient for a simple info 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?

Single concise sentence, front-loaded with domain ('Flare staking:'). Every word is useful.

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 zero parameters, no output schema, and no annotations, the description names three specific data categories it provides. Adequate for the tool's simplicity.

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?

No parameters, so baseline score 4 per rules. Schema coverage is 100% trivially. Description does not need to add parameter meaning.

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?

Describes a specific verb+resource: provides staking info (delegation thresholds, validator requirements, reward rates). Distinct from sibling tools like flr_address_info and flr_network_stats.

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

Usage Guidelines3/5

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

Implies usage for staking information, but no explicit when-to-use or why-choose-this vs alternatives. With many sibling tools, guidance would improve clarity.

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

flr_tvlBInspect

Total Value Locked on Flare from DeFiLlama

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description must fully disclose behavior. It only mentions the data source (DeFiLlama) but does not specify output format, whether it is real-time or cached, or any limitations. For a simple zero-param tool, more detail like 'Returns the current TVL in USD' 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.

Conciseness3/5

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

The description is concise with a single sentence, but it could be slightly more informative without adding length. It is front-loaded but somewhat ambiguous (e.g., 'Total Value Locked on Flare' could be interpreted as a single value or a collection).

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 parameters, the description should clarify what the returned data looks like (e.g., a numeric value, a formatted string). It fails to do so, leaving the agent to guess the output format.

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?

There are no parameters, so the baseline is 4. The description does not add detail beyond the empty schema, but for a parameterless tool, this is acceptable.

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 provides 'Total Value Locked on Flare from DeFiLlama', specifying both the metric (TVL) and the data source. This distinguishes it from sibling tools like flr_price or flr_staking_info.

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

Usage Guidelines3/5

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

No explicit guidance on when to use this tool versus alternatives, but the name and description imply it is for querying TVL data. There are no sibling tools with overlapping purpose, so confusion is minimal.

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.