Skip to main content
Glama

mcp-crypto-toolkit

Server Details

Live crypto prices, conversion, gas tracker, portfolio tools, and calculators for AI agents.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
nad33mahm3d/mcp-crypto-toolkit
GitHub Stars
0

Available Tools

10 tools
compare_coinsAInspect

Compare 2–5 cryptocurrencies side by side (price, mcap, volume, 24h change).

ParametersJSON Schema
NameRequiredDescriptionDefault
coinsYesArray or comma-separated list, e.g. btc,eth,sol
vs_currencyNousd

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description must carry behavioral disclosure; it does disclose the comparison scope and metric set. However, it says nothing about output format, data source/freshness, or behavior on invalid coin identifiers, leaving a gap for a first-time agent.

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?

One concise, front-loaded sentence. Every word contributes: action, range, resource, and comparison dimensions. No filler or schema repetition.

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 simple two-parameter read-only comparison tool, the description covers the main action and metrics, but with no annotations and no output schema it leaves unspecified the return shape and how vs_currency affects the comparison. An agent could probably call it correctly, but not with full confidence about the response.

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 description adds a useful constraint (2–5 coins) beyond the schema's 'Array or comma-separated list' example, but it does not explain the vs_currency parameter, whose schema description is missing. Because schema coverage is only 50%, the description should have provided at least some semantic contribution for the un-described parameter.

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 a specific action ('Compare') and resource ('cryptocurrencies'), with precise comparison metrics (price, mcap, volume, 24h change) and a 2–5 count constraint. This distinguishes it from siblings like get_price or top_coins without needing schema details.

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 phrase 'Compare 2–5 cryptocurrencies side by side' implies the intended use case of multi-asset comparison, but the description never explicitly states when to use it instead of convert, get_price, or top_coins, nor any exclusions.

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

convertCInspect

Convert crypto amount to fiat/crypto. Optimized PKR via Binance P2P when requested.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesusd, eur, pkr, btc, eth, etc
fromYes
amountYes

TDQS

C2.7/5.0
Behavior2/5

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 reveals one behavioral trait—PKR conversions may be optimized via Binance P2P—but does not explain rate sources, whether live data is fetched, how output is formatted, or whether any side effects occur. This is insufficient for an agent to predict the tool's runtime behavior accurately.

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 concise and front-loaded with the core action, followed by a brief optimization note. Every sentence carries some information, and there is no redundant filler. However, the second sentence is somewhat cryptic and could have been clearer, which slightly reduces its structural effectiveness.

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 the absence of an output schema and sparse parameter documentation, the description does not provide enough context for correct invocation. It omits the return format, the meaning of 'optimized', how rates are determined, and any constraints on the 'from' or 'to' values. An agent would need to make assumptions or query additional tools to use it reliably.

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 description coverage is only 33%, so the description must compensate for the undocumented 'from' and 'amount' parameters. It adds some context by implying the input amount is a crypto amount and 'from' is likely a cryptocurrency, but it does not clarify accepted formats, units, or the exact meaning of the 'to' values beyond the schema's short list. The PKR optimization adds slight meaning to 'to' but remains underspecified.

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 states a clear action—'Convert crypto amount to fiat/crypto'—with a specific resource (crypto amount) and a notable optimization ('Optimized PKR via Binance P2P'). It distinguishes itself from siblings like get_price or compare_coins, though it does not fully elaborate on whether fiat-to-crypto or crypto-to-crypto conversions are also supported. Overall, it is specific enough to avoid being a tautology.

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?

The description gives no explicit guidance on when to use this tool versus alternatives such as get_price or portfolio_value. It only hints at a special PKR path via Binance P2P, but never states the conditions that trigger this optimization or when a user should prefer this tool over another. The agent is left to infer use cases from the name and short description.

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

gas_trackerBInspect

Live gas fees for EVM chains (eth, bnb, polygon, arbitrum, base, optimism) with estimated transfer cost in native + USD.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoeth

TDQS

