Algorand MCP

# llms.txt - Optimized Documentation for AI Developer Tools project_name: algorand-mcp version: 1.2.0 description: Model Context Protocol (MCP) server for Algorand blockchain interactions, providing tools and resources for account management, asset operations, application interactions, and transaction handling base_url: https://github.com/GoPlausible/algorand-mcp docs_url: https://github.com/GoPlausible/algorand-mcp/blob/main/packages/server/README.md # API Endpoints ## Tools - /tools/account - create_account - Create new Algorand account - rekey_account - Rekey account to new address - mnemonic_operations - Convert between mnemonic, MDK, secret key, and seed - /tools/utility - address_validation - Validate and encode/decode Algorand addresses - application_address - Get address for application ID - bytes_conversion - Convert between bytes, BigInt, and uint64 - /tools/algod - compile_teal - Compile TEAL source code - disassemble_teal - Disassemble TEAL bytecode - send_transaction - Submit signed transactions - simulate_transaction - Simulate transaction execution - /tools/transaction - payment - Create payment transactions - keyreg - Create key registration transactions - asset - create - Create new assets - config - Modify asset configuration - destroy - Remove assets - freeze - Freeze/unfreeze assets - transfer - Transfer assets between accounts - application - create - Deploy new applications - update - Update application code - delete - Remove applications - opt_in - Opt into applications - close_out - Close out from applications - clear - Clear application state - call - Call application methods ## Resources - /algod/accounts/{address} - Get account information - Get application-specific info - Get asset-specific info - /algod/applications/{app-id} - Get application info - Get application boxes - Get box by name - /algod/assets/{asset-id} - Get asset information - /algod/transactions - Get pending transaction info - Get pending transactions by address - Get all pending transactions - Get transaction parameters - Get node status - /indexer/accounts/{address} - Lookup account details - Get transaction history - Get asset holdings - Get application states - Get created applications - Search accounts - /indexer/applications/{app-id} - Get application details - Get application logs - Get application boxes - Search applications - /indexer/assets/{asset-id} - Get asset details - Get asset balances - Get asset transactions - Search assets - /indexer/transactions - Lookup by transaction ID - Search transactions # Authentication auth_method: Environment Variables auth_details: Requires Algorand node access credentials configured via environment variables # Rate Limits rate_limit: Determined by connected Algorand node rate_limit_upgrade_url: N/A - Self-hosted # SDKs sdks: - language: JavaScript/TypeScript sdk_url: https://www.npmjs.com/package/algosdk version: 2.9.0 - language: TypeScript sdk_url: https://www.npmjs.com/package/@modelcontextprotocol/sdk version: 1.6.1 # Support support_contact: GitHub Issues support_url: https://github.com/GoPlausible/algorand-mcp/issues