Skip to main content
Glama
0xReisearch

REI Crypto MCP Server

by 0xReisearch

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CG_API_KEYNoYour CoinGecko Pro API key
ELFA_API_KEYNoYour Elfa AI API key
CODEX_API_KEYNoYour Codex API key
ARKHAM_API_KEYNoYour Arkham Intelligence API key
DEFILLAMA_API_KEYNoYour DefiLlama Pro API key

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_token_protocolsB

GET /api/tokenProtocols/{symbol}

Lists the amount of a certain token within all protocols.

Parameters:
    symbol: token slug (e.g., 'usdt')
get_protocol_inflowsB

GET /api/inflows/{protocol}/{timestamp}

Lists the amount of inflows and outflows for a protocol at a given date.

Parameters:
    protocol: protocol slug (e.g., 'compound-v3')
    timestamp: unix timestamp (e.g., 1700006400)
get_chain_assetsB

GET /api/chainAssets

Get assets of all chains.
get_protocolsB

GET /api/protocols

List all protocols on defillama along with their tvl.
get_protocol_detailsB

GET /api/protocol/{protocol}

Get historical TVL of a protocol and breakdowns by token and chain.

Parameters:
    protocol: protocol slug (e.g., 'aave')
get_historical_chain_tvlB

GET /api/v2/historicalChainTvl

Get historical TVL (excludes liquid staking and double counted tvl) of DeFi on all chains.
get_historical_chain_tvl_by_chainC

GET /api/v2/historicalChainTvl/{chain}

Get historical TVL (excludes liquid staking and double counted tvl) of a chain.

Parameters:
    chain: chain slug (e.g., 'Ethereum')
get_protocol_tvlB

GET /api/tvl/{protocol}

Simplified endpoint to get current TVL of a protocol.

Parameters:
    protocol: protocol slug (e.g., 'uniswap')
get_chainsB

GET /api/v2/chains

Get current TVL of all chains.
get_stablecoin_dominanceC

GET /stablecoins/stablecoindominance/{chain}

Get stablecoin dominance per chain along with the info about the largest coin in a chain.

Parameters:
    chain: chain slug (e.g., 'Ethereum')
    stablecoin: stablecoin ID (optional)
get_stablecoinsB

GET /stablecoins/stablecoins

List all stablecoins along with their circulating amounts.

Parameters:
    include_prices: whether to include current stablecoin prices (default: True)
get_stablecoin_charts_allC

GET /stablecoins/stablecoincharts/all

Get historical mcap sum of all stablecoins.

Parameters:
    stablecoin: stablecoin ID (optional)
get_stablecoin_charts_by_chainC

GET /stablecoins/stablecoincharts/{chain}

Get historical mcap sum of all stablecoins in a chain.

Parameters:
    chain: chain slug (e.g., 'Ethereum')
    stablecoin: stablecoin ID (optional)
get_stablecoin_historyC

GET /stablecoins/stablecoin/{asset}

Get historical mcap and historical chain distribution of a stablecoin.

Parameters:
    asset: stablecoin ID
get_stablecoin_chainsB

GET /stablecoins/stablecoinchains

Get current mcap sum of all stablecoins on each chain.
get_stablecoin_pricesB

GET /stablecoins/stablecoinprices

Get historical prices of all stablecoins.
get_active_usersB

GET /api/activeUsers

Get active users on our chains and protocols pages.
get_user_dataC

GET /api/userData/{type}/{protocolId}

Get user data by type and protocol.

Parameters:
    type: data type (e.g., 'activeUsers')
    protocol_id: protocol ID
get_emissionsB

GET /api/emissions

List of all tokens along with basic info for each.
get_emission_dataC

GET /api/emission/{protocol}

Unlocks data for a given token/protocol.

Parameters:
    protocol: protocol slug (e.g., 'aave')
get_categoriesB

GET /api/categories

Overview of all categories across all protocols.
get_forksB

GET /api/forks

Overview of all forks across all protocols.
get_oraclesB

GET /api/oracles

Overview of all oracles across all protocols.
get_hacksB

GET /api/hacks

Overview of all hacks on our Hacks dashboard.
get_raisesC

GET /api/raises

