CLI Tools
TikTok Miner provides a comprehensive command-line interface (CLI) for managing creators, running discovery jobs, analyzing data, and performing administrative tasks.Installation & Setup
Prerequisites
Environment Configuration
Create a.env file with required variables:
Running the CLI
cli/index.ts:1-35
Available Commands
The CLI is organized into logical command groups:Creator Commands
Manage creator profiles and metrics.List Creators
View Creator Details
Update Creator Data
Export Creator Data
Discovery Commands
Control the automated discovery pipeline.Start Discovery Pipeline
Stop Discovery Pipeline
Pipeline Status
Manual Discovery Jobs
Discovery Reports
Database Commands
Query and manage database records.Query Creators
Database Statistics
Data Cleanup
Analysis Commands
Analyze job descriptions and repository data.Analyze Job Description
cli/handlers/analyze-jd.ts:10-45
Example output:
Repository Analysis
Email Commands
Manage email communications.Send Individual Email
Batch Email Operations
Email Templates
Candidate Commands
Manage candidate records (if applicable to your use case).MCP Server
TikTok Miner includes an MCP (Model Context Protocol) server for integration with AI assistants like Claude.Starting MCP Server
cli/mcp/index.ts:36-61
MCP Configuration
Add to your Claude Desktop config:Available MCP Tools
The MCP server exposes CLI functionality as tools:list_creators- List and filter creatorsget_creator_details- Get detailed creator informationrun_discovery- Trigger discovery jobsget_pipeline_status- Check pipeline statusgenerate_report- Generate analytics reportsquery_database- Execute database queries
Scripting & Automation
Shell Scripts
Create automated workflows:Cron Jobs
Node.js Scripts
Use the CLI programmatically:Configuration
CLI Configuration File
Createcli-config.json for default settings:
Environment Variables
Output Formats
The CLI supports multiple output formats:JSON Output
CSV Output
Table Output (Default)
Error Handling
Common Errors
Debug Mode
Performance Tips
1. Use Filters to Reduce Output
2. Export Large Datasets
3. Batch Operations
FAQ: CLI Tools
FAQ: CLI Tools
Q: How do I add a custom command?A: Create a new command file in Q: Can I use the CLI in CI/CD pipelines?A: Yes, the CLI is designed for automation:Q: How do I handle credentials securely?A: Use environment variables or secret management:Q: Can I run multiple CLI instances in parallel?A: Yes, but be careful with database concurrency and rate limits:Q: How do I customize output colors?A: Set the
cli/commands/ and register it in cli/index.ts:CLI_COLOR environment variable or use --no-color:Next Steps
- Integrate CLI with Discovery Pipeline automation
- Set up monitoring with API Monitoring
- Create budget controls with Budget Management
- Build custom workflows using the MCP server