Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_accountC

Create a new Algorand account

rekey_accountC

Rekey an Algorand account to a new address

mnemonic_to_mdk

Convert a mnemonic to a master derivation key

mdk_to_mnemonicC

Convert a master derivation key to a mnemonic

secret_key_to_mnemonicC

Convert a secret key to a mnemonic

mnemonic_to_secret_keyC

Convert a mnemonic to a secret key

seed_from_mnemonicC

Generate a seed from a mnemonic

mnemonic_from_seedC

Generate a mnemonic from a seed

wallet_add_accountA

Create a new Algorand account and store it securely in the OS keychain with a nickname and spending limits. Returns only address and public key.

wallet_remove_accountC

Remove an Algorand account from the wallet by nickname or index.

wallet_list_accountsB

List all wallet accounts with their nicknames, addresses, and spending limits.

wallet_switch_accountC

Switch the active wallet account by nickname or index. The active account is used for signing and balance queries.

wallet_get_infoB

Get the active wallet account info including address, public key, nickname, on-chain balance, and spending limits.

wallet_get_assetsC

Get all asset holdings for the active wallet account.

wallet_sign_transactionB

Sign a single transaction with the active wallet account. Enforces per-transaction and daily spending limits.

wallet_sign_transaction_groupB

Sign a group of transactions with the active wallet account. Assigns group ID automatically and enforces spending limits.

wallet_sign_dataB

Sign arbitrary data with the active wallet account using raw Ed25519 (noble library, no Algorand SDK prefix). Returns hex signature.

wallet_optin_assetB

Opt the active wallet account into an asset by ID. Creates, signs, and submits the opt-in transaction.

pingB

Basic protocol utility to verify server connectivity

validate_addressC

Check if an Algorand address is valid

encode_addressC

Encode a public key to an Algorand address

decode_addressB

Decode an Algorand address to a public key

get_application_addressC

Get the address for a given application ID

bytes_to_bigintC

Convert bytes to a BigInt

bigint_to_bytesC

Convert a BigInt to bytes

encode_uint64C

Encode a uint64 to bytes

decode_uint64C

Decode bytes to a uint64

verify_bytesC

Verify a signature against bytes with an Algorand address

sign_bytesC

Sign bytes with a secret key

encode_objC

Encode an object to msgpack format

decode_objC

Decode msgpack bytes to an object

compile_tealC

Compile TEAL source code

disassemble_tealC

Disassemble TEAL bytecode back to source

send_raw_transactionC

Submit signed transactions to the Algorand network

simulate_raw_transactionsD

Simulate raw transactions

simulate_transactionsC

Simulate transactions with detailed configuration

make_payment_txnC

Create a payment transaction

make_keyreg_txnC

Create a key registration transaction

make_asset_create_txnD

Create an asset creation transaction

make_asset_config_txnC

Create an asset configuration transaction

make_asset_destroy_txnD

Create an asset destroy transaction

make_asset_freeze_txnC

Create an asset freeze transaction

make_asset_transfer_txnC

Create an asset transfer transaction

make_app_create_txnD

Create an application creation transaction

make_app_update_txnC

Create an application update transaction

make_app_delete_txnC

Create an application delete transaction

make_app_optin_txnC

Create an application opt-in transaction

make_app_closeout_txnC

Create an application close out transaction

make_app_clear_txnC

Create an application clear state transaction

make_app_call_txnC

Create an application call transaction

assign_group_idC

Assign a group ID to a list of transactions

sign_transactionC

Sign a transaction with a secret key

encode_unsigned_transactionA

Encode a transaction object into base64 unsigned transaction bytes (msgpack). Accepts output from make_*_txn or assign_group_id.

decode_signed_transactionA

Decode base64 signed transaction bytes back into a transaction object with signature details. Accepts the blob from sign_transaction or wallet_sign_transaction.

api_algod_get_account_infoB

Get current account balance, assets, and auth address from algod

api_algod_get_account_application_infoB

Get account-specific application information from algod

api_algod_get_account_asset_infoC

Get account-specific asset information from algod

api_algod_get_application_by_idC

Get application information

api_algod_get_application_boxC

Get application box by name