B3.4/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden of behavioral disclosure. It does convey that data is live/current and that output includes native and USD estimates. However, it omits details such as update frequency, units for gas fees, what transaction is assumed for the transfer cost, and possible network-specific behavior.

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, information-dense sentence with no filler. It front-loads the core function, then specifies supported chains and output format. Every element earns its place, and nothing needs to be trimmed.

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 tool with one optional parameter and no output schema, the description is largely sufficient: it states the domain, supported chains, and output form. Minor gaps are the lack of exact gas-fee units and the absence of an explicit statement about the default chain, though the schema already documents the default.

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 only parameter chain is fully enumerated in the schema, and the description repeats the chain list while adding that these are EVM chains. This reinforces meaning but does not add substantial detail beyond the enum. The 'native + USD' mention clarifies expected output rather than the parameter semantics themselves.

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 providing live gas fees for specific EVM chains plus an estimated transfer cost. It lacks an explicit verb like 'get' or 'fetch', but the intent is unambiguous. It distinguishes itself from the sibling price/portfolio/comparison tools by describing a distinct gas-fee function.

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?

The description explains what the tool does but gives no guidance on when to use it versus alternatives. There is no mention of scenarios where another sibling would be more appropriate, and no exclusions or prerequisites. Usage must be inferred from the tool name and the generic gas-fee description.

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

get_priceAInspect

Get live price of any cryptocurrency in any fiat, with market cap, volume, rank, ATH/ATL. Uses CoinGecko.

ParametersJSON Schema
NameRequiredDescriptionDefault
coinYesCoin id or symbol: btc, bitcoin, eth, sol, etc
vs_currencyNoFiat: usd, eur, pkr, inr, gbp, etcusd

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It does disclose that the tool performs a live lookup via CoinGecko and returns several market data fields, which is useful. However, it does not mention rate limits, failure behavior, or response formatting, though those are less critical for a simple read-only price lookup.

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, front-loaded with the primary action and scope. Every phrase adds relevant information: the live price, fiat support, additional market fields, and the CoinGecko data source. There is no filler or 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 tool with a well-covered schema, the description provides enough context: what data is returned, which currencies are supported, and what external source is used. It does not explain ambiguous coin symbols or output shape, but these are minor given the tool's simplicity and the schema's clarity.

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 already documents both parameters clearly with examples: coin accepts ids or symbols like btc/bitcoin, and vs_currency accepts fiat codes with a default of usd. Schema description coverage is 100%, so the description adds little beyond the general claim of 'any fiat' and does not meaningfully extend the schema's parameter explanations.

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 uses a specific verb ('Get') and resource ('live price of any cryptocurrency in any fiat') and lists additional returned data such as market cap, volume, rank, and ATH/ATL. It is clear and self-contained, though it does not explicitly differentiate itself from siblings like historical_price or convert beyond the word 'live'.

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 a current-price use case through 'live price' but never explicitly states when to use this tool versus siblings such as historical_price, convert, or compare_coins. There is no clear when-not guidance or alternative routing, so the agent must infer usage context from the tool name and sibling list.

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

historical_priceCInspect

Historical price on a date (DD-MM-YYYY) with investment snapshot, or a range chart via days (1/7/30/90/365/max).

ParametersJSON Schema
NameRequiredDescriptionDefault
coinYes
dateNoDD-MM-YYYY for point-in-time
daysNoRange chart: 1, 7, 14, 30, 90, 180, 365, or max
investmentNoHypothetical investment on the historical date
vs_currencyNousd

TDQS

C2.9/5.0
Behavior3/5

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

No annotations exist, so the description carries the burden. It adds the key modal behavior: a point-in-time snapshot versus a range chart via the 'or' relationship, and mentions the investment snapshot. However, it does not describe response shape, error behavior, or what happens if both date and days are supplied.

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?

One compact sentence with the main resource and usage modes front-loaded. It is easily scannable, though the incomplete days list slightly reduces precision.

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?

At 60% schema coverage with no output schema or annotations, the description should explain the two modes' selection rules, defaults, and response expectations. It omits the required coin parameter, the meaning of vs_currency, and the mutual exclusivity of date versus days.

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?

The schema already documents date, days, and investment; the description adds no new meaning and actually lists a subset of valid days, omitting 14 and 180. It gives no help for the undocumented coin and vs_currency parameters.

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?

