algorand-mcp

GoPlausible/algorand-mcp

4.1

algorand-mcp is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.

If you are the rightful owner of algorand-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This is a Model Context Protocol (MCP) implementation for Algorand blockchain interactions, providing a server package for blockchain interactions and a client package for wallet management and transaction signing.

Try algorand-mcp with chat:

Tools

Functions exposed to the LLM to take actions

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

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

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_example_get_balance

Get account balance and assets

generate_algorand_uri

Generate an Algorand URI and QR code according to ARC-26 specification

get_knowledge_doc

Get markdown content for specified knowledge documents

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

Algorand Knowledge Full Taxonomy

URI: algorand://knowledge/taxonomy

MIME: application/json

Markdown-based knowledge taxonomy

Algorand Request for Comments

URI: algorand://knowledge/taxonomy/arcs

MIME: application/json

Specifications and standards for the Algorand blockchain

Software Development Kits

URI: algorand://knowledge/taxonomy/sdks

MIME: application/json

Documentation for Algorand SDKs

AlgoKit

URI: algorand://knowledge/taxonomy/algokit

MIME: application/json

Development tools and CLI for Algorand blockchain

AlgoKit Utils

URI: algorand://knowledge/taxonomy/algokit-utils

MIME: application/json

Utility libraries for Algorand development

TEALScript

URI: algorand://knowledge/taxonomy/tealscript

MIME: application/json

TypeScript-like language for writing Algorand smart contracts

Puya

URI: algorand://knowledge/taxonomy/puya

MIME: application/json

Python-based language for writing Algorand smart contracts

Liquid Auth

URI: algorand://knowledge/taxonomy/liquid-auth

MIME: application/json

Authentication system for Algorand applications

Python Development

URI: algorand://knowledge/taxonomy/python

MIME: application/json

Python development resources for Algorand blockchain

Developer Documentation

URI: algorand://knowledge/taxonomy/developers

MIME: application/json

Comprehensive developer documentation for Algorand blockchain

CLI Tools

URI: algorand://knowledge/taxonomy/clis

MIME: application/json

Command Line Interface tools for Algorand development

Node Management

URI: algorand://knowledge/taxonomy/nodes

MIME: application/json

Documentation for running and managing Algorand nodes

Developer Details

URI: algorand://knowledge/taxonomy/details

MIME: application/json

Detailed technical documentation for Algorand developers