Quick Start
1. Get your API Key
Go to Settings > Proxy Tokens, API Keys & MCP in your DrDroid dashboard and create an API key.2. Configure your MCP client
Add DrDroid as an MCP server in your client’s configuration:~/Library/Application Support/Claude/claude_desktop_config.json):
- URL:
https://aiops.drdroid.io/mcp/ - Authentication: Bearer token with your API key
3. Start using it
Once connected, you can ask your AI tool things like:- “Show me critical alerts from the last 24 hours”
- “What services are in my catalog?”
- “Find dashboards related to redis”
- “Create a runbook for handling database failovers”
- “List my recent investigations”
- “Show me all alert definitions and their sample alerts”
- “Create an alert definition for Sentry timeout errors”
- “List my auto-investigation rules”
- “Create an auto-investigation rule for critical Sentry alerts”
Available Tools
Read Tools
| Tool | Description | Key Parameters |
|---|---|---|
| search_alerts | Search alerts across all tools and channels with severity, source, and time breakdowns | query, severity, sources, tags, duration |
| search_resources | Search dashboards, services, infra across all connected platforms | query, doc_types, platforms, category |
| get_service_catalog | List services with owners, dependencies, and metadata | search, limit |
| list_investigations | View recent AI investigations with status | search, limit, offset |
| list_runbooks | List runbooks and wiki documents | search, source, include_skills, include_repo_context |
Write Tools
| Tool | Description | Key Parameters |
|---|---|---|
| update_service | Update a service catalog entry | service_id, service_name, type, upstream, downstream, notes, repository_url |
| create_runbook | Create a new runbook with markdown content | title, content, when_to_use |
| update_runbook | Update or archive an existing runbook | runbook_id, title, content, when_to_use, active |
Configuration Tools (read-only)
| Tool | Description | Key Parameters |
|---|---|---|
| view_alert_definitions | List/get alert definitions with sample alerts and DSL setup instructions | action (list/get), definition_id, search, source |
| view_auto_investigation_rules | List/get auto-investigation rules with filter summaries | action (list/get), rule_id, enabled_only |
Configuration Tools (write)
| Tool | Description | Key Parameters |
|---|---|---|
| manage_alert_definitions | Create, update, or delete alert definitions | action (create/update/delete), definition_id, name, definition_rule, priority, tags |
| manage_auto_investigation_rules | Create or update auto-investigation rules | action (create/update), rule_id, name, model_key, filters, enabled |
Tool Details
search_alerts
Search and analyze alerts from your connected monitoring tools.severity_counts, source_counts, channel_counts, and hourly_counts breakdowns. Use this for alert insights and trend analysis.
search_resources
Search across all indexed resources from your connected platforms.get_service_catalog
List all services in your DrDroid service catalog.type, upstream/downstream dependencies, notes, repository_url, and created_by.
update_service
Update fields on an existing service catalog entry.list_runbooks
List runbooks and wiki documents. By default excludes internal skills and repo context docs.create_runbook
Create a new runbook/wiki document.update_runbook
Update or archive an existing runbook.view_alert_definitions
View alert definitions — the grouping rules that classify incoming alerts into named categories.get action returns sample recent alerts that matched the definition, plus setup instructions.
manage_alert_definitions
Create, update, or delete alert definitions.definition_rule):
view_auto_investigation_rules
View auto-investigation rules — controls which alerts automatically trigger AI investigations.manage_auto_investigation_rules
Create or update auto-investigation rules.alert_definition, service, source, severity, label_key, label_value, tags.
Available operators: equals, not equals, in, contains, exists, not exists, is null, is not null.
Note: filters are immutable after creation. To change filters, create a new rule.
Authentication
All requests require a valid API key passed as a Bearer token. API keys are scoped to your DrDroid account — each key can only access data belonging to its associated account. Generate API keys from Settings > Proxy Tokens, API Keys & MCP in your DrDroid dashboard.Transport
The MCP server uses Streamable HTTP transport (the current MCP standard), operating in stateless mode. Each request is independent — no session management required. Endpoint:https://aiops.drdroid.io/mcp/
