Quick Start
Quick Start
Section titled “Quick Start”After you have configured your MCP client in the Installation section, continue with the following steps to run your first investigation. This guide assumes usage of Claude Code.
Test NeuBird Connection
Section titled “Test NeuBird Connection”Try asking these questions in your MCP Client:
List my NeuBird projectsShow me uninvestigated incidentsYou should get a list of your NeuBird projects and uninvestigated incidents.
Your First Investigation
Section titled “Your First Investigation”Let’s investigate an alert from start to finish.
1. Find Uninvestigated Alerts
Section titled “1. Find Uninvestigated Alerts”Ask Claude:
Show me uninvestigated alerts in the last 7 daysThis uses neubird_list_sessions with only_uninvestigated=true.
Expected output:
Found 3 uninvestigated alerts:
1. High CPU on prod-web-server-01 Alert ID: /subscriptions/.../alerts/cpu-spike-123 Severity: P1 Time: 2024-01-15 14:23 UTC
2. Database connection timeout Alert ID: /subscriptions/.../alerts/db-timeout-456 Severity: P2 Time: 2024-01-15 13:45 UTC
3. Memory leak in api-service Alert ID: /subscriptions/.../alerts/memory-leak-789 Severity: P2 Time: 2024-01-15 12:10 UTC2. Investigate an Alert
Section titled “2. Investigate an Alert”Ask Claude:
Investigate the high CPU alertClaude will:
- Extract the
alert_idfrom the list - Call
neubird_investigate_alertto start investigation - Monitor real-time progress updates showing current steps and data sources
- Wait for investigation to complete (usually 30-60 seconds)
- Retrieve the Root Cause Analysis
Real-Time Progress Tracking
When you start an investigation, NeuBird automatically streams progress updates. You’ll see live updates on what the investigation is doing, which data sources it’s consulting, and how far along it is. Use neubird_get_investigation_status to check progress at any time.
Expected output:
Investigation complete! Here's what I found:
Root Cause Analysis:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Incident: High CPU on prod-web-server-01Severity: P1Status: Resolved
Root Cause:A runaway cron job (backup-cleanup.sh) was consumingexcessive CPU due to an infinite loop caused by a racecondition when processing large file lists.
Timeline:1. 14:15 UTC - Backup cleanup cron job started2. 14:18 UTC - CPU spiked to 95% on prod-web-server-013. 14:23 UTC - CloudWatch alarm triggered4. 14:25 UTC - Auto-remediation killed the process5. 14:26 UTC - CPU returned to normal (12%)
Corrective Actions:1. Kill the runaway process Status: ✓ Auto-executed
2. Add timeout to backup script bash: sed -i '1a timeout 300' /opt/scripts/backup-cleanup.sh
3. Add file count limit bash: find /backups -mtime +30 | head -n 1000 | xargs rm
Business Impact:- API response time increased 200ms (1426)- No customer-facing errors- Estimated impact: 50 users affected
Time Saved: 45 minutes3. Get Investigation Link
Section titled “3. Get Investigation Link”Ask Claude:
Link for #1This provides a direct URL to view the investigation in the NeuBird web interface, making it easy to share with team members or bookmark for later reference.
4. Ask Follow-up Questions
Section titled “4. Ask Follow-up Questions”Ask Claude:
Why did this happen now? Has it happened before?This uses neubird_continue_investigation to dig deeper.
Expected output:
Looking deeper into the history...
This is the 3rd occurrence in the past month:- Jan 15: High CPU (this incident)- Dec 28: Similar CPU spike, manually resolved- Dec 12: CPU spike, auto-resolved
Pattern Analysis:All incidents occurred when backup directorycontained >10,000 files. The script lacks properfile count handling.
Recommendation:Implement the corrective actions to preventrecurrence. The auto-remediation worked, butfixing the root cause will eliminate theseincidents entirely.5. Get Actionable Insights
Section titled “5. Get Actionable Insights”The RCA includes ready-to-execute bash scripts:
# Add timeout to prevent infinite loopssed -i '1a timeout 300' /opt/scripts/backup-cleanup.sh
# Add file count limitfind /backups -mtime +30 | head -n 1000 | xargs rm
# Add this to crontab for daily cleanupecho "0 2 * * * timeout 300 /opt/scripts/backup-cleanup.sh" | crontab -Common Workflows
Section titled “Common Workflows”List Projects
Section titled “List Projects”Show me all my NeuBird projectsList Connections
Section titled “List Connections”What connections do I have set up?Get Investigation History
Section titled “Get Investigation History”Show me investigations from the last 30 daysCheck Performance Metrics
Section titled “Check Performance Metrics”What's our MTTR and time saved?This uses neubird_get_incident_report for organization-wide analytics.
What’s Next?
Section titled “What’s Next?”Now that you’ve completed your first investigation, choose your next step:
Managing Connections → Connect AWS, Azure, Datadog, and more
Using Instructions → Guide NeuBird’s investigation behavior
Complete Onboarding → Full setup from scratch to production
Examples → See real-world examples and workflows
Tips for Success
Section titled “Tips for Success”Start Simple
Section titled “Start Simple”Don’t try to configure everything at once. Start with:
- One project
- One connection (your primary monitoring tool)
- A few basic instructions
Use the Guidance System
Section titled “Use the Guidance System”Ask NeuBird for help directly:
How do I create a filter instruction?This uses neubird_get_guidance for interactive help.
Test Instructions Before Deploying
Section titled “Test Instructions Before Deploying”Always test instructions on past sessions before adding to your project:
- Validate instruction
- Apply to test session
- Rerun investigation
- Compare results
- Add to project if improved
See Using Instructions for details.
Monitor Your Analytics
Section titled “Monitor Your Analytics”Check your incident statistics regularly:
Show me our incident reportTrack:
- MTTR (Mean Time To Resolution)
- Time saved vs manual investigation
- Investigation quality scores
- Noise reduction from filtering
Troubleshooting
Section titled “Troubleshooting”No Tools Available
Section titled “No Tools Available”Problem: Claude says NeuBird tools aren’t available
Solution:
- Check Claude Desktop config is correct
- Restart Claude Desktop completely
- Check for errors in Claude Desktop logs:
~/Library/Logs/Claude/mcp*.log
Authentication Failed
Section titled “Authentication Failed”Problem: 401 Unauthorized error
Solution:
- Verify credentials are correct
- Test login at NeuBird web UI
- For remote server: verify your access token is valid
Investigation Taking Too Long
Section titled “Investigation Taking Too Long”Problem: Investigation running for several minutes
Solution:
This is normal for first investigation on a new project while NeuBird:
- Syncs your connections (may take 5-10 minutes)
- Indexes your data sources
- Builds correlation models
Subsequent investigations are much faster (30-60 seconds).
No Uninvestigated Alerts
Section titled “No Uninvestigated Alerts”Problem: List shows no uninvestigated alerts
Solution:
This is actually good news! It means:
- All alerts have been investigated, or
- Filters are working and removing noise, or
- No alerts in the time period
Try expanding the date range:
Show uninvestigated alerts from the last 30 daysGetting Help
Section titled “Getting Help”- Documentation: Full guides at guides section
- Examples: Real-world examples in examples section
- Support: Contact NeuBird for help
Next Steps
Section titled “Next Steps”Choose your path:
Follow the comprehensive onboarding guide:
See practical examples and workflows: