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
.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 |
|
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
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
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.