api_algod_get_application_boxesC

Get all application boxes

api_algod_get_asset_by_idC

Get current asset information from algod

api_algod_get_pending_transactionC

Get pending transaction information

api_algod_get_pending_transactions_by_addressC

Get pending transactions for an address

api_algod_get_pending_transactionsC

Get all pending transactions

api_algod_get_transaction_paramsC

Get suggested transaction parameters

api_algod_get_node_statusC

Get current node status

api_algod_get_node_status_after_blockB

Get node status after a specific round

api_indexer_lookup_account_by_idC

Get account information from indexer

api_indexer_lookup_account_assetsC

Get account assets

api_indexer_lookup_account_app_local_statesC

Get account application local states

api_indexer_lookup_account_created_applicationsC

Get applications created by this account

api_indexer_search_for_accountsC

Search for accounts with various criteria

api_indexer_lookup_applicationsC

Get application information from indexer

api_indexer_lookup_application_logsC

Get application log messages

api_indexer_search_for_applicationsC

Search for applications with various criteria

api_indexer_lookup_application_boxC

Get application box by name

api_indexer_lookup_application_boxesC

Get all application boxes

api_indexer_lookup_asset_by_idC

Get asset information and configuration

api_indexer_lookup_asset_balancesC

Get accounts holding this asset and their balances

api_indexer_lookup_asset_transactionsC

Get transactions involving this asset

api_indexer_search_for_assetsC

Search for assets with various criteria

api_indexer_lookup_transaction_by_idC

Get transaction information by ID

api_indexer_lookup_account_transactionsC

Get account transaction history

api_indexer_search_for_transactionsC

Search for transactions with various criteria

api_nfd_get_nfdC

Get a specific NFD by name or by its application ID

api_nfd_get_nfds_for_addressesC

Get NFDs for specific addresses

api_nfd_get_nfd_activityC

Get activity/changes for NFDs

api_nfd_get_nfd_analyticsC

Get analytics data for NFDs

api_nfd_browse_nfdsC

Browse NFDs with various filters

api_nfd_search_nfdsC

Search NFDs with various filters

api_tinyman_get_poolC

Get Tinyman pool information by asset pair

api_tinyman_get_liquidity_quoteC

Get quote for adding liquidity to a pool

api_tinyman_get_swap_quoteC

Get quote for swapping assets

api_tinyman_get_pool_analyticsC

Get analytics for a Tinyman pool

api_tinyman_get_pool_creation_quoteC

Get quote for creating a new Tinyman pool

api_tinyman_get_remove_liquidity_quoteC

Get quote for removing liquidity from a pool

api_tinyman_get_asset_optin_quoteC

Get quote for opting into a Tinyman pool token

api_tinyman_get_validator_optin_quoteC

Get quote for opting into Tinyman validator app

api_tinyman_get_validator_optout_quoteC

Get quote for opting out of Tinyman validator app

api_haystack_get_swap_quoteA

Get an optimized swap quote from Haystack Router — a DEX aggregator that finds the best swap route across multiple Algorand DEXes (Tinyman V2, Pact, Folks) and LST protocols (tALGO, xALGO). Returns the best-price quote with route details, USD values, and price impact. Use this to preview a swap before executing. All amounts are in base units (e.g., 1000000 = 1 ALGO).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Algorand Knowledge Full TaxonomyMarkdown-based knowledge taxonomy
Algorand Request for CommentsSpecifications and standards for the Algorand blockchain
Software Development KitsDocumentation for Algorand sdks
AlgoKitDevelopment tools and CLI for Algorand blockchain
AlgoKit UtilsUtility libraries for Algorand development
tealscriptTypeScript-like language for writing Algorand smart contracts
PuyaPython-based language for writing Algorand smart contracts
Liquid AuthAuthentication system for Algorand applications
Python DevelopmentPython development resources for Algorand blockchain
Developer DocumentationComprehensive developer documentation for Algorand blockchain
CLI ToolsCommand Line Interface tools for Algorand development
Node ManagementDocumentation for running and managing Algorand nodes
Developer DetailsDetailed technical documentation for Algorand developers

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/GoPlausible/algorand-mcp'

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