MintGarden Skill
Browse, search, and analyze Chia NFTs via the MintGarden API.
What It Does
Search NFTs and collections
View collection stats, floor prices, trading volume
Track NFT ownership and trade history
Monitor recent sales and activity
Get trending collections and top traders
Access profiles and portfolios
Commands
All commands can be triggered via:
/mg <command>in Telegram/mintgarden <command>in Telegrammg <command>in CLImintgarden <command>in CLI
Search
/mg search <query> # Search everything
/mg search nfts "rare zombie" # Search NFTs only
/mg search collections "pixel" # Search collections only
Collections
/mg collections list # Top collections by volume
/mg collection <id> # Collection details
/mg collection nfts <id> # NFTs in collection
/mg collection stats <id> # Collection statistics
/mg collection activity <id> # Recent sales/transfers
NFTs
/mg nft <launcher_id> # NFT details
/mg nft history <launcher_id> # Trade history
/mg nft offers <launcher_id> # Active offers
Profiles
/mg profile <username> # Profile details
/mg profile nfts <username> # User's NFTs
/mg profile activity <username> # User's recent activity
Events & Stats
/mg events # Recent global activity
/mg events <collection_id> # Collection-specific events
/mg stats # Global marketplace stats
/mg trending # Trending collections (24h)
/mg top collectors # Top collectors (7d)
/mg top traders # Top traders (7d)
Shortcuts
/mg col1abc... # Quick collection lookup
/mg nft1abc... # Quick NFT lookup
/mg did:chia:... # Quick profile lookup
Agent Usage
When users ask about Chia NFTs, collections, or MintGarden:
const { handleCommand } = require('./skills/mintgarden');
// Natural language → formatted response
const output = await handleCommand('show me trending collections');
The skill handles:
Command parsing and normalization
API calls with error handling
Formatted text output (CLI/Telegram friendly)
Pagination for large results
API Client
For custom integrations, use the API client directly:
const MintGardenAPI = require('./skills/mintgarden/lib/api');
const api = new MintGardenAPI();
// Search
const results = await api.search('zombie');
const nfts = await api.searchNFTs('rare', { limit: 50 });
// Collections
const collections = await api.getCollections({ sort: 'volume_7d' });
const collection = await api.getCollection('col1abc...');
const stats = await api.getCollectionStats('col1abc...');
// NFTs
const nft = await api.getNFT('nft1abc...');
const history = await api.getNFTHistory('nft1abc...');
// Profiles
const profile = await api.getProfile('username');
const profileNFTs = await api.getProfileNFTs('did:chia:...');
// Events
const events = await api.getEvents({ limit: 20 });
const trending = await api.getTrending({ period: '24h' });
// Stats
const globalStats = await api.getGlobalStats();
const topCollectors = await api.getTopCollectors({ period: '7d' });
Installation
cd skills/mintgarden
npm install
chmod +x cli.js
npm link # Makes 'mg' and 'mintgarden' global
Configuration
No API key required — MintGarden API is public.
Optional: Set custom base URL via environment:
export MINTGARDEN_API_URL=https://api.mintgarden.io
Output Format
All commands return plain text suitable for:
Terminal output (CLI)
Telegram messages
Discord messages
WhatsApp messages
No markdown tables (for WhatsApp compatibility).
Error Handling
Invalid IDs → Clear error message
API failures → Retry-friendly error
Network issues → Timeout after 30s
Empty results → Helpful "not found" message
Limits
Default limit: 50 results per query
Max limit: 100 results per query
No rate limiting (MintGarden is generous)
Pagination available via API client
Examples
Find rare NFTs in a collection:
/mg collection nfts col1abc...
Check floor price:
/mg collection col1abc...
See what's hot:
/mg trending
Track a specific NFT:
/mg nft history nft1abc...
Monitor marketplace:
/mg events
Tips
Use shortcuts for quick lookups (paste IDs directly)
Collection IDs start with
col1NFT launcher IDs start with
nft1Profile DIDs start with
did:chia:Trending updates every hour
Volume stats use 7-day window by default
Support
MintGarden API: https://api.mintgarden.io/docs
Chia NFTs: https://mintgarden.io
Bug reports: File in skill repository