GnistAI GnistAI
Log in

Crypto Prices

Bitcoin, Ethereum, and altcoin prices — market cap, volume, and 24h changes.

Overview   |   MCP   |   REST API   |   OpenAPI   |   CLI   |   Tutorial   |   Toolkits   |   Home
status: healthy status status healthy healthy tools: 5 tools tools 5 5 type: api wrapper type type api wrapper api wrapper lifecycle: maintained lifecycle lifecycle maintained maintained Finance

Data source: CoinGecko

MCP Endpoint (Streamable HTTP) https://context.gnist.ai/mcp/crypto-prices/
Authentication

All requests require a Gnist-API-Key header (or api_key query parameter).

Free tier: 100 calls/day. Get your API key.

Tools (5)

get_crypto_price

Get the current price and market data for a cryptocurrency.

Returns price in USD, market cap, 24h change, and trading volume.

Args:
coin_id: CoinGecko coin ID (e.g. "bitcoin", "ethereum", "solana").
Use search_crypto to find the correct ID.

ParameterTypeRequiredDescription
coin_idstringrequired
JSON-RPC Request
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "get_crypto_price",
    "arguments": {
      "coin_id": "example"
    }
  }
}
get_top_cryptocurrencies

Get the top cryptocurrencies ranked by market capitalization.

Returns price, market cap, 24h change, and volume for each coin.

Args:
limit: Number of coins to return (1-100, default 10).

ParameterTypeRequiredDescription
limitintegeroptional (default: 10)
JSON-RPC Request
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "get_top_cryptocurrencies",
    "arguments": {}
  }
}
get_crypto_simple_price

Get prices for multiple cryptocurrencies in multiple fiat currencies.

Lightweight endpoint for quick price lookups.

Args:
coin_ids: Comma-separated CoinGecko IDs (e.g. "bitcoin,ethereum,solana").
vs_currencies: Comma-separated currency codes (e.g. "usd,eur,nok"). Default: "usd".

ParameterTypeRequiredDescription
coin_idsstringrequired
vs_currenciesstringoptional (default: "usd")
JSON-RPC Request
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "get_crypto_simple_price",
    "arguments": {
      "coin_ids": "example"
    }
  }
}
search_crypto

Search for a cryptocurrency by name or symbol.

Returns matching coins with their CoinGecko IDs for use with other tools.

Args:
query: Search term (e.g. "bitcoin", "ETH", "solana").

ParameterTypeRequiredDescription
querystringrequired
JSON-RPC Request
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "search_crypto",
    "arguments": {
      "query": "example"
    }
  }
}
report_feedback

Report a bug, feature request, or general feedback for this data source.

Use this when something doesn't work as expected, when you'd like
a new feature, or when you have suggestions for improvement.

Args:
feedback: Describe the issue or suggestion.
feedback_type: One of 'bug', 'feature_request', or 'general'.

ParameterTypeRequiredDescription
feedbackstringrequired
feedback_typestringoptional (default: "general")
JSON-RPC Request
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "report_feedback",
    "arguments": {
      "feedback": "example"
    }
  }
}

Quick Start

Shell
curl -X POST "https://context.gnist.ai/mcp/crypto-prices/" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Gnist-API-Key: YOUR_API_KEY" \
  -d '{"jsonrpc": "2.0", "method": "tools/call", "id": 1, "params": {"name": "get_crypto_price", "arguments": {"coin_id": "example"}}}'
Python
import httpx

resp = httpx.post(
    "https://context.gnist.ai/mcp/crypto-prices/",
    headers={"Gnist-API-Key": "YOUR_API_KEY", "Content-Type": "application/json"},
    json={
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "get_crypto_price",
    "arguments": {
      "coin_id": "example"
    }
  }
},
)
print(resp.json())

Related Toolkits (Finance)

Resources