Hive Intelligence - Crypto MCP Server

Universal Search

Search for coins, NFTs, exchanges, and categories by name, symbol, or address.

Tool Name: search_all

MCP Endpoint: POST /hive_search_discovery/mcp

Data Source: CoinGecko


Overview

Find any cryptocurrency asset with universal search:

  • Coins: Search 10,000+ cryptocurrencies
  • NFTs: Find NFT collections by name
  • Exchanges: Locate trading platforms
  • Categories: Discover market sectors
  • Multi-format: Search by name, symbol, or contract address

Parameters

ParameterTypeRequiredDescription
querystringYesSearch query (name, symbol, or address)

Examples

Search by Name

curl -X POST https://api.hiveintelligence.xyz/api/execute \
  -H "Content-Type: application/json" \
  -d '{
    "toolName": "search_all",
    "arguments": {
      "query": "ethereum"
    }
  }'

Response:

{
  "coins": [
    {
      "id": "ethereum",
      "name": "Ethereum",
      "symbol": "ETH",
      "market_cap_rank": 2
    }
  ],
  "exchanges": [],
  "categories": [
    {
      "id": "ethereum-ecosystem",
      "name": "Ethereum Ecosystem"
    }
  ],
  "nfts": []
}

Search by Contract Address

curl -X POST https://api.hiveintelligence.xyz/api/execute \
  -H "Content-Type: application/json" \
  -d '{
    "toolName": "search_all",
    "arguments": {
      "query": "0x6982508145454Ce325dDbE47a25d4ec3d2311933"
    }
  }'

Python - Token Lookup

import requests

def search_crypto(query):
    response = requests.post(
        "https://api.hiveintelligence.xyz/api/execute",
        json={
            "toolName": "search_all",
            "arguments": {"query": query}
        }
    )
    return response.json()

def find_coin_id(query):
    """Find CoinGecko ID for a cryptocurrency"""
    results = search_crypto(query)
    coins = results.get("coins", [])
    if coins:
        return coins[0]["id"]
    return None

# Find coin ID by symbol
pepe_id = find_coin_id("PEPE")
print(f"PEPE coin ID: {pepe_id}")

# Search by contract
results = search_crypto("0x6982508145454Ce325dDbE47a25d4ec3d2311933")
print(f"Contract search: {results.get('coins', [])}")

Use Cases

  1. ID Resolution: Find CoinGecko IDs for other API calls
  2. Token Discovery: Search new tokens by name
  3. Contract Lookup: Identify tokens by address
  4. Category Research: Find related tokens by sector