agentek-eth
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| resolveENSC | Resolves an ENS name to an Ethereum address |
| lookupENSC | Looks up the ENS name for an Ethereum address |
| getAllowanceB | Gets the ERC20 token allowance between an owner and spender |
| getBalanceOfC | Gets the ERC20 token balance of an address |
| getTotalSupplyB | Gets the total supply of an ERC20 token |
| getDecimalsB | Gets the number of decimals of an ERC20 token |
| getNameC | Gets the name of an ERC20 token |
| getSymbolC | Gets the symbol of an ERC20 token |
| getTokenMetadataB | Gets all metadata (name, symbol, decimals, totalSupply) of an ERC20 token |
| intentApproveC | Creates an intent to approve token spending |
| getAcrossFeeQuoteC | Fetches a suggested fee quote for a cross-chain asset bridge using the Across Protocol REST API. |
| intentDepositAcrossC | Deposits tokens into the Across Protocol bridge to initiate a cross-chain transfer. |
| intentTransferC | Creates an intent to transfer tokens |
| intentTransferFromC | Creates an intent to transfer tokens from another address |
| getLatestTokensC | Get trending tokens and market data |
| getBalanceC | Get the ETH balance for an address |
| getCodeC | Get the bytecode of an address |
| getTransactionCountC | Get the number of transactions sent from an address |
| getBlockC | Get information about a block |
| getBlockNumberB | Get the current block number |
| getGasPriceB | Get the current gas price. If chainId is not specified, will return gas price for all supported chains. |
| estimateGasC | Estimate gas for a transaction |
| getFeeHistoryC | Get historical gas fee info |
| getTransactionC | Get details about a transaction |
| getTransactionReceiptC | Get the receipt of a transaction |
| getUniV3PoolC | Gets information about a Uniswap V3 pool |
| getUserPositionsC | Gets all Uniswap V3 positions for a user |
| getPoolFeeDataC | Gets fee-related data for a pool |
| getPositionDetailsC | Gets detailed information about a specific LP position |
| intentMintPositionC | Creates a new Uniswap V3 liquidity position |
| intentIncreaseLiquidityC | Adds more liquidity to an existing Uniswap V3 position |
| intentDecreaseLiquidityC | Removes liquidity from a Uniswap V3 position |
| intentCollectFeesC | Collects accumulated fees from a Uniswap V3 position |
| intentTransferPositionC | Transfers ownership of a Uniswap V3 LP NFT |
| depositWETHB | Deposit ETH into the WETH contract, receiving WETH in return |
| withdrawWETHC | Withdraw WETH back to native ETH |
| getNaniProposalsD | Get proposals for NANIDAO |
| intentStakeNaniC | Stake NANI tokens to receive xNANI tokens, which can be used for governance |
| intentUnstakeNaniC | Unstake xNANI tokens back to NANI tokens |
| intentProposeNaniC | Create a new governance proposal for NANIDAO |
| intentVoteNaniProposalC | Vote on an existing NANIDAO governance proposal |
| getNativeCoinHoldersD | Get native coin holders list |
| getAddressInfoC | Get information about a specific address |
| getAddressCountersC | Get counters for a specific address |
| getAddressTransactionsC | Get transactions for a specific address |
| getAddressTokenTransfersC | Get token transfers for a specific address |
| getAddressInternalTransactionsC | Get internal transactions for a specific address |
| getAddressLogsC | Get logs for a specific address |
| getAddressBlocksValidatedC | Get blocks validated by a specific address |
| getAddressTokenBalancesC | Get all token balances for a specific address |
| getAddressTokensC | Get token balances with filtering and pagination |
| getAddressCoinBalanceHistoryD | Get address coin balance history |
| getAddressCoinBalanceHistoryByDayC | Get address coin balance history by day |
| getAddressWithdrawalsC | Get withdrawals for a specific address |
| getAddressNFTsC | Get list of NFTs owned by address |
| getAddressNFTCollectionsC | Get list of NFTs owned by address, grouped by collection |
| getBlockInfoC | Get information about a specific block |
| getBlockTransactionsC | Get transactions within a specific block |
| getBlockWithdrawalsC | Get withdrawals within a specific block |
| getStatsC | Get statistics for various blockchain metrics. |
| getTransactionsChartC | Retrieve daily transaction statistics chart data. |
| getTransactionInfoC | Retrieve detailed information for a given transaction hash. |
| getTransactionTokenTransfersC | Retrieve all token transfers that occurred within a given transaction. |
| getTransactionInternalTransactionsC | Retrieve internal transactions that occurred within a given transaction. |
| getTransactionLogsC | Retrieve logs that were generated from a specific transaction. |
| getTransactionRawTraceC | Retrieve raw trace information for a specific transaction. |
| getTransactionStateChangesC | Retrieve state changes that occurred during a transaction. |
| getTransactionSummaryC | Retrieve a summary of data related to a transaction. |
| getSmartContractsD | Get smart contract for the query |
| getSmartContractC | Retrieve the source code, ABI and metadata a contract. |
| getTokenInfoC | Fetch metadata for a token contract. |
| getTokenHoldersC | Retrieve token holders and their balances for a given token. |
| getTokenTransfersC | List transfers for a specific token contract with pagination support. |
| getBlockscoutSearchC | Perform a search query to find blocks, transactions, addresses, or tokens on the blockchain. |
| getAaveUserDataB | Fetches Aave user data including total collateral, total debt, available borrowing power, current liquidation threshold, LTV, and health factor. |
| getAaveReserveDataB | Fetches reserve data for a given asset from Aave including available liquidity, total stable and variable debt, and interest rates. |
| intentAaveDepositC | Deposits tokens into the Aave protocol to supply liquidity and earn interest. |
| intentAaveWithdrawC | Withdraws tokens from Aave, redeeming your supplied assets (aTokens). |
| intentAaveBorrowB | Borrows tokens from Aave using your supplied collateral. By default, the variable rate mode (2) is used. |
| intentAaveRepayB | Repays your Aave debt. By default, the variable rate mode (2) is used for repayment. |
| checkMaliciousAddressC | Check if an Ethereum address has been associated with malicious activity |
| checkMaliciousWebsiteC | Check if a website has been associated with crypto scams or malicious activity |
| scrapeWebContentB | Given a URL, fetch the page's HTML and return the main text content as accurately as possible. Works for most websites. |
| getFearAndGreedIndexB | Retrieves the current Fear and Greed Index value from Alternative.me API. |
| getSlowStatusC | Get information about tokens, unlocked balances, and pending transfers in SLOW |
| predictTransferIdC | Predict a transfer ID for a potential transfer |
| canUnlockSlowC | Check if a transfer can be unlocked and get info about it |
| getCanReverseSlowTransferC | Check if a transfer can be reversed |
| getSlowGuardianInfoC | Get guardian information for a user |
| getSlowTransferApprovalRequiredC | Check if a transfer needs guardian approval |
| intentDepositToSlowC | Deposit tokens or ETH into SLOW contract with a timelock |
| intentSetSlowGuardianC | Set a guardian for a user in the SLOW contract |
| intentWithdrawFromSlowC | Withdraw unlocked tokens from SLOW contract |
| intentApproveSlowTransferC | Guardian approves a transfer in SLOW contract |
| intentUnlockSlowC | Unlock a time-locked transfer in SLOW contract |
| intentReverseSlowTransferC | Reverse a pending transfer in SLOW contract |
| getNFTMetadataB | Gets metadata for an NFT token by contract address and token ID |
| getCryptoPriceA | Get the current price of a cryptocurrency in USD |
| estimateGasCostC | Estimate the gas cost for a transaction in both native token and USD |
| getTokenChartC | Gets historical price chart data for one or more tokens from DeFi Llama |
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/NaniDAO/agentek'
If you have feedback or need assistance with the MCP directory API, please join our Discord server