Frequently Asked Questions¶
Common questions about Hawkeye MCP Server.
General¶
What is Hawkeye MCP?¶
Hawkeye MCP Server is a Model Context Protocol server that connects AI assistants (like Claude) to NeuBird's Hawkeye platform for autonomous incident investigation and root cause analysis.
What can I do with Hawkeye MCP?¶
- Investigate alerts automatically with AI-powered RCA
- Get actionable corrective actions your coding agent can execute
- Track MTTR and time saved metrics
- Test investigation instructions before deployment
- Connect multi-cloud environments (AWS, Azure, GCP)
- Integrate with monitoring tools (Datadog, PagerDuty, etc.)
How much does it cost?¶
Hawkeye MCP Server is free to use. You need a Hawkeye account, which is a commercial product. Contact NeuBird for Hawkeye pricing.
Is my data secure?¶
Yes. Hawkeye MCP uses read-only access to your cloud resources and telemetry. All credentials are stored securely by Hawkeye and Neubird is SOC2 certified so you can trust them with security.
Installation & Setup¶
Which AI clients are supported?¶
- Claude Desktop - Anthropic's native desktop app
- Claude Code - Terminal-based AI assistant
- Cursor - AI-powered code editor
- GitHub Copilot - VS Code with MCP extension
- Continue - VS Code extension with MCP support
- Any MCP-compatible client
See Installation Guide for setup instructions for each client.
Do I need Node.js?¶
Yes, Node.js 20 or higher is required.
Can I use it without installing globally?¶
Yes, use npx hawkeye-mcp-server to run without installation.
Where are credentials stored?¶
In your MCP client configuration file: - Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) - Claude Code: - ~/.claude.json (user scope - most common) - .mcp.json in project root (project scope - for teams) - Use /mcp command to see which file is being used
Features¶
How many tools are available?¶
43 tools across 7 categories: - Projects (5) - Connections (10) - Investigations (11) - Instructions (7) - Analytics (4) - Discovery (2) - Help (1)
What makes Hawkeye MCP unique?¶
The instruction testing workflow - you can test investigation instructions on past incidents before deploying them, preventing bad instructions from affecting all investigations.
How long does an investigation take?¶
- Typical: 30-90 seconds
- First investigation: 5-10 minutes (initial connection sync)
- Complex incidents: Up to 2 minutes
Can I investigate past incidents?¶
Yes! Use hawkeye_list_sessions to find past incidents, then hawkeye_continue_investigation to ask follow-up questions.
Can I get a link to share an investigation?¶
Yes! After listing investigations, you can request a direct link to view them in the Hawkeye web interface:
This is useful for: - Sharing investigations with team members - Adding to incident tickets - Viewing in the full web interface - Bookmarking important investigations
Connections¶
Which cloud providers are supported?¶
- AWS (CloudWatch, EC2, RDS, Lambda, ECS)
- Azure (Azure Monitor, VMs, Functions)
- GCP (Cloud Logging, Monitoring, Compute)
Which monitoring tools are supported?¶
- Datadog
- PagerDuty
- New Relic
- And more...
Ask Claude: "What connection types are available?"
Do I need to connect all my cloud providers?¶
No, start with your primary cloud provider and main monitoring tool. Add others as needed.
How long does connection sync take?¶
- First sync: 5-15 minutes depending on resource count
- Subsequent syncs: Automatic, real-time
- Large environments: Up to 15 minutes initial sync
What permissions do connections need?¶
- AWS: ReadOnlyAccess IAM policy
- Azure: Reader role
- GCP: Viewer role
- Datadog: Read-only API and app keys
Investigations¶
How do I investigate an alert?¶
Can I create investigations without alerts?¶
Yes! Use manual investigations to analyze issues without existing alerts:
Investigate high latency in payment-service between 2pm-3pm EST on Jan 15.
Users reported checkout taking 30+ seconds.
Use cases: - Proactive analysis before alerts fire - Historical incident research - Testing "what-if" scenarios - Training and documentation
Tip: Be specific! Include service names, timeframes, and symptoms. Vague prompts like "something broke" won't work well.
See Manual Investigations Guide for details.
What's the difference between alert_id and session_uuid?¶
- alert_id: For NEW uninvestigated alerts (use with
hawkeye_investigate_alert) - session_uuid: For EXISTING investigations (use with
hawkeye_continue_investigation)
Can I ask follow-up questions?¶
Yes! After getting an RCA, ask: - "Why did this happen?" - "Has this happened before?" - "How can we prevent this?"
What if the RCA is wrong?¶
- Ask clarifying follow-up questions
- Add instructions to guide future investigations
- Test instructions on past sessions
- Only deploy if RCA improves
Can I investigate multiple alerts at once?¶
Yes, in separate Claude conversations. Each conversation can handle one investigation at a time.
Instructions¶
What are instructions?¶
Instructions guide Hawkeye's investigation behavior: - FILTER: Reduce noise - SYSTEM: Provide context - GROUPING: Group related alerts - RCA: Investigation steps
How do I test an instruction?¶
1. Validate instruction
2. Apply to test session
3. Rerun session
4. Compare new vs old RCA
5. Add to project if improved
Can I modify instructions after creating them?¶
You can enable/disable them using hawkeye_update_project_instruction_status. To modify content, delete and recreate.
How many instructions should I have?¶
Start with: - 1-2 SYSTEM instructions (architecture context) - 1 FILTER instruction (priority threshold) - 2-3 RCA instructions (common incident types)
Add more as needed based on incident patterns.
Analytics¶
What metrics can I track?¶
- MTTR (Mean Time To Resolution)
- Time saved vs manual investigation
- Investigation quality scores
- Noise reduction from filtering
- Incident patterns and trends
How is "time saved" calculated?¶
Compares estimated manual investigation time vs actual Hawkeye investigation time.
Example: - Manual estimate: 45 minutes - Hawkeye time: 60 seconds - Time saved: 44 minutes
What's a good quality score?¶
- 85-100: Excellent
- 70-84: Good
- <70: Needs improvement (add more instructions)
Troubleshooting¶
Tools not showing in Claude Desktop¶
- Check config file syntax (JSON valid?)
- Verify file location
- Restart Claude Desktop completely
- Check logs:
~/Library/Logs/Claude/mcp*.log
Authentication failed¶
- Verify email and password correct
- Check
HAWKEYE_BASE_URLends with/api - Test login at Hawkeye web UI
- No extra spaces in credentials
Investigation taking too long¶
- First investigation: Normal (5-10 min sync)
- Complex incidents: Normal (up to 2 min)
- Check connection sync status
Connection won't sync¶
- Wait longer (first sync takes time)
- Verify credentials correct
- Check permissions (ReadOnly access)
- Check network connectivity
Best Practices¶
What's the recommended onboarding flow?¶
- Install Hawkeye MCP
- Create one project
- Add 1-2 connections (primary cloud + monitoring)
- Wait for sync
- Add basic instructions (SYSTEM + FILTER)
- Investigate first alert
- Refine instructions based on results
How often should I review instructions?¶
- Weekly: Review investigation quality scores
- Bi-weekly: Update instructions based on patterns
- Monthly: Clean up unused instructions
Should I create separate projects for each environment?¶
Yes, recommended: - Production/Staging/Development projects - Application specific projects - Team specific projects - Alert specific projects
Each can have different connections and instructions. You can use the same connections in multiple projects and by using investigation instructions you can control which alerts gets investigated in each project. This makes it possible to have specialized instructions in separate projects.
How do I switch between projects?¶
Use hawkeye_set_default_project to switch your active project context:
Or use the project UUID directly:
Benefits: - No need to specify project_uuid in every command - Quick context switching between environments - Natural language support (use project names) - Default persists for entire MCP session
Example workflow:
# Set Production as default
Switch to Production project
# All commands now use Production
List my project's connections
Show recent investigations
# Switch to Staging for testing
Switch to Staging project
# Now everything uses Staging
Test the new instruction
The default project is shown with a ⭐ emoji when you list projects.
What's the fastest way to get started?¶
Follow the Quick Start Guide - takes 5 minutes.
Advanced¶
Can I use multiple Hawkeye instances?¶
Yes! Use hawkeye_switch_instance to switch between dev/staging/prod instances or different customer instances.
Can I integrate with CI/CD?¶
Yes, you can trigger investigations from deployment pipelines and extract corrective actions programmatically.
Can I export investigation results?¶
Yes, RCA results are returned as formatted text that you can copy, export, or integrate with ticketing systems.
What's the API rate limit?¶
Hawkeye MCP respects Hawkeye API rate limits. For high-volume usage, contact NeuBird support.
Support¶
Where can I get help?¶
- Documentation: Full docs
- Inline help: Ask Claude "How do I..." using the guidance system
- Support: Email support@neubird.ai
How do I report a bug?¶
Email support@neubird.ai with: - Error message - Steps to reproduce - MCP server version - Logs (if available)
Where's the source code?¶
The MCP server is distributed as an npm package. The code is currently private.
How do I request a feature?¶
Contact support@neubird.ai or your NeuBird account representative.