States a specific resource ('historical price') with two explicit modes: a point-in-time date with investment snapshot, or a range chart by days. It is easily distinguishable from sibling get_price by the word 'historical,' though it does not name the alternative.

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 instead of get_price or other siblings. The historical prefix only implies the use case, and there are no conditions or exclusions for choosing between the date and days modes.

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

portfolio_valueAInspect

Value a portfolio of holdings in any fiat (batch pricing). Pass [{coin, amount}, ...].

ParametersJSON Schema
NameRequiredDescriptionDefault
holdingsYes
vs_currencyNousd

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden. It states the core behavior (portfolio valuation), the batch nature, and fiat support, but it does not disclose the return shape, behavior on unknown coins, or any failure/error semantics. This is a reasonable but not thorough disclosure.

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?

Two short sentences with no filler: the purpose and input format are front-loaded, and the example-like payload is more informative than longer prose would be. Every clause earns its place.

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 two-parameter tool with no output schema or annotations, the description gives enough to construct a basic call. It falls short on clarifying what the result looks like (total value vs per-coin breakdown, currency symbol) and edge cases like unsupported coins, so an agent may need to infer the output contract.

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 0%, but the description partially compensates by showing the exact holdings shape as [{coin, amount}, ...] and referencing fiat conversion. It does not name vs_currency, define the coin identifier format, or specify amount units, leaving part of the meaning to the raw 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 uses a specific verb ('Value') with a clear resource ('a portfolio of holdings') and adds the distinguishing trait 'batch pricing,' which separates it from single-coin siblings like get_price or convert. The input shape is given immediately, so there is no ambiguity about what the tool does.

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 phrase 'batch pricing' implies this tool is for valuing multiple holdings at once, and 'any fiat' sets the currency context. However, it does not explicitly state when to prefer this over sibling tools such as get_price, convert, or profit_calc, nor does it mention any exclusions.

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

profit_calcBInspect

Calculate crypto profit/loss, ROI, break-even. Supports exchange fees and fixed network/gas fee. No API needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
quantityYes
buy_priceYes
sell_priceYes
network_feeNoFixed network fee in same unit as prices
buy_fee_percentNo
sell_fee_percentNo

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden. It usefully states that this is a self-contained calculation ('No API needed') and that it accounts for fees, but it does not disclose output shape, rounding, or how fees are applied.

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 short sentences front-load the core function and add the most useful details with no filler. Every sentence earns its place.

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?

For a six-parameter tool with no output schema and minimal schema descriptions, the description is too thin. It omits the expected return values, percentage-fee conventions, and how network fees interact with profit calculations.

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 description coverage is only 17%, so the description must compensate. It names exchange fees and network/gas fees, which map to the optional params, but it leaves buy_fee_percent and sell_fee_percent units unclear and does not explain the required parameters beyond their names.

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 uses a specific verb and resource: 'Calculate crypto profit/loss, ROI, break-even.' This clearly differentiates it from sibling tools like get_price, convert, and portfolio_value, which address different tasks.

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 about when to choose this tool over siblings or when not to use it. 'No API needed' hints at scope but does not state alternatives or exclusions.

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

search_coinAInspect

Search cryptocurrencies by name or symbol. Returns CoinGecko ids for use in other tools.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes

TDQS

A3.9/5.0
Behavior3/5

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

With no annotations provided, the description carries the full behavioral burden. It discloses the return concept (CoinGecko ids), but omits details like matching behavior, result ordering, limit enforcement, and pagination. 'Search' implies a safe read operation, and the return purpose is useful, but more transparency would help.

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?

Two concise sentences deliver the essential information with no filler. The action is front-loaded, and the follow-up sentence clarifies the tool's role in a broader workflow.

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 simple two-parameter search with no output schema and no annotations, the description covers the core purpose and main parameter. However, it omits what 'limit' does, how results are matched/ordered, and what the exact return payload looks like beyond 'CoinGecko ids'. These gaps make it only minimally complete.

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 0%, so the description must compensate. It explains that 'query' accepts a name or symbol, which is meaningful. However, the optional 'limit' parameter is not described at all, leaving its meaning and effect undocumented. Partial compensation keeps it at 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 states a specific action ('Search cryptocurrencies'), the target resource ('cryptocurrencies'), the search dimensions ('by name or symbol'), and the result purpose ('Returns CoinGecko ids for use in other tools'). This clearly differentiates it from sibling tools focused on pricing, conversion, portfolios, and top/trending lists.

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 phrase 'for use in other tools' gives the agent a clear situational signal: this is a lookup/prerequisite step before using other CoinGecko-dependent tools. It does not explicitly name alternatives or when-not-to-use, but the context is strong enough to route the agent correctly.

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

