mcp-server
Server Details
Crypto interest rates, prices, coin metadata, market stats, and stablecoin data. 18 tools.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
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 3.3/5 across 18 of 18 tools scored. Lowest: 2.6/5.
Each tool has a clearly distinct purpose, covering different aspects of cryptocurrency data such as historical prices, current prices, metadata, rates, fear/greed, stablecoins, top movers, and symbol resolution. No two tools appear to do the same thing.
Tool names mix verb-first (get_coin, list_coins) and noun-first (coin_history, fear_greed_index) patterns, and some use underscores while others use full words. This inconsistency may cause confusion when predicting tool names.
With 18 tools, the server covers a broad range of cryptocurrency data needs without being overwhelming. Each tool serves a distinct function, and the count is appropriate for the domain.
The tool surface covers historical and current prices, metadata, market data, fear/greed index, stablecoin stats, rates, and top movers. Minor gaps exist (e.g., no direct portfolio or order book data), but the set is comprehensive for a data aggregation API.
Available Tools
18 toolscoin_historyHistorical coin price chartCInspect
Historical price timeseries for a coin symbol. (Current plan: up to 1825 days of history.)
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Days of history | |
| symbol | Yes | Coin symbol (e.g. "btc") |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description only mentions the current plan limit of 1825 days. It does not disclose the return format, rate limits, or whether the data is daily/interpolated. With no annotations, the description carries full burden but is insufficient.
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, no filler. Efficient but borderline sparse.
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?
Lacks details on the output format, which is crucial for a timeseries tool. No output schema, so description should compensate. Does not explain temporal resolution or data structure.
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 both parameters have adequate descriptions. The description adds the context of a plan limit, which is partially redundant with the schema's maximum constraint. Not much value beyond schema.
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 historical price timeseries for a coin symbol, and the title 'Historical coin price chart' aligns. However, it does not differentiate from sibling tools like 'get_rate_history' or 'coin_markets', which could also provide historical data.
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?
No guidance on when to use this tool versus alternatives. There is no mention of prerequisites, data frequency, or scenarios where another tool would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
coin_marketsMarkets trading a coinCInspect
Exchanges and trading pairs for a coin, with prices and volumes.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| coinId | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must disclose behavior. It only states the output type but lacks details on side effects, authentication, or data freshness.
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?
Single sentence is concise but arguably too brief. Could include more detail without becoming verbose.
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?
Lacks details on output format (which prices, volumes), ordering, and pagination. With two parameters including a limit, description should clarify behavior.
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 has 0% description coverage; description does not explain the parameters (coinId, limit) beyond tool context. No additional meaning added.
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 returns exchanges, trading pairs, prices, and volumes for a coin. It distinguishes from siblings like get_coin and get_price, but not from market_summary.
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?
No guidance on when to use this tool versus alternatives like market_summary or get_price. The description does not provide context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fear_greed_indexFear & Greed indexAInspect
Current Fear & Greed index value and historical trend.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears full responsibility. It only mentions returning a current value and historical trend, but does not disclose whether it is read-only, any rate limits, or data format. Minimal behavioral context beyond purpose.
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 concise sentence with no wasted words. It is immediately clear what the tool does.
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 parameters and no output schema, the description sufficiently conveys its purpose. It could mention it is a market sentiment indicator, but it is adequate as is.
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?
The tool has zero parameters, so the schema coverage is 100% trivial. The description adds context that it returns both current value and historical trend, which is helpful. Baseline for no parameters is 4.
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 the current Fear & Greed index value and historical trend. It uses a specific verb-resource pair and distinguishes itself from sibling tools that deal with coin data.
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?
No explicit guidance on when to use this tool versus alternatives. However, the tool's unique focus on the Fear & Greed index makes its usage context implicitly clear, but lacks formal when/when-not instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_coinGet coin metadataAInspect
Full metadata for a coin: description, links, categories, market data, developer stats.
| Name | Required | Description | Default |
|---|---|---|---|
| coinId | Yes | Canonical coin id or slug (e.g. "bitcoin") |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries full burden. It describes the return content but does not disclose potential side effects, auth requirements, rate limits, or caching behavior. For a read-only tool, basic safety is implied but not explicitly stated.
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?
A single sentence that front-loads 'Full metadata' and then enumerates included categories. Every word earns its place; no fluff. Slight room for improvement by adding format or structure details without becoming verbose.
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 low complexity (1 param, no nested objects) and no output schema, the description adequately outlines return categories. However, it could explicitly state that the output is a single object containing those fields, which 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 description coverage is 100% with a single parameter 'coinId' described as 'Canonical coin id or slug (e.g. "bitcoin")'. The description adds no additional meaning beyond the schema; baseline score 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 'Full metadata for a coin' and lists specific categories (description, links, categories, market data, developer stats), providing a specific verb+resource combination that distinguishes it from siblings like coin_history (history) or get_price (price only).
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?
No explicit guidance on when to use this tool versus alternatives. While the description implies it's for comprehensive metadata, it doesn't mention when to prefer sibling tools like coin_markets for time-series data or get_price for spot price. The context is implied but not explicitly differentiated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_priceAggregated exchange priceCInspect
Current aggregated price for one or more symbols, computed from multiple exchange feeds.
| Name | Required | Description | Default |
|---|---|---|---|
| vs | No | Quote currency, default "usd" | |
| symbols | Yes | Single symbol or array of symbols (e.g. "btc" or ["btc","eth"]) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description only states 'current aggregated price' which implies a snapshot. It does not disclose caching behavior, error handling for invalid symbols, or any other behavioral traits beyond the input schema.
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 no wasted words. It could be slightly more informative without becoming verbose, but it is appropriately 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?
For a simple tool with only two parameters, no output schema, and no nested objects, the description is adequate but leaves gaps—e.g., return format, behavior for invalid symbols, and rate limits. It is minimally viable.
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% for both parameters ('symbols' and 'vs'). The description adds context about aggregation and multiple feeds, but does not enhance parameter meaning beyond the schema. Baseline 3 is justified.
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 gets the current aggregated price for symbols from multiple exchange feeds. It distinguishes from siblings like get_rate_by_symbol by specifying 'aggregated' and 'multiple exchange feeds', though not explicitly naming alternatives.
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?
No guidance on when to use this tool versus alternatives like get_rate_by_symbol or get_rates. There is no mention of prerequisites, contexts, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_rate_by_symbolGet rates for a single symbolCInspect
Fetch all provider rates for a specific coin symbol. Optionally filter by category.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Coin symbol, e.g. "btc" or "eth" | |
| category | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description must disclose behavioral traits. It says 'fetch all provider rates' but doesn't explain what 'all' means (e.g., pagination, number of providers, rate limits). No info on side effects or whether it's read-only.
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, concise and front-loaded. It efficiently conveys the core purpose and optionality, though it could benefit from a structured format or bullet points for 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 no output schema, no annotations, and minimal param descriptions, the description lacks completeness. It doesn't specify return format, provider details, or any constraints, which is insufficient for a tool with two parameters and non-trivial behavior.
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 50% (only symbol described). The description adds that category is an optional filter, which provides some meaning beyond the schema. However, category remains undescribed, and the schema's additionalProperties: true may cause ambiguity.
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 fetches all provider rates for a specific coin symbol, with an optional category filter. However, it does not differentiate from sibling tools like get_rates or get_rate_history, which may have overlapping functionality.
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?
No guidance is provided on when to use this tool versus alternatives. For example, it's unclear whether to use get_rate_by_symbol for a single symbol or get_rates for multiple, and there's no mention of prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_rate_historyHistorical ratesAInspect
Historical rate timeseries for a symbol. Pro plans get up to 5 years; lower plans are clamped server-side. (Current plan: up to 1825 days of history.)
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Days of history. Clamped to the plan limit (7 Free, 1825 Pro). | |
| symbol | Yes | Coin symbol | |
| provider | No | Provider slug to scope to |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses important plan-dependent behavior: Pro plans get 5 years, lower plans clamped server-side, current limit 1825 days. This goes beyond the schema's max of 1825. No annotations were provided, so this disclosure is valuable. However, it does not mention other behaviors like rate limits or error responses.
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, front-loaded with main purpose followed by critical plan constraint. No waste, every sentence earns its place.
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 3-param tool with no output schema, the description covers purpose and main constraint (plan limits). But it lacks output format indication and does not distinguish from similar siblings like coin_history. Somewhat complete but could be enhanced.
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 each parameter fully described. The description adds minimal extra meaning (plan clamping already in schema). Per guidelines, baseline is 3 when coverage is high and description adds little beyond schema.
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 returns historical rate timeseries for a symbol, using specific verb and resource ('get historical rates'). However, it does not explicitly differentiate from siblings like coin_history or get_rate_by_symbol, which may cause ambiguity.
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?
No explicit guidance on when to use this tool versus alternatives (e.g., coin_history, get_rate_by_symbol). The description only implies usage for historical data but lacks when-not-to-use or alternative recommendations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_ratesGet current ratesAInspect
List current rates across providers, optionally filtered by symbol, category, or provider. Use this to answer "what is the best yield on BTC right now?" style questions.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results, default 100 | |
| symbol | No | Filter by coin symbol (e.g. "btc") | |
| category | No | Filter by product category (e.g. "savings", "lending") | |
| provider | No | Filter by provider slug |
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 lacks details on authorization, rate limits, pagination, or ordering. Only states it lists rates, which is minimal behavioral info.
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 focused sentences: first defines purpose and filters, second gives a motivating example. No unnecessary 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?
Covers purpose and filters adequately for a list tool, but lacks details on output fields, default behavior, or pagination. Since output schema is absent, description 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 description coverage is 100%, so baseline is 3. Description repeats filter info from schema without adding new semantics, examples, or constraints beyond the schema.
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 verb 'List', resource 'rates', scope 'across providers', and optional filters. Includes a concrete use case ('best yield on BTC right now') that distinguishes it from siblings like get_rate_by_symbol.
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 a clear example of when to use ('answer what is the best yield on BTC right now?'). Does not explicitly state when not to use or mention alternatives, but context is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_coinsList coinsAInspect
Paginated list of coins with optional name/symbol search.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page, default 1 | |
| limit | No | Page size, default 20 | |
| search | No | Search by name or symbol |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions pagination and optional search, but lacks details on default ordering, behavior when search returns no results, or rate limits. Given no annotations, the description carries full disclosure burden, and while not misleading, it is minimal.
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, well-structured sentence that conveys the essential information without waste. It is front-loaded and 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?
For a simple list tool with no output schema, the description is adequate but could be improved by hinting at the returned data structure (e.g., 'returns an array of coin objects'). It lacks completeness regarding pagination details beyond the parameters.
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 all three parameters. The description adds general context ('optional name/symbol search') but does not provide additional syntax or format details beyond what the schema already states. Baseline score of 3 applies.
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's purpose as a paginated list of coins with optional search by name or symbol. The verb 'list' and resource 'coins' are specific, and the description distinguishes it from sibling tools like 'get_coin' (single coin) and 'top_coins' (ranked list).
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 no guidance on when to use this tool versus alternatives, such as 'get_coin' for individual coin data or 'top_coins' for ranked results. No context about when to avoid it or prerequisites is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_providersList rate providersCInspect
All rate providers, optionally filtered by product category.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| category | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description must disclose behavior. It only mentions listing and filtering, but does not indicate if the operation is read-only, idempotent, or has side effects. Return format is unstated.
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?
Single sentence is concise but arguably too brief. Front-loaded with the main action, but lacks structure for parameter details.
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, no annotations, and a simple list tool, the description fails to explain pagination (limit), response structure, or filter behavior. Incomplete for an agent to use confidently.
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 'category' but not 'limit', and provides no valid values or format for category. Adds marginal value over the raw schema.
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 lists rate providers with an optional filter by product category. It is specific and understandable but does not differentiate from sibling tools like get_rates or list_coins.
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?
No guidance on when to use this tool versus alternatives, no when-not-to-use conditions, and no mention of prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_summaryGlobal market summaryAInspect
One-call summary of total market cap, 24h volume, BTC/ETH dominance, and recent trend.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
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 clearly lists the data fields included (market cap, volume, dominance, trend). Since the tool has no parameters and is a simple read operation, the description adequately discloses the output content. However, it does not mention data freshness or source, but that is not critical for a summary 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 that is direct and efficient. It contains no redundant words and front-loads the key purpose.
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 tool's simplicity (no parameters, no output schema), the description fully defines what the tool returns. It is complete for the agent to understand invocation and output without further detail.
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?
The input schema has no parameters (100% coverage baseline). The description adds no parameter info because none are needed. Per rules, 0 parameters earns a baseline of 4.
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 a one-call summary of total market cap, 24h volume, BTC/ETH dominance, and recent trend. It uses a specific verb ('summary') and resource ('global market'), and distinguishes from siblings like 'coin_markets' or 'fear_greed_index' by focusing on high-level aggregate metrics.
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 implies usage for a quick market overview, but does not explicitly state when to use this tool versus alternatives like 'coin_markets' or 'top_movers'. No exclusions or alternative tool names are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
resolve_symbolResolve symbol to canonical coinBInspect
Map an exchange-specific or ambiguous symbol to bitcompare's canonical coin id. Useful when an exchange uses a non-standard ticker.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Exchange-specific or ambiguous symbol | |
| context | No | Optional source/exchange context |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as idempotency, side effects, or whether it is read-only. For a simple lookup, this is a moderate gap.
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 sentences with no wasted words. It conveys the core purpose and usage context efficiently.
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?
There is no output schema, so the description should hint at the return format. It mentions mapping to a 'canonical coin id', but does not specify whether that is a string, object, or other. Also missing guidance on when to use the batch sibling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the description does not need to add much param info. The description's wording for symbol ('exchange-specific or ambiguous') repeats the schema description, adding no new insight. Baseline score 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 verb 'map' and the resource 'symbol to canonical coin id'. It addresses exchange-specific or ambiguous symbols, which gives context. However, it does not explicitly differentiate from the sibling 'resolve_symbols_batch' 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?
The description says 'Useful when an exchange uses a non-standard ticker', which implies a use case. It does not mention when not to use, nor does it reference alternative tools like 'get_coin' or 'resolve_symbols_batch'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
resolve_symbols_batchBatch resolve symbolsBInspect
Resolve up to 100 symbols in a single request. Requires a plan with bulk endpoints enabled.
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | ||
| symbols | Yes | Up to 100 symbols to resolve in a single request |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It mentions the batch limit and plan requirement, but lacks details on failure behavior, rate limits, or read-only status.
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 extraneous information. The essential points are front-loaded: batch resolution and plan requirement.
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 tool's simplicity (2 params, no output schema), the description adequately covers the batch limit and prerequisite but omits return format or error handling details.
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 50% with only the 'symbols' parameter described; the description repeats that info ('Up to 100 symbols...') but adds no meaning for the 'context' parameter or beyond the schema.
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 resolves symbols in a batch up to 100, which is a specific verb-resource combination. It distinguishes from the sibling 'resolve_symbol' by specifying batch capability.
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 mentions a prerequisite ('Requires a plan with bulk endpoints enabled') and implies use for multiple symbols, but does not explicitly state when to use this tool versus alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
similar_coinsSimilar coinsCInspect
Coins related to the given coin by category/sector similarity.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| coinId | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description does not disclose behavior such as read-only nature, computation cost, or how similarity is determined. Minimal transparency.
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?
A single sentence is concise and front-loaded, but it omits necessary context, making it under-specified rather than efficiently 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 2 parameters and no output schema, the description should provide more context. It doesn't mention result format, ranking, or limit behavior, leaving the tool's behavior underspecified.
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%, but the description fails to explain the parameters (coinId and limit). It only hints at the similarity basis, leaving the agent to infer.
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 finds coins related by category/sector similarity. It distinguishes from sibling tools like get_coin (single coin details) and top_coins (list of top coins).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied: use when you need similar coins by sector. But no explicit when-not-to-use or alternatives, leaving gaps for an agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stablecoin_indexStablecoin stability leaderboardBInspect
Ranked stablecoin leaderboard with stability scores, peg deviation, and market cap.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Default 50 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It does not mention data freshness, sorting order, pagination, authentication requirements, or any side effects. For a read-only ranking tool, key details like the default sort order are missing.
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, highly concise sentence that front-loads the core purpose and output fields. Every word adds value with no redundancy.
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?
The description covers the output fields (stability scores, peg deviation, market cap) but lacks details on sorting, pagination, or how the limit parameter affects results. Given the simple nature of the tool (one optional param, no output schema), it is minimally complete but misses some useful context.
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% (the 'limit' parameter has a description in the schema specifying its default). The tool description does not add meaning beyond the schema, so the baseline score of 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 provides a 'Ranked stablecoin leaderboard' with specific fields: stability scores, peg deviation, and market cap. This verb+resource combination is specific and differentiates from sibling tools like 'stablecoin_peg_stability' which likely focuses on individual coin peg analysis.
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?
No guidance is given on when to use this tool versus alternatives, nor any prerequisites or limitations. The description is purely declarative without suggesting contexts for use or exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stablecoin_peg_stabilityStablecoin peg stabilityCInspect
Peg deviation history and stability stats for a stablecoin.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Stablecoin symbol (e.g. "usdt", "usdc") | |
| window | No | Stability window, default "30d" |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full responsibility for behavioral disclosure. It only states the tool returns 'peg deviation history and stability stats' but omits details like data freshness, rate limits, pagination, or whether the tool is read-only. The presence of 'additionalProperties: true' in the schema is not addressed, which could confuse agents expecting strict parameter validation.
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 7-word sentence, making it highly concise and front-loaded with the core purpose. Every word contributes meaning. However, it borders on too terse, potentially missing opportunities to add value without becoming verbose.
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 tool has 2 parameters, no output schema, and no annotations, the description provides minimal context. It does not explain the output structure, success conditions, error possibilities, or how to interpret results. The agent would need to infer or test to understand the full behavior.
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%, so baseline is 3. The description adds no meaning beyond the parameter descriptions: it repeats 'stablecoin' for symbol and implies time range for window without specifying default or format. It does not explain how parameters map to 'history' or 'stats.'
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 'peg deviation history and stability stats for a stablecoin,' specifying the resource (stablecoin) and the output type (history and stats). It distinguishes from siblings like 'coin_history' or 'stablecoin_index' by focusing on peg stability. However, it lacks a strong verb like 'get' or 'retrieve,' which slightly reduces clarity.
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 offers no guidance on when to use this tool versus alternatives such as 'coin_history' or 'stablecoin_index.' There are no hints about prerequisites, optimal scenarios, or when to avoid it. This omission makes it hard for an agent to decide which tool to invoke.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
top_coinsTop coins by market capBInspect
Top N coins ordered by market capitalisation.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of coins, default 100 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description bears full burden. It only states output is top N coins by market cap, but omits behavioral details like whether it's read-only, data freshness, rate limits, or default limit behavior beyond schema. For a simple list tool, this is insufficient.
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 effective single sentence, no wasteful wording. However, could be slightly more informative without adding much length.
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, yet description does not explain return format or any additional context like pagination. Given sibling tools exist for similar purposes, more detail would aid selection.
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% (limit parameter documented). The description adds no new information beyond 'default 100', which is already in schema. 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?
Description clearly states the verb ('top coins'), resource ('coins'), and sorting criterion ('by market capitalisation'). It effectively distinguishes from sibling tools like list_coins (likely all coins) and similar_coins (by similarity).
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?
No guidance on when to use this tool versus alternatives such as list_coins or coin_markets. No mention of when not to use or any prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
top_moversTop gainers/losersAInspect
Biggest 24h gainers and losers within a rank segment.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| segment | No | Rank segment, default "top100" |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries full burden. It does not disclose sorting order, whether results include both gainers and losers mixed, or default behavior for parameters. 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?
Single sentence, no unnecessary words. Concise and front-loaded.
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 two parameters and no output schema, the description is adequate but lacks details on default segment, limit behavior, and output format. 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 50% (only segment has a description). The description adds context for the segment parameter by mentioning 'rank segment', but does not explain the limit parameter. Baseline for 50% coverage is 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 it returns the biggest 24h gainers and losers within a rank segment, using specific verbs and resource definition. It distinguishes itself from siblings like top_coins and coin_markets.
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?
No explicit guidance on when to use this tool versus siblings. The description implies usage for 24h movers within a rank but does not specify conditions or alternatives.
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!