Claude AI integration for intelligent code generation with ES5 compatibility.
Orchestrate specialized agents working in parallel for complex tasks.
Specialized servers for every ServiceNow development need.
Direct connection to ServiceNow for real production insights.
# AI Chatbot Widget
snow-flow swarm "Create an intelligent chatbot widget
that helps users reset passwords, check incident
status, and request catalog items with NLU support" \
--strategy development --parallel --monitor
# Process Mining & Optimization
snow-flow swarm "Analyze our incident resolution
process, identify bottlenecks, and create automated
workflows to reduce MTTR by 40%" \
--strategy analysis --output html
# Predictive ML Model
snow-flow swarm "Train an LSTM model to predict
incident priorities based on description, category
and historical patterns. Deploy as real-time API" \
--max-agents 8 --mode hierarchical
Complete ServiceNow Automation Arsenal - Actual Tools from Snow-Flow Codebase
Widget & artifact deployment with coherence validation
Core ServiceNow operations and queries
Script execution & comprehensive automation
Create platform artifacts
REST/SOAP & data management
System property management
Change management & deployment
Intelligent artifact search & editing
Security & compliance management
Reporting & data visualization
TensorFlow.js & native ML
Multi-agent coordination
Knowledge & service catalog
Change management & Virtual Agent
Flow Designer & Workspace
CI management & events
Batch operations & optimization
17 MCP Servers × 200+ REAL Tools = Complete ServiceNow Automation
Every tool listed above is extracted directly from Snow-Flow v3.4.38 codebase - 100% real implementation.
✅ Deployment (10 tools) • Operations (12 tools) • Automation (27 tools!) • Platform (9 tools) • Integration (10 tools) • Properties (12 tools) • And 11 more servers...
npm install -g snow-flow
snow-flow init
snow-flow auth login
snow-flow swarm "Create incident dashboard widget"
npm install -g snow-flow
snow-flow init
Creates .env, .claude/, and CLAUDE.md files
snow-flow auth login
Connect to your ServiceNow instance
# Create a complete incident dashboard
snow-flow swarm "Build an incident dashboard widget
that shows:
- Critical incidents by priority
- Assignment group workload
- SLA breach predictions
- Auto-refresh every 30 seconds
- Click-through to incident details"
# Result: Complete widget deployed to ServiceNow
✅ Widget: incident_dashboard_v1
✅ Client Script: Auto-refresh & click handlers
✅ Server Script: GlideRecord queries (ES5)
✅ CSS: Modern responsive design
✅ Portal Page: Added to Service Portal
# Install globally via NPM
npm install -g snow-flow
# Verify installation
snow-flow --version
# Expected: 3.4.39
# Check available commands
snow-flow --help
claude login
first to fix "dangerously skip permissions" errors!
# 1. Login to Claude (REQUIRED!)
claude login
# 2. Initialize Snow-Flow project
snow-flow init
# 3. When prompted, select Y to auto-start Claude
🚀 Would you like to start Claude Code with MCP servers? (Y/n)
# 4. If manual setup needed:
claude --mcp-config .claude/claude_desktop_config.json
snow_deploy - Create artifacts
snow_update - Update existing
snow_delete - Remove artifacts
snow_validate_deployment
snow_rollback_deployment
snow_preview_widget
snow_widget_test
snow_batch_deploy
snow_execute_background_script
snow_execute_script_with_output
snow_execute_script_sync
snow_create_scheduled_job
snow_create_atf_test
snow_execute_atf_test
+ 21 more automation tools
ml_train_incident_classifier
ml_predict_change_risk
ml_detect_anomalies
ml_forecast_incidents
ml_performance_analytics
ml_hybrid_recommendation
# Widget Deployment with Coherence Check
await snow_deploy({
type: 'widget',
config: {
name: 'my_dashboard',
title: 'My Dashboard',
template: '<div>{{data.message}}</div>',
script: 'data.message = "Hello World";',
client_script: 'function($scope) { var c = this; }'
}
});
# Background Script (ES5 ONLY!)
await snow_execute_script_with_output({
script: `
var gr = new GlideRecord('incident');
gr.addQuery('active', true);
gr.query();
gs.info('Found: ' + gr.getRowCount());
`
});
# Query ServiceNow Tables
await snow_query_table({
table: 'incident',
query: 'active=true^priority=1',
fields: ['number', 'short_description'],
limit: 10
});
# Machine Learning Training
await ml_train_incident_classifier({
dataset_size: 1000,
model_type: 'lstm',
epochs: 50,
validation_split: 0.2,
use_tensorflow: true
});
# AI Chatbot Widget
snow-flow swarm "Create an intelligent
chatbot widget that helps users reset
passwords, check incident status, and
request catalog items with NLU support"
# Process Mining
snow-flow swarm "Analyze our incident
resolution process, identify bottlenecks,
and create automated workflows to reduce
MTTR by 40%"
# Predictive ML Model
snow-flow swarm "Train an LSTM model to
predict incident priorities based on
description, category and historical
patterns. Deploy as real-time API"
"dangerously skip permissions" error
# SOLUTION: Login first!
claude login
claude --mcp-config .claude/claude_desktop_config.json
ServiceNow uses Rhino engine - ES6+ fails
# ❌ WRONG: Modern JavaScript
const users = data.filter(u => u.active);
# ✅ CORRECT: ES5 Only
var users = [];
for (var i = 0; i < data.length; i++) {
if (data[i].active) users.push(data[i]);
}
# Test ServiceNow connection
snow-flow auth login
# Verify authentication status
snow-flow auth status
# Re-initialize if needed
snow-flow init
# Check version and help
snow-flow --version
snow-flow --help
# Enable verbose logging
export DEBUG=snow-flow:*
snow-flow init
and restart Claude Codesnow-flow auth login
againclaude login
firstMCP Servers
Tools
API Reduction
Real Data
Join thousands of developers building faster with Snow-Flow