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
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 |
| Get account balance, assets, and applications. Uses configured account if no address provided |
(optional) |
| Create new Algorand account with mnemonic | - |
| Import account from 25-word mnemonic |
|
| List all assets held by an account |
|
| Get transaction history for account |
,
|
| Get staking rewards and participation info |
|
💸 Transaction Operations
Tool | Description | Key Parameters |
| Send ALGO payment (auto-uses configured account if no key) |
,
,
(optional),
(optional) |
| Get transaction details by ID |
|
| Search with filters |
,
,
,
|
| Wait for transaction confirmation |
,
|
🪙 Asset Operations (ASA)
Tool | Description | Key Parameters |
| Create new Algorand Standard Asset |
,
,
,
,
,
|
| Get asset details and parameters |
|
| Get asset info by symbol (USDC, USDT, etc.) |
|
| List all available asset symbols with IDs | - |
| Get balance of specific asset for account |
,
or
|
🎨 NFT Operations
Tool | Description | Key Parameters |
| Create new NFT (unique asset with total=1) |
,
,
,
,
,
|
| Transfer NFT/asset ownership |
,
,
,
|
📊 Network Operations
Tool | Description | Key Parameters |
| Get blockchain status and metrics | - |
| Get latest block information | - |
| Get specific block details |
|
🔧 Utility Tools
Tool | Description | Key Parameters |
| Get explorer URLs for any entity |
(account/asset/transaction/block),
|
📜 Smart Contract Operations (Advanced)
Tool | Description | Key Parameters |
| Deploy compiled TEAL smart contract |
,
,
,
|
| Call smart contract method |
,
,
,
|
| Read contract global/local state |
,
(for local) |
💡 Examples
Note on Transactions: To send ALGO or create assets, you need either:
A configured account in
.envwithALGORAND_ACCOUNT_MNEMONICOr 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 |
|
TestNet | Testing |
|
BetaNet | Beta features |
|
⚡ 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
getExplorerUrlstool
🤝 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
This server cannot be installed