crypto-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CRYPTO_MCP_API_KEY | No | CoinGecko Demo or Pro key | |
| CRYPTO_MCP_API_TIER | No | The API tier: public, demo, or pro. Inferred from the key's presence if not set. | |
| CRYPTO_MCP_BASE_URL | No | API root URL; override for a proxy or mock. Follows tier by default. | |
| CRYPTO_MCP_LOG_LEVEL | No | Log level (DEBUG…CRITICAL) | INFO |
| CRYPTO_MCP_LOG_FORMAT | No | Log format: text or json | text |
| CRYPTO_MCP_MAX_RETRIES | No | Retries after the first attempt | 3 |
| CRYPTO_MCP_MAX_CONNECTIONS | No | Connection pool size | 10 |
| CRYPTO_MCP_TIMEOUT_SECONDS | No | Total request timeout | 15.0 |
| CRYPTO_MCP_CACHE_MAX_ENTRIES | No | Cache size before LRU eviction | 512 |
| CRYPTO_MCP_CACHE_TTL_SECONDS | No | Response cache TTL; 0 disables | 30.0 |
| CRYPTO_MCP_BACKOFF_MAX_SECONDS | No | Ceiling on any single sleep | 8.0 |
| CRYPTO_MCP_BACKOFF_BASE_SECONDS | No | First-retry backoff factor | 0.5 |
| CRYPTO_MCP_RATE_LIMIT_PER_MINUTE | No | Client-side outbound ceiling | |
| CRYPTO_MCP_CONNECT_TIMEOUT_SECONDS | No | Connect timeout | 5.0 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| check_api_statusA | Verify that the CoinGecko API is reachable and report this server's configuration and cache statistics. Use this first when other tools are failing, to tell an upstream outage from a configuration problem. |
| list_supported_currenciesA | List every currency code accepted as a vs_currency by the other tools, including fiat ('usd', 'eur') and crypto ('btc', 'eth'). |
| search_coinsA | Find coins by name or ticker symbol and return their CoinGecko ids. Call this whenever you are unsure of a coin id — every other tool expects the id slug ('bitcoin'), not the symbol ('BTC'). |
| get_trending_coinsA | List the coins most searched on CoinGecko in the last 24 hours. Reflects attention, not price performance. |
| get_coin_priceA | Get current prices for one or more coins in one or more currencies, optionally with market cap, 24-hour volume, and 24-hour change. Batch coins into a single call rather than calling once per coin. |
| convert_crypto_amountA | Convert a quantity of one cryptocurrency into another currency at the current rate, e.g. 2.5 ETH in USD. |
| get_coin_detailsA | Get a full profile for one coin: description, homepage, categories, supply figures, all-time high, and current market data including 24h, 7d, and 30d price changes. |
| list_top_coinsA | List coins ranked by market cap, volume, or id, with price and 24-hour change for each. Use this for market overviews and 'top N' questions. |
| get_market_chartA | Get historical price, market cap, and volume series for a coin over a look-back window. Long windows are down-sampled to max_points evenly spaced observations; the reported change_percent is always computed from the full series. |
| get_ohlc_candlesA | Get open/high/low/close candles for a coin. CoinGecko picks the candle width from the window: 30 minutes up to 2 days, 4 hours up to 30 days, 4 days beyond that. The chosen width is reported in the result. |
| get_historical_priceA | Get a coin's price, market cap, and volume as of 00:00 UTC on a past calendar date. For a range of dates use get_market_chart instead. Note: CoinGecko restricts this endpoint to Demo and Pro plans — without an API key it fails. get_market_chart covers history on the public tier. |
| get_global_market_overviewA | Get aggregate statistics for the whole crypto market: total market cap, total 24-hour volume, BTC and ETH dominance, and the number of tracked coins and markets. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/akshaygp18/crypto-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server