Provides comprehensive blockchain integration for Algorand, enabling account management, ALGO payments, Algorand Standard Asset (ASA) operations, NFT minting and transfers, transaction searching, network monitoring, and smart contract interactions on mainnet/testnet.
⛓️ Algorand MCP Server v0.1
Production-ready Model Context Protocol (MCP) server for
Algorand blockchain integration
Features • Quick Start • Tools • Examples • Prompts • Use Cases • Security
🚀 Features
⚡ Algorand Blockchain Integration
- 10,000 TPS - Lightning-fast transaction processing
- Instant Finality - Transactions confirmed in ~3.3 seconds
- Pure Proof-of-Stake - Energy-efficient consensus mechanism
- Low Fees - Minimal transaction costs (~0.001 ALGO)
- No Forks - Guaranteed transaction finality
🛠️ Core Capabilities
- Account Management - Create, import, and query Algorand accounts
- Transactions - Send payments, search transactions, track confirmations
- Asset Operations (ASA) - Create and manage Algorand Standard Assets
- NFT Support - Mint and transfer unique assets (total=1)
- Token Balances - Check balances for any ASA including USDC, USDT, etc.
- Network Monitoring - Real-time blockchain status and metrics
- Staking Info - Query account participation and rewards status
🔧 Developer Tools
- 40+ Asset Symbols - Built-in mapping for popular Algorand tokens
- Multi-Network Support - Seamless mainnet/testnet switching
- Explorer Integration - Direct links to Lora and Pera explorers
- Environment Configuration - Easy account setup via .env
- No Private Key Required - Many operations work with just addresses
🏛️ Enterprise-Ready
- Built with official Algorand SDK
- Comprehensive error handling
- Automatic network selection (mainnet/testnet)
- Docker containerization support
- MCP protocol implementation
- 25 specialized blockchain tools
- Multi-explorer support (Lora, Pera)
📦 Quick Start
✅ Prerequisites
📥 Installation
🤖 Claude Desktop Integration
Add to your Claude Desktop configuration:
🛠 Available Tools
👤 Account Operations
Tool | Description | Key Parameters |
---|---|---|
getAccountInfo | Get account balance, assets, and applications. Uses configured account if no address provided | address (optional) |
generateAccount | Create new Algorand account with mnemonic | - |
importAccount | Import account from 25-word mnemonic | mnemonic |
getAccountAssets | List all assets held by an account | address |
getAccountHistory | Get transaction history for account | address , limit |
getStakingInfo | Get staking rewards and participation info | address |
💸 Transaction Operations
Tool | Description | Key Parameters |
---|---|---|
sendPayment | Send ALGO payment (auto-uses configured account if no key) | to , amount , from (optional), privateKey (optional) |
getTransaction | Get transaction details by ID | txId |
searchTransactions | Search with filters | address , minAmount , maxAmount , assetId |
waitForConfirmation | Wait for transaction confirmation | txId , timeout |
🪙 Asset Operations (ASA)
Tool | Description | Key Parameters |
---|---|---|
createAsset | Create new Algorand Standard Asset | name , unitName , total , decimals , from , privateKey |
getAssetInfo | Get asset details and parameters | assetId |
getAssetBySymbol | Get asset info by symbol (USDC, USDT, etc.) | symbol |
getAvailableAssets | List all available asset symbols with IDs | - |
getAssetBalance | Get balance of specific asset for account | address , assetId or symbol |
🎨 NFT Operations
Tool | Description | Key Parameters |
---|---|---|
mintNFT | Create new NFT (unique asset with total=1) | name , unitName , from , privateKey , url , metadataHash |
transferNFT | Transfer NFT/asset ownership | assetId , from , to , privateKey |
📊 Network Operations
Tool | Description | Key Parameters |
---|---|---|
getNetworkStatus | Get blockchain status and metrics | - |
getCurrentBlock | Get latest block information | - |
getBlock | Get specific block details | round |
🔧 Utility Tools
Tool | Description | Key Parameters |
---|---|---|
getExplorerUrls | Get explorer URLs for any entity | type (account/asset/transaction/block), id |
📜 Smart Contract Operations (Advanced)
Tool | Description | Key Parameters |
---|---|---|
deployContract | Deploy compiled TEAL smart contract | approval , clear , creator , privateKey |
callContract | Call smart contract method | appId , sender , privateKey , appArgs |
getContractState | Read contract global/local state | appId , address (for local) |
💡 Examples
Note on Transactions: To send ALGO or create assets, you need either:
- A configured account in
.env
withALGORAND_ACCOUNT_MNEMONIC
- Or provide the private key directly in the transaction parameters
For read-only operations (balance checks, asset info), only addresses are needed.
🏦 Create and Fund Account
🪙 Create and Manage Assets
🎨 NFT Operations
🔍 Search and Analytics
🤖 Prompts
💬 Example Prompts for AI Assistants
🏦 Account Management
💸 Transactions
🪙 Asset Operations (ASA)
🎨 NFT Operations
🌐 Network & Blockchain
🔧 Development & Testing
🎯 Use Cases
💰 Token Management
- Create and manage fungible tokens
- Check token balances across accounts
- Track USDC, USDT and other ASA holdings
- Monitor token transactions
- Query asset information
🎨 NFT Operations
- Mint unique digital assets
- Transfer NFT ownership
- Track NFT provenance
- Store IPFS metadata references
- Manage digital collectibles
💸 Payment Processing
- Send ALGO payments programmatically
- Batch payment processing
- Micropayments and tips
- Transaction tracking and confirmation
- Payment history analysis
📊 Portfolio Tracking
- Monitor account balances
- Track multiple assets
- View transaction history
- Check staking participation
- Generate account reports
🔍 Blockchain Analytics
- Search transactions by various criteria
- Monitor network status
- Track block production
- Analyze transaction patterns
- Generate explorer links
🏗️ Development & Testing
- Rapid prototyping with testnet
- Account generation for testing
- Asset creation for demos
- Transaction testing and verification
- Integration with AI assistants
🔒 Security
🛡️ Security Features
- Private Key Management - Never expose keys, use secure storage
- Network Verification - Always confirm mainnet vs testnet
- Transaction Validation - Verify all parameters before signing
- Input Sanitization - All inputs validated and sanitized
- Environment Variables - Secure credential storage
- Optional Private Keys - Many read operations don't need keys
🔐 Best Practices
📊 Network Information
🌐 Networks
Network | Purpose | API Endpoint |
---|---|---|
MainNet | Production | https://mainnet-api.algonode.cloud |
TestNet | Testing | https://testnet-api.algonode.cloud |
BetaNet | Beta features | https://betanet-api.algonode.cloud |
⚡ Performance Metrics
- Block Time: ~3.3 seconds
- TPS: 10,000 transactions per second
- Finality: Instant (no rollbacks)
- Min Balance: 0.1 ALGO
- Min Fee: 0.001 ALGO
🚀 Deployment
🏭 Production Deployment
🔑 Environment Variables
💰 Getting ALGO for Testing
- TestNet: Get free ALGO from TestNet Dispenser
- MainNet: Buy ALGO from exchanges (Coinbase, Binance, etc.)
- Full Guide: See GETTING_ALGO.md for detailed instructions
📚 Resources
📖 Documentation
- Algorand Developer Portal - Official developer docs
- Algorand SDK Docs - SDK documentation
- MCP Protocol - Model Context Protocol specs
- Algorand API Reference - REST API docs
🛠️ Development Tools
- AlgoNode - Free Algorand API service (used by this MCP)
- Algorand SDK (JavaScript) - JS SDK we use
- Node.js - JavaScript runtime required
🌍 Ecosystem
- Pera Wallet - Official Algorand wallet
- TestNet Dispenser - Get free test ALGO
- Algorand Foundation - Official foundation
🔍 Block Explorers
- Lora Explorer (MainNet) - Official AlgoKit explorer
- Pera Explorer (MainNet) - Beautiful UI explorer
- Lora Explorer (TestNet) - TestNet explorer
- Pera Explorer (TestNet) - TestNet with modern UI
Note: Explorer URLs are automatically included in all API responses via
getExplorerUrls
tool
🤝 Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
📄 License
MIT License - see LICENSE file for details.
🙏 Acknowledgments
- Algorand Foundation - Blockchain technology
- Algorand Inc. - Core development
- AlgoKit - Development tools
- Model Context Protocol - AI integration standard
Built by Tairon.ai team with help from Claude
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables interaction with the Algorand blockchain through 25+ specialized tools for account management, payments, asset creation, NFT operations, and network monitoring. Supports both mainnet and testnet with instant finality and low fees.