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_account

Create a new Algorand account

rekey_account

Rekey an Algorand account to a new address

mnemonic_to_mdk

Convert a mnemonic to a master derivation key

mdk_to_mnemonic

Convert a master derivation key to a mnemonic

secret_key_to_mnemonic

Convert a secret key to a mnemonic

mnemonic_to_secret_key

Convert a mnemonic to a secret key

seed_from_mnemonic

Generate a seed from a mnemonic

mnemonic_from_seed

Generate a mnemonic from a seed

wallet_add_account

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_account

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

wallet_list_accounts

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

wallet_switch_account

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

wallet_get_info

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

wallet_get_assets

Get all asset holdings for the active wallet account.

wallet_sign_transaction

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

wallet_sign_transaction_group

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

wallet_sign_data

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

wallet_optin_asset

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

ping

Basic protocol utility to verify server connectivity

validate_address

Check if an Algorand address is valid

encode_address

Encode a public key to an Algorand address

decode_address

Decode an Algorand address to a public key

get_application_address

Get the address for a given application ID

bytes_to_bigint

Convert bytes to a BigInt

bigint_to_bytes

Convert a BigInt to bytes

encode_uint64

Encode a uint64 to bytes

decode_uint64

Decode bytes to a uint64

verify_bytes

Verify a signature against bytes with an Algorand address

sign_bytes

Sign bytes with a secret key

encode_obj

Encode an object to msgpack format

decode_obj

Decode msgpack bytes to an object

compile_teal

Compile TEAL source code

disassemble_teal

Disassemble TEAL bytecode back to source

send_raw_transaction

Submit signed transactions to the Algorand network

simulate_raw_transactions

Simulate raw transactions

simulate_transactions

Simulate transactions with detailed configuration

make_payment_txn

Create a payment transaction

make_keyreg_txn

Create a key registration transaction

make_asset_create_txn

Create an asset creation transaction

make_asset_config_txn

Create an asset configuration transaction

make_asset_destroy_txn

Create an asset destroy transaction

make_asset_freeze_txn

Create an asset freeze transaction

make_asset_transfer_txn

Create an asset transfer transaction

make_app_create_txn

Create an application creation transaction

make_app_update_txn

Create an application update transaction

make_app_delete_txn

Create an application delete transaction

make_app_optin_txn

Create an application opt-in transaction

make_app_closeout_txn

Create an application close out transaction

make_app_clear_txn

Create an application clear state transaction

make_app_call_txn

Create an application call transaction

assign_group_id

Assign a group ID to a list of transactions

sign_transaction

Sign a transaction with a secret key

encode_unsigned_transaction

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

decode_signed_transaction

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_info

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

api_algod_get_account_application_info

Get account-specific application information from algod

api_algod_get_account_asset_info

Get account-specific asset information from algod

api_algod_get_application_by_id

Get application information

api_algod_get_application_box

Get application box by name

api_algod_get_application_boxes

Get all application boxes

api_algod_get_asset_by_id

Get current asset information from algod

api_algod_get_pending_transaction

Get pending transaction information

api_algod_get_pending_transactions_by_address

Get pending transactions for an address

api_algod_get_pending_transactions

Get all pending transactions

api_algod_get_transaction_params

Get suggested transaction parameters

api_algod_get_node_status

Get current node status

api_algod_get_node_status_after_block

Get node status after a specific round

api_indexer_lookup_account_by_id

Get account information from indexer

api_indexer_lookup_account_assets

Get account assets

api_indexer_lookup_account_app_local_states

Get account application local states

api_indexer_lookup_account_created_applications

Get applications created by this account

api_indexer_search_for_accounts

Search for accounts with various criteria

api_indexer_lookup_applications

Get application information from indexer

api_indexer_lookup_application_logs

Get application log messages

api_indexer_search_for_applications

Search for applications with various criteria

api_indexer_lookup_application_box

Get application box by name

api_indexer_lookup_application_boxes

Get all application boxes

api_indexer_lookup_asset_by_id

Get asset information and configuration

api_indexer_lookup_asset_balances

Get accounts holding this asset and their balances

api_indexer_lookup_asset_transactions

Get transactions involving this asset

api_indexer_search_for_assets

Search for assets with various criteria

api_indexer_lookup_transaction_by_id

Get transaction information by ID

api_indexer_lookup_account_transactions

Get account transaction history

api_indexer_search_for_transactions

Search for transactions with various criteria

api_nfd_get_nfd

Get a specific NFD by name or by its application ID

api_nfd_get_nfds_for_addresses

Get NFDs for specific addresses

api_nfd_get_nfd_activity

Get activity/changes for NFDs

api_nfd_get_nfd_analytics

Get analytics data for NFDs

api_nfd_browse_nfds

Browse NFDs with various filters

api_nfd_search_nfds

Search NFDs with various filters

api_tinyman_get_pool

Get Tinyman pool information by asset pair

api_tinyman_get_liquidity_quote

Get quote for adding liquidity to a pool

api_tinyman_get_swap_quote

Get quote for swapping assets

api_tinyman_get_pool_analytics

Get analytics for a Tinyman pool

api_tinyman_get_pool_creation_quote

Get quote for creating a new Tinyman pool

api_tinyman_get_remove_liquidity_quote

Get quote for removing liquidity from a pool

api_tinyman_get_asset_optin_quote

Get quote for opting into a Tinyman pool token

api_tinyman_get_validator_optin_quote

Get quote for opting into Tinyman validator app

api_tinyman_get_validator_optout_quote

Get quote for opting out of Tinyman validator app

api_haystack_get_swap_quote

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