Emblem AI
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EMBLEMAI_BEARER | No | Alternative to EMBLEMAI_API_KEY. JWT bearer, read-only, ~15 min expiry. Useful for interactive sessions only — unattended use cases (cron, agents) should use EMBLEMAI_API_KEY. | |
| EMBLEMAI_API_KEY | No | Vault access key. Full read+write, no expiry. Required for tool execution (tools/call). Generate at emblemvault.ai → Settings → Vault Access Key. Without this, tools/list still works but tools/call returns an instructional error. | |
| EMBLEMAI_TRANSACTIONS | No | Set to 'enabled' to surface state-changing tools (sends, swaps, trades) in tools/list. Requires EMBLEMAI_API_KEY — JWT bearer cannot pass the vault:write gate. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| firecrawlExtractC | Investigate or Extract structured data from web pages or urls using Firecrawl |
| websearchA | Search the web for current news, information, and announcements. Use this for real-time market insights and breaking news.Do NOT use it for real-time price data for prices and swaps, use quote tools instead. |
| baseFindClankerTokensA | Find meme tokens on Base via Clanker (clanker.world). Returns tokens with price, market cap, 24h volume, and price changes. Use 'q' param to search by name/symbol. Sort by market-cap or created-at. To buy/sell Clanker tokens, use baseSwap — they are regular ERC20s on Base. |
| baseGetBalancesA | Get wallet balances on Base. CRITICAL: Use 'balance' for trades (exact units), NOT 'humanReadableBalance' (rounded for display). |
| baseSwapQuoteA | Get current USD price and swap quote for Base tokens. ALWAYS fetch fresh prices - crypto is volatile. Use 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE for native ETH. |
| bscfindMemeCoinsViaFourMemeC | Find meme coins on BSC via FourMeme. Market cap is in BNB, price in USD. |
| bscGetBalancesA | Return the user's wallet holdings on BNB Smart Chain (chain ID 56): native BNB plus all detected BEP-20 token balances with contract address, symbol, decimals, and USD value where pricing is available. |
| bscSwapQuoteA | Get swap quote for BSC tokens. Uses Uniswap X or 0x. Use 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE for native BNB. |
| isFourMemeTokenA | Check whether a BSC token contract is registered on FourMeme and is still on the bonding curve (not yet listed / migrated off the curve). Returns the FourMeme token record if found. |
| getCoinglassBitcoinEtfListB | Provides a list of Bitcoin-based Exchange-Traded Funds (ETFs) |
| getCoinglassBitcoinETFNetAssetsHistoryA | Historical net assets data for Bitcoin-based Exchange-Traded Funds (ETFs) |
| getCoinglassBitfinexMarginDataA | Provides data on margin long and short positions from Bitfinex |
| getCoinglassBorrowInterestRateB | Provides daily borrowing interest rates for cryptocurrencies |
| getCoinglassCDRIIndexB | Provides historical CDRI (CoinGlass Derivatives Risk Index) data |
| getCoinglassCGDIIndexB | Provides historical CGDI (CoinGlass Derivatives Index) data |
| getCoinglassEthereumEtfListB | Get the list of Ethereum ETFs with pagination |
| getCoinglassEthereumETFNetAssetsHistoryA | Historical net assets data for Ethereum-based Exchange-Traded Funds (ETFs) |
| getCoinglassExchangeAssetsA | Provides asset holdings data for exchange wallets, including address, balance, USD value, and price info |
| getCoinglassExchangeBalanceListB | Provides a list of exchange balances for a given symbol |
| getCoinglassFutureBasisB | Provides historical futures basis data, including open and close basis rates and annualized percentage changes |
| getCoinglassFuturesWhaleIndexC | Provides a list of futures whale index data |
| getCoinglassGrayscaleHoldingsB | Provides a list of holdings managed by Grayscale Investments |
| getCoinglassHyperliquidWhaleAlertA | Provides real-time whale alerts on Hyperliquid, highlighting positions with notional value over $1M |
| getCoinglassHyperliquidWhalePositionB | Provides real-time whale position data on Hyperliquid |
| getCoinglassOnChainTransfersB | Provides on-chain transfer records (ERC-20) for exchanges |
| getCoinglassOpenInterestHistoryC | Provides historical open interest data for options across different exchanges |
| getCoinglassOptionsInfoB | Provides detailed information about open interest and trading volume for options across exchanges |
| getCoinglassPremiumIndexA | Provides the Coinbase Bitcoin Premium Index, indicating price difference between Coinbase Pro and Binance |
| emblemGetCollectionAssetsA | Get all assets within a specific curated collection for vault creation |
| emblemGetDepositAddressA | Get the deposit address for a vault where you can send assets. Shows which coins are accepted. |
| emblemListCollectionsA | List all available curated collections for vault creation with asset details |
| emblemListMyVaultsA | List all vaults owned by the connected wallet (or a specified address), with optional filtering by status |
| emblemResolveAssetA | Resolve an asset name to its curated collection. CRITICAL: Call this BEFORE emblemCreateVault when vaulting user assets to find the correct collection name. |
| ethGetBalancesA | Get wallet balances on Ethereum. CRITICAL: Use 'balance' for trades (exact units), NOT 'humanReadableBalance' (rounded for display). |
| ethSwapQuoteA | Get current USD price and swap quote for Ethereum tokens. ALWAYS fetch fresh prices - crypto is volatile. Use 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE for native ETH. |
| hederaAccountIdToEvmAddressA | Resolve a Hedera account ID in '0.0.x' realm-shard-num form to its 0x-prefixed EVM address by querying the Hedera mirror node (returns the account's alias or auto-generated EVM address). |
| hederaContractIdToEvmAddressA | Convert a Hedera contract ID in '0.0.x' realm-shard-num form to its 0x-prefixed EVM address representation. Pure conversion — does not query the network. |
| hederaFindMemeCoinsA | Browse Hedera meme tokens listed on the MemeJob bonding-curve launchpad. Sort by market cap, creation time, last activity, or nearest-promoted; paginated for discovery feeds. |
| hederaFindTokensA | Search Hedera-listed tokens by name or symbol (substring, case-insensitive). Returns matching tokens with EVM address, name, symbol, and decimals. Omit the query to list all tokens. |
| hederaTokensSwapQuoteA | Get current USD price and swap quote for Hedera tokens. ALWAYS fetch fresh - crypto prices change every second. Supports exact input (spend X) and exact output (receive Y) modes. |
| nansen_defi_portfolioA | Get a wallet's DeFi portfolio: LP positions, lending, staking, farming across protocols. |
| nansen_perp_positionsA | Get current Hyperliquid perpetual positions held by smart money for a specific token. |
| nansen_pnl_leaderboardA | Get Nansen PnL leaderboard for a SPECIFIC TOKEN CONTRACT (not a global wallet leaderboard). Requires a token contract address. Shows which wallets profited most from trading that specific token. |
| nansen_smart_money_flowsA | Get net token flows from smart money addresses. Shows accumulation/distribution by funds and whales. |
| nansen_smart_money_holdingsA | Get current token holdings aggregated across smart money wallets. Shows what funds and whales are holding. |
| nansen_smart_money_tradesA | Get recent DEX trades by smart money wallets. Spot what top traders are actively buying/selling. |
| nansen_token_screenerA | Screen tokens by volume, smart money activity, and chain. Find trending tokens that smart money is trading. |
| nansen_wallet_profilerA | Profile a specific wallet — trading activity, PnL, token trades over a date range. |
| nansen_who_bought_soldA | See which smart money wallets bought or sold a specific token in a date range. |
| openseaGetBestListingsA | Get the cheapest (best) listings for an NFT collection. Use this for price discovery and finding deals. |
| openseaGetCollectionActivityA | Monitor recent activity for an NFT collection: sales, transfers, mints, listings, and offers. Use this to track market activity and recent trades. |
| openseaGetCollectionStatsA | Get detailed stats for an NFT collection including floor price, volume, sales, owners, and market cap. Use collection slug (e.g., 'boredapeyachtclub'), not the collection name. |
| openseaGetMyNFTsA | Get all NFTs owned by the user on OpenSea. ALWAYS use this tool first when user asks about their NFTs or NFT collection. |
| openseaGetNFTListingsB | Get active sell listings for an NFT on OpenSea |
| openseaGetNFTOffersB | Get buy offers for an NFT on OpenSea |
| openseaGetTrendingCollectionsA | Find trending NFT collections by volume, market cap, or price changes. Use this for market research and discovering popular collections. |
| checkRuneUnlockA | Check when a specific rune name becomes available to etch. |
| getAlkaneAddressBalanceA | Get the alkane balance for a Bitcoin address. This includes tokens, NFTs, contracts, and any other type of alkane. |
| getAlkaneAddressUTXOsA | Get the UTXOs for a given Bitcoin address. This includes tokens, NFTs, contracts, and any other type of alkane. |
| getAlkaneInfoA | Fetch metadata for a single Alkane by its protocol ID: name, symbol, supply, type, and contract details if applicable. |
| getBitcoinCollectionsA | Browse all indexed Bitcoin Ordinals inscription collections (paginated). Returns each collection's slug, name, supply, and identifiers — useful for discovery before drilling into floor price or assets via getCollectionInfo / getCollectionMarketInfo. |
| getBRC20ActivityA | Return the BRC-20 token transfer history for a given Bitcoin address (deploys, mints, transfers, sends, receives) with timestamps and amounts. Paginated. |
| getBRC20TokenInfoA | Fetch protocol + market metadata for a single BRC-20 token by ticker: current USD price, total supply, max supply, mint progress, holder count, and market cap. |
| getBTCBalancesA | Return native BTC balances for the user's wallet, broken out by both the taproot (P2TR) and nested segwit (P2WPKH) addresses, in BTC and sats. Does NOT include runes, ordinals/inscriptions, or Counterparty assets — use the dedicated getRuneBalances / getInscriptionsByAddress / getXCPBalances tools for those. |
| getCollectionInfoA | Fetch a Bitcoin Ordinals collection's metadata by its slug: name, description, supply, twitter, website, and image. Pair with getCollectionMarketInfo for floor/market data. |
| getCollectionInscriptionsA | List the inscriptions that belong to a given Bitcoin Ordinals collection (the collection's items). Returns inscription IDs and basic metadata. |
| getCollectionMarketInfoA | Get market info for a Bitcoin inscription collection: floor price in sats and USD, market cap in BTC and USD. Use this when user asks about collection prices, valuations, or floor prices. |
| getCollectionVolumeA | Get trading volume and market stats for a Bitcoin ordinal collection from Magic Eden. Returns total volume, floor price, supply, owners, and listings. Use this for questions about collection trading activity or volume. |
| getCryptoPriceA | Get the current USD price of a major cryptocurrency. Use this when the user asks about the price, value, or worth of BTC, ETH, SOL, BNB, or HBAR. This is the PRIMARY tool for answering questions like 'What's Bitcoin worth?', 'ETH price', 'How much is SOL?', or 'Tell me about Bitcoin'. |
| getInscriptionActivityA | Return the inscription transfer history for a given Bitcoin address (incoming and outgoing inscription movements with timestamps and counterparties), paginated. |
| getInscriptionInfoA | Fetch metadata for a single Bitcoin Ordinals inscription: content type, content URL, current owner, satpoint, inscription number, genesis transaction, and timestamp. |
| getInscriptionsByAddressA | Return paginated, fully-detailed Bitcoin Ordinals inscriptions held by a given Bitcoin address (number, content type, traits, satpoint). Use this to display a wallet's NFT-style holdings. |
| getInscriptionTraitsA | Fetch the trait/attribute set for a single Bitcoin inscription (NFT-style traits used for collection rarity ranking). Returns an empty array when no traits are indexed. |
| getLatestInscriptionsA | Browse the most recently created Bitcoin Ordinals inscriptions network-wide (newest first by default). Use this to discover newly-minted inscriptions, NOT to look up inscriptions on a specific address. |
| getLatestRunesB | List the latest Rune tokens for market discovery and browsing. Use this when user wants to see new/trending Runes, NOT for checking their personal balance. |
| getMagicEdenRunePriceA | Get rune market data from Magic Eden as an alternative data source. Use this if Ordiscan returns zero prices for a rune. |
| getOwnedInscriptionIdsA | Return the list of Bitcoin Ordinals inscription IDs owned by a given Bitcoin address. Lightweight ID-only response — use getInscriptionsByAddress for full inscription metadata. |
| getRareSatsA | List rare sats (uncommon, rare, epic, legendary, or named single-satoshi units) controlled by a given Bitcoin address. Useful for collectors evaluating sat rarity holdings. |
| getRecentStampsA | Browse the most recently issued Bitcoin Stamps (newest first) for discovery. Returns asset name, image preview, creator, and timestamp. Use this for activity feeds and 'what's new' surfaces. |
| getRuneBalancesA | Get the user's Rune token balances. |
| getRuneInfoA | Fetch protocol-level metadata for a Rune token by name: ID, supply, divisibility, symbol, premine, etching transaction, and lock height. |
| getRuneMarketInfoA | Get the market info for a given rune name: price, market cap |
| getRunesActivityA | Return the Rune transfer history for a given Bitcoin address (etching, mints, sends, receives) with timestamps, amounts, and counterparties. Paginated. |
| getSatRangesForUTXOA | Return the ordinal-numbered sat ranges contained in a single UTXO (the satoshi-by-satoshi composition). Useful for ordinal theory analysis and rare-sat lookups. |
| getSRC20TokenA | Fetch metadata for a single SRC-20 token (the Bitcoin Stamps fungible-token standard) by ticker: deploy info, max supply, mint progress, holder count, and creator. SRC-20 is the Stamps protocol equivalent of BRC-20. |
| getStampA | Fetch metadata for a single Bitcoin Stamp (Stampchain.io) by ID: image data, creator address, block height, asset name, and SRC20 association if any. Bitcoin Stamps embed permanent on-chain image data via the Counterparty/STAMP protocol. |
| getStampsByAddressA | List the Bitcoin Stamps and SRC-20 token balances held by a given Bitcoin address. Returns each held stamp's ID + asset name and SRC-20 holdings with amounts. |
| getTopBRC20ByMarketCapA | Get BRC-20 tokens ranked by market cap. Use this to find the most valuable BRC-20 tokens. Returns price, market cap, 24h volume, and price change. |
| getTopBRC20ByVolumeA | Get BRC-20 tokens ranked by 24h trading volume. Use this to find the most actively traded BRC-20 tokens. Returns price, market cap, 24h volume, and price change. |
| getTopCollectionsByFloorA | Get Bitcoin ordinal collections ranked by floor price from Magic Eden. Use this when user asks about 'most expensive collections' or 'highest floor price ordinals'. |
| getTopCollectionsByVolumeA | Get Bitcoin ordinal collections ranked by trading volume from Magic Eden. Use this when user asks about 'inscriptions with most volume', 'top trading collections', or 'hottest ordinal collections'. |
| getTopRunesByMarketCapA | Get Bitcoin runes ranked by market cap. Use this to find the most valuable runes by market capitalization. Returns price, market cap, 24h volume, and price change. |
| getTopRunesByVolumeA | Get Bitcoin runes ranked by 24h trading volume. Use this to find the most actively traded runes. Returns price, market cap, 24h volume, and price change. |
| getTrendingCoinsA | Get currently trending cryptocurrencies on CoinGecko. Shows coins with highest search interest in the last 24 hours. |
| getUtxoRunesA | List the unspent transaction outputs (UTXOs) on a Bitcoin address that hold Rune tokens, including the rune name, amount, and UTXO reference. Useful for inspecting a wallet's individual rune-bearing UTXOs before sending or splitting them. |
| getXCPBalancesA | Return the user's legacy Bitcoin (P2PKH) wallet holdings on the Counterparty layer: XCP balance, named Counterparty assets, Bitcoin Stamps, and rare pepes — each with asset name, supply, and divisibility metadata. |
| inscriptionTransferActivityA | Return the full ownership transfer history for a single Bitcoin inscription: every move with timestamp, from-address, to-address, and transaction hash. |
| listAlkanesA | Browse Alkanes (Bitcoin smart-contract / token / NFT primitives anchored on Bitcoin), filtered by type. Use this for market discovery; pair with getAlkaneInfo for per-asset detail. |
| listBRC20TokensA | List all BRC-20 tokens in the market for discovery and browsing. Use this when user wants to see available tokens, NOT for checking their personal balance. |
| rareSatsForUTXOA | Inspect a single UTXO and report any rare sats it contains (uncommon, rare, epic, legendary, or named single-satoshi units). Returns an empty array if none. |
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
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/EmblemCompany/Agent-skills'
If you have feedback or need assistance with the MCP directory API, please join our Discord server