Overview of all raises on our Raises dashboard.
get_treasuriesB

GET /api/treasuries

List all protocols on our Treasuries dashboard.
get_entitiesC

GET /api/entities

List all entities.
get_historical_liquidityC

GET /api/historicalLiquidity/{token}

Provides the available liquidity for swapping from one token to another on a specific chain.

Parameters:
    token: token slug (e.g., 'usdt')
get_yield_pools_oldC

GET /yields/poolsOld

Same as /pools but it also includes a new parameter `pool_old` which usually contains pool address.
get_yield_pools_borrowB

GET /yields/poolsBorrow

Borrow costs APY of assets from lending markets.
get_yield_chart_lend_borrowB

GET /yields/chartLendBorrow/{pool}

Historical borrow cost APY from a pool on a lending market.

Parameters:
    pool: pool id (can be retrieved from /poolsBorrow)
get_yield_perpsB

GET /yields/perps

Funding rates and Open Interest of perps across exchanges, including both Decentralized and Centralized.
get_yield_lsd_ratesB

GET /yields/lsdRates

APY rates of multiple LSDs.
get_etf_overviewB

GET /etfs/overview

Get BTC ETFs and their metrics (aum, price, fees...).
get_etf_overview_ethC

GET /etfs/overviewEth

Get ETH ETFs.
get_etf_historyB

GET /etfs/history

Historical AUM of all BTC ETFs.
get_etf_history_ethB

GET /etfs/historyEth

Historical AUM of all ETH ETFs.
get_fdv_performanceC

GET /fdv/performance/{period}

Get chart of narratives based on category performance (with individual coins weighted by mcap).

Parameters:
    period: One of ['7', '30', 'ytd', '365']
get_yield_poolsB

GET /yields/pools

Retrieve the latest data for all pools, including enriched information such as predictions.
get_yield_chartB

GET /yields/chart/{pool}

Get historical APY and TVL of a pool.

Parameters:
    pool: pool id (can be retrieved from /pools)
get_derivatives_overviewB

GET /api/overview/derivatives

Lists all derivatives along summaries of their volumes filtering by chain.

Parameters:
    exclude_total_data_chart: true to exclude aggregated chart from response
    exclude_total_data_chart_breakdown: true to exclude broken down chart from response
get_derivatives_summaryB

GET /api/summary/derivatives/{protocol}

Volume Details about a specific perp protocol.

Parameters:
    protocol: protocol slug (e.g., 'hyperliquid')
    exclude_total_data_chart: true to exclude aggregated chart from response
    exclude_total_data_chart_breakdown: true to exclude broken down chart from response
get_bridgesB

GET /bridges

List all bridges along with summaries of recent bridge volumes.

Parameters:
    include_chains: set whether to include current previous day volume breakdown by chain
get_bridge_detailsB

GET /bridge/{id}

Get summary of bridge volume and volume breakdown by chain.

Parameters:
    id: bridge ID (can be retrieved from /bridges)
get_bridge_volumeB

GET /bridgevolume/{chain}

Get historical volumes for a bridge, chain, or bridge on a particular chain.

Parameters:
    chain: chain slug (e.g., 'Ethereum') or 'all' for volume on all chains
    id: bridge ID (optional, can be retrieved from /bridges)
get_bridge_day_statsC

GET /bridgedaystats/{timestamp}/{chain}

Get a 24hr token and address volume breakdown for a bridge.

Parameters:
    timestamp: Unix timestamp for the 24hr period starting at 00:00 UTC
    chain: chain slug (e.g., 'Ethereum')
    id: bridge ID (optional, can be retrieved from /bridges)
get_bridge_transactionsB

GET /transactions/{id}

Get all transactions for a bridge within a date range.

Parameters:
    id: bridge ID (can be retrieved from /bridges)
    start_timestamp: start timestamp (Unix Timestamp) for date range
    end_timestamp: end timestamp (Unix Timestamp) for date range
    source_chain: filter by source chain (e.g., 'Polygon')
    address: filter by address in format {chain}:{address}
    limit: limit number of transactions returned (max 6000)
get_current_pricesB

GET /coins/prices/current/{coins}

Get current prices of tokens by contract address.

Parameters:
    coins: comma-separated tokens in format {chain}:{address} (e.g., 'ethereum:0xdF574c24545E5FfEcb9a659c229253D4111d87e1,coingecko:ethereum')
    search_width: time range on either side to find price data (default: '6h')
get_historical_pricesB

GET /coins/prices/historical/{timestamp}/{coins}

Get historical prices of tokens by contract address.

Parameters:
    timestamp: UNIX timestamp for historical prices
    coins: comma-separated tokens in format {chain}:{address}
    search_width: time range on either side to find price data (default: '6h')
get_batch_historical_pricesB

GET /coins/batchHistorical

Get historical prices for multiple tokens at multiple different timestamps.

Parameters:
    coins: dict where keys are coins in format {chain}:{address} and values are arrays of timestamps
    search_width: time range on either side to find price data (default: '6h')
get_price_chartB

GET /coins/chart/{coins}

Get token prices at regular time intervals.

Parameters:
    coins: comma-separated tokens in format {chain}:{address}
    start: unix timestamp of earliest data point
    end: unix timestamp of latest data point
    span: number of data points returned
    period: duration between data points (default: '24h')
    search_width: time range on either side to find price data (default: '600')
get_price_percentageB

GET /coins/percentage/{coins}

Get percentage change in price over time.

Parameters:
    coins: comma-separated tokens in format {chain}:{address}
    timestamp: timestamp of data point (defaults to now)
    look_forward: whether to look forward from timestamp (default: False)
    period: duration between data points (default: '24h')
get_first_price_recordB

GET /coins/prices/first/{coins}

Get earliest timestamp price record for coins.

Parameters:
    coins: comma-separated tokens in format {chain}:{address}
get_closest_blockC

GET /coins/block/{chain}/{timestamp}

Get the closest block to a timestamp.

Parameters:
    chain: chain identifier
    timestamp: UNIX timestamp to find closest block for
get_dex_overviewB

GET /api/overview/dexs

List all dexs along with summaries of their volumes and dataType history data.

Parameters:
    exclude_total_data_chart: true to exclude aggregated chart from response
    exclude_total_data_chart_breakdown: true to exclude broken down chart from response
get_dex_overview_by_chainB

GET /api/overview/dexs/{chain}

List all dexs along with summaries of their volumes and dataType history data filtering by chain.

Parameters:
    chain: chain name (e.g., 'ethereum')
    exclude_total_data_chart: true to exclude aggregated chart from response
    exclude_total_data_chart_breakdown: true to exclude broken down chart from response
get_dex_summaryB

GET /api/summary/dexs/{protocol}

Get summary of dex volume with historical data.

Parameters:
    protocol: protocol slug (e.g., 'uniswap')
    exclude_total_data_chart: true to exclude aggregated chart from response
    exclude_total_data_chart_breakdown: true to exclude broken down chart from response
get_options_overviewB

GET /api/overview/options

List all options dexs along with summaries of their volumes and dataType history data.

Parameters:
    exclude_total_data_chart: true to exclude aggregated chart from response
    exclude_total_data_chart_breakdown: true to exclude broken down chart from response
    data_type: desired data type (default: 'dailyNotionalVolume')
get_options_overview_by_chainB

GET /api/overview/options/{chain}

List all options dexs along with summaries of their volumes and dataType history data filtering by chain.

Parameters:
    chain: chain name (e.g., 'ethereum')
    exclude_total_data_chart: true to exclude aggregated chart from response
    exclude_total_data_chart_breakdown: true to exclude broken down chart from response
    data_type: desired data type (default: 'dailyNotionalVolume')
get_options_summaryC

GET /api/summary/options/{protocol}

Get summary of options dex volume with historical data.

Parameters:
    protocol: protocol slug (e.g., 'lyra')
    data_type: desired data type (default: 'dailyNotionalVolume')
get_fees_summaryB

GET /api/summary/fees/{protocol}

Get summary of protocol fees and revenue with historical data.

Parameters:
    protocol: protocol slug (e.g., 'lyra')
    data_type: desired data type (default: 'dailyFees')

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/0xReisearch/crypto-mcp-beta'

If you have feedback or need assistance with the MCP directory API, please join our Discord server