top_coinsBInspect

Top cryptocurrencies by market cap or volume, with gainers/losers among the result set.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
orderNomarket_cap_desc
vs_currencyNousd

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are present, so the description carries the full behavioral disclosure burden. It does reveal a useful behavioral trait beyond the schema: the returned set includes gainers/losers. However, it does not describe the response item shape, whether gainers/losers are separate groupings or computed fields, or other runtime behavior such as defaulting or currency handling.

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 filler. It states the core purpose first, then the ordering dimensions, then the gainers/losers feature. Every part earns its place.

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 no output schema and no annotations, the description should explain what the result list contains or how 'gainers/losers' is represented. It does not specify the response shape, the effect of `vs_currency`, or how the result set is structured. The sibling-tool list is present but not used in the description to clarify boundaries, leaving the definition below the minimum for confident 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 description coverage is 0%, so the description must compensate. It adds some meaning for the `order` parameter by mentioning 'market cap or volume' and hints at limiting via 'top', but it never explains `vs_currency`, and it does not explicitly clarify that `limit` controls the number of results. The schema's enum values and defaults help, but the description only partially covers the parameters.

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 names the resource ('cryptocurrencies') and the selection criteria ('top by market cap or volume'), and adds a distinguishing feature ('gainers/losers among the result set'). It is clear that this is a market-ranking/list tool, unlike `get_price` or `search_coin`, though it does not explicitly call out sibling differences.

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 intended use case is implied: users wanting top coins ranked by market cap or volume, or looking at gainers/losers within that set. However, there is no explicit guidance about when to choose this over `trending`, `compare_coins`, or `search_coin`, and no 'use when / use instead' exclusions are provided.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 10 tool updates
    • First observedcompare_coins
    • First observedconvert
    • First observedgas_tracker
    • First observedget_price
    • First observedhistorical_price
    • First observedportfolio_value
    • First observedprofit_calc
    • First observedsearch_coin
    • First observedtop_coins
    • First observedtrending

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to fetch live multi-chain portfolio, token info, gas prices, and token prices across Ethereum, Base, Polygon, Arbitrum, and Optimism with a single call. No API key required.
    4
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    Enables AI agents to interact with multiple blockchain networks to check wallet balances, gas prices, and transaction history on the Frax network. It also includes tools for real-time cryptocurrency conversion and sending automated notifications via Telegram.
    9
    -
  • A
    license
    A
    quality
    C
    maintenance
    Live market data for AI agents. 8 tools: real-time crypto prices, OHLCV candles, order books, market cap rankings, trending coins, technical analysis (RSI/SMA/z-score), asset comparison, and Fear & Greed index. Zero API keys, zero dependencies.
    8
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.5/5.0
Disambiguation5/5

Each tool targets a distinct action or use case: single price lookup, comparison, conversion, historical data, portfolio valuation, profit calculation, gas fees, search, top lists, and trending. Even get_price and compare_coins are clearly separated by single vs multi-coin scope.

Naming Consistency4/5

Most tool names follow a clear, identifiable pattern with snake_case and intuitive operation+target naming like compare_coins, get_price, search_coin, and top_coins. A few deviations like convert, gas_tracker, and trending are still readable and not confusing.

Tool Count5/5

Ten tools is well-scoped for a crypto toolkit. Each tool serves a meaningful standalone purpose and the count is neither bloated nor too thin.

Completeness4/5

The toolkit covers a broad range of crypto needs: pricing, comparisons, conversion, history, portfolio valuation, profit calculations, gas fees, top coins, and trending. Minor gaps exist around exchange-level data or detailed coin metadata, but the core surface is quite complete.