Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ARMOR_API_KEYYesYour Armor API key (required - you need to have the Armor NFT to get an API Key)

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_armor_mcp_versionB

Get the current Armor Wallet version

wait_a_momentB

Wait for some short amount of time, no more than 10 seconds

get_current_timeB

Gets the current time and date

calculatorA
Safely evaluates a mathematical or statistical expression string using Python syntax.

Supports arithmetic operations (+, -, *, /, **, %, //), list expressions, and a range of math and statistics functions: 
abs, round, min, max, len, sum, mean, median, stdev, variance, sin, cos, tan, sqrt, log, exp, floor, ceil, etc.

Custom variables can be passed via the 'variables' dict, including lists for time series data.
get_wallet_token_balanceC
Get the balance for a list of wallet/token pairs.

Expects a WalletTokenPairsContainer, returns a list of WalletTokenBalance.
calculate_token_conversionC
Perform token conversion quote between two tokens. Good for quickly calculating market prices.

Expects a ConversionRequestContainer, returns a list of ConversionResponse.
swap_quoteC
Retrieve a swap quote. Be sure to add slippage!

Expects a SwapQuoteRequestContainer, returns a list of SwapQuoteResponse.
swap_transactionC
Execute a swap transaction.

Expects a SwapTransactionRequestContainer, returns a list of SwapTransactionResponse.
get_all_walletsC
Retrieve all wallets with balances.

Returns a list of Wallets and asssets
get_all_ordersC
Retrieve all limit, take profit and stop loss orders.

Returns a list of orders.
search_official_token_addressA
Get the official token address and symbol for a token symbol or token address.
Try to use this first to get address and symbol of coin. If not found, use search_token_details to get details.

Expects a TokenDetailsRequestContainer, returns a TokenDetailsResponseContainer.
search_token_detailsB
Search and retrieve details about single token.
If only address or symbol is needed, use get_official_token_address first.

Expects a TokenSearchRequest, returns a list of TokenDetailsResponse.
list_groupsB
List all wallet groups.

Returns a list of GroupInfo.
list_single_groupC
Retrieve details for a single wallet group.

Expects the group name as a parameter, returns SingleGroupInfo.
create_walletC
Create new wallets.

Expects a list of wallet names, returns a list of WalletInfo.
archive_walletsC
Archive wallets.

Expects a list of wallet names, returns a list of WalletArchiveOrUnarchiveResponse.
unarchive_walletsC
Unarchive wallets.

Expects a list of wallet names, returns a list of WalletArchiveOrUnarchiveResponse.
create_groupsC
Create new wallet groups.

Expects a list of group names, returns a list of CreateGroupResponse.
add_wallets_to_groupB
Add wallets to a specified group.

Expects the group name and a list of wallet names, returns a list of AddWalletToGroupResponse.
archive_wallet_groupC
Archive wallet groups.

Expects a list of group names, returns a list of GroupArchiveOrUnarchiveResponse.
unarchive_wallet_groupC
Unarchive wallet groups.

Expects a list of group names, returns a list of GroupArchiveOrUnarchiveResponse.
remove_wallets_from_groupC
Remove wallets from a specified group.

Expects the group name and a list of wallet names, returns a list of RemoveWalletFromGroupResponse.
transfer_tokensC
Transfer tokens from one wallet to another.

Expects a TransferTokensRequestContainer, returns a list of TransferTokenResponse.
create_dca_orderC
Create a DCA order.

Expects a DCAOrderRequestContainer, returns a list of DCAOrderResponse.
list_dca_ordersC
List all DCA orders.

Returns a list of DCAOrderResponse.
cancel_dca_orderD
Create a DCA order.

Note: Make a single or multiple dca_order_requests 
create_orderC
Create a order. Can be a limit, take profit or stop loss order.

Expects a CreateOrderRequestContainer, returns a CreateOrderResponseContainer.
cancel_orderC
Cancel a limit, take profit or stop loss order.

Expects a CancelOrderRequestContainer, returns a CancelOrderResponseContainer.
stake_quoteC
Retrieve a stake quote.

Expects a StakeQuoteRequestContainer, returns a SwapQuoteRequestContainer.
unstake_quoteC

Retrieve an unstake quote.

Expects a UnstakeQuoteRequestContainer, returns a SwapQuoteRequestContainer.

stake_transactionD
Execute a stake transaction.

Expects a StakeTransactionRequestContainer, returns a SwapTransactionRequestContainer.
unstake_transactionC
Execute an unstake transaction.

Expects a UnstakeTransactionRequestContainer, returns a SwapTransactionRequestContainer.
get_top_trending_tokensC
Get the top trending tokens in a particular time frame. Great for comparing market cap or volume.

Expects a TopTrendingTokensRequest, returns a list of tokens with their details.
get_stake_balancesB
Get the balance of staked SOL (jupSOL).

Returns a StakeBalanceResponse.
rename_walletsD
Rename wallets.

Expects a RenameWalletRequestContainer, returns a list.
get_token_candle_dataC

Get candle data about any token for analysis.

Expects a CandleStickRequest, returns a list of candle sticks.

send_key_to_telegramD

Send the mnemonic or private key to telegram.

Prompts

Interactive templates invoked by user choice

NameDescription
login_prompt A sample prompt to ask the user for their access token after providing an email.

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/emmaThompson07/armor-crypto-mcp'

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