# π **Volume Canvas MCP Server - Complete Guides Index**
## **Overview**
This index provides a comprehensive overview of all available guides for the Volume Canvas MCP Server with NVIDIA AI Q Toolkit integration. Each guide focuses on specific aspects of the system to help you master tier management and data organization.
---
## **π Available Guides**
### **π 1. Tag Search Guide**
**File**: `docs/TAG_SEARCH_GUIDE.md`
**Purpose**: Comprehensive guide for searching files using tags
**Key Topics**:
- Understanding tags and tag structure
- Tag search tools and syntax
- Search patterns and examples
- Advanced search techniques
- Best practices and troubleshooting
**Use When**: You need to find files based on metadata tags
**Quick Start**:
```json
{
"tool": "search_files_by_tag",
"arguments": {
"tag_name": "user.priority",
"tag_value": "high"
}
}
```
---
### **π― 2. Tag Search to Objectives Guide**
**File**: `docs/TAG_TO_OBJECTIVES_GUIDE.md`
**Purpose**: Complete workflow for using tag searches to apply tier objectives
**Key Topics**:
- Step-by-step tag-to-objectives process
- Complete workflow examples
- Advanced multi-criteria workflows
- Best practices for automation
- Troubleshooting common issues
**Use When**: You want to automatically apply objectives to files found by tag search
**Quick Start**:
```bash
# 1. Search for files
search_files_by_tag({"tag_name": "user.priority", "tag_value": "high"})
# 2. Apply objective to results
apply_objective_to_files({
"file_paths": ["/path1", "/path2"],
"objective_type": "place_on_tier",
"tier_name": "tier0"
})
```
---
### **π 3. Tier Management Guide**
**File**: `docs/TIER_MANAGEMENT_GUIDE.md`
**Purpose**: Complete guide for managing data movement between storage tiers
**Key Topics**:
- Understanding storage tiers (Tier 0, 1, 2, Archive)
- Moving data into and out of Tier 0
- Complete workflow examples
- Best practices and troubleshooting
- Quick start commands
**Use When**: You need to move folders or files between storage tiers
**Quick Start**:
```bash
# Move folder to Tier 0
place_on_tier("/path/to/folder", "tier0")
# Move folder from Tier 0
exclude_from_tier("/path/to/folder", "tier0")
```
---
## **π Getting Started Paths**
### **π For New Users**
1. **Start Here**: `TIER_MANAGEMENT_GUIDE.md` - Learn the basics of tier management
2. **Next**: `TAG_SEARCH_GUIDE.md` - Learn how to find files using tags
3. **Advanced**: `TAG_TO_OBJECTIVES_GUIDE.md` - Automate tier management with tags
### **π For Tag-Based Workflows**
1. **Start Here**: `TAG_SEARCH_GUIDE.md` - Master tag searching
2. **Next**: `TAG_TO_OBJECTIVES_GUIDE.md` - Apply objectives to search results
3. **Reference**: `TIER_MANAGEMENT_GUIDE.md` - Understand tier concepts
### **π― For Tier Management**
1. **Start Here**: `TIER_MANAGEMENT_GUIDE.md` - Learn tier management basics
2. **Next**: `TAG_SEARCH_GUIDE.md` - Use tags to organize data
3. **Advanced**: `TAG_TO_OBJECTIVES_GUIDE.md` - Automate with tag-based workflows
---
## **π Guide Relationships**
```mermaid
graph TD
A[TIER_MANAGEMENT_GUIDE.md] --> B[TAG_SEARCH_GUIDE.md]
B --> C[TAG_TO_OBJECTIVES_GUIDE.md]
A --> D[Basic Tier Operations]
B --> E[File Discovery]
C --> F[Automated Workflows]
D --> G[place_on_tier]
D --> H[exclude_from_tier]
E --> I[search_files_by_tag]
E --> J[list_files_with_tags]
F --> K[apply_objective_to_files]
F --> L[Batch Operations]
```
---
## **π οΈ Available Tools Reference**
### **π Search Tools**
- **`search_files_by_tag`** - Find files by tag criteria
- **`list_files_with_tags`** - List files with their tags
- **`list_files`** - List files in a directory
### **π·οΈ Tagging Tools**
- **`set_file_tag`** - Add or update tags on files
### **π― Objective Tools**
- **`place_on_tier`** - Move data TO a specific tier
- **`exclude_from_tier`** - Move data FROM a specific tier
- **`apply_objective_to_files`** - Apply objectives to multiple files
### **π Monitoring Tools**
- **`list_jobs`** - Monitor data movement jobs
- **`get_system_status`** - Check system health
---
## **π Demo Scripts**
### **π§ͺ Test Scripts**
- **`scripts/test_extended_features.py`** - Test all MCP server features
- **`scripts/tag_to_objectives_demo.py`** - Demonstrate tag-to-objectives workflows
### **π Server Scripts**
- **`scripts/start_aiq_mcp_server.py`** - Start the MCP server
- **`start_server.sh`** - Shell script to start server
- **`stop_server.sh`** - Shell script to stop server
---
## **π― Common Use Cases**
### **π Use Case 1: Move AI Models to Tier 0**
**Guide**: `TAG_TO_OBJECTIVES_GUIDE.md`
**Workflow**:
1. Tag models with `user.priority=high`
2. Search for high-priority files
3. Apply Tier 0 objective to results
### **π Use Case 2: Archive Old Data**
**Guide**: `TAG_TO_OBJECTIVES_GUIDE.md`
**Workflow**:
1. Tag old files with `user.age=old`
2. Search for old files
3. Exclude from Tier 0, place on archive
### **π Use Case 3: Environment-Based Management**
**Guide**: `TAG_TO_OBJECTIVES_GUIDE.md`
**Workflow**:
1. Tag files by environment (`user.env=production`)
2. Search by environment
3. Apply appropriate tier objectives
### **π Use Case 4: Project-Based Organization**
**Guide**: `TAG_SEARCH_GUIDE.md` + `TAG_TO_OBJECTIVES_GUIDE.md`
**Workflow**:
1. Tag files by project (`user.project=project-name`)
2. Search for project files
3. Apply project-specific tier objectives
---
## **π§ Troubleshooting Quick Reference**
### **β Common Issues**
#### **No search results**
- Check tag names and values
- Use `list_files_with_tags` to discover tags
- Verify path parameters
#### **Objectives not applying**
- Check file paths are correct
- Verify tier names are valid
- Monitor job status
#### **Server not starting**
- Check NVIDIA API key configuration
- Verify Python environment
- Check system status
### **π§ Debug Commands**
```bash
# Check system status
get_system_status()
# Discover available tags
list_files_with_tags({"path": "/", "limit": 10})
# Test basic search
search_files_by_tag({"tag_name": "user.project"})
# Monitor jobs
list_jobs({"status_filter": "all"})
```
---
## **π Support Resources**
### **π Documentation**
- **`README.md`** - Project overview and setup
- **`PROJECT_SUMMARY.md`** - Complete project summary
- **`EXTENDED_FEATURES_SUMMARY.md`** - Feature overview
### **π§ͺ Testing**
- **`scripts/test_extended_features.py`** - Test all features
- **`scripts/tag_to_objectives_demo.py`** - Workflow demos
### **βοΈ Configuration**
- **`.env`** - Environment variables (NVIDIA API key)
- **`requirements.txt`** - Python dependencies
- **`config/`** - Configuration files
---
## **π Quick Start Checklist**
### **β
Setup**
- [ ] NVIDIA API key configured
- [ ] Python environment activated
- [ ] MCP server started
- [ ] System status verified
### **β
Basic Operations**
- [ ] List files with tags
- [ ] Search files by tag
- [ ] Set tags on files
- [ ] Apply objectives to files
### **β
Advanced Workflows**
- [ ] Tag-based file discovery
- [ ] Batch objective application
- [ ] Job monitoring
- [ ] Automated workflows
---
## **π― Next Steps**
1. **Choose Your Path**: Select the appropriate guide based on your needs
2. **Follow Examples**: Use the provided examples as starting points
3. **Test Workflows**: Run the demo scripts to see features in action
4. **Build Automation**: Create your own tag-based workflows
5. **Monitor Results**: Use job monitoring to track progress
**π Happy Tier Managing!** These guides should help you master the Volume Canvas MCP Server for efficient data management and tier operations.