Skip to main content
DrDroid exposes an MCP (Model Context Protocol) server that lets you connect AI tools like Claude Desktop, Cursor, Windsurf, and other MCP-compatible clients directly to your DrDroid account.

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:
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
Cursor (Settings > MCP Servers > Add):
  • 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

Write Tools

Configuration Tools (read-only)

Configuration Tools (write)

Tool Details

search_alerts

Search and analyze alerts from your connected monitoring tools.
Returns matching alerts with 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.
Returns services with 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.
The get action returns sample recent alerts that matched the definition, plus setup instructions.

manage_alert_definitions

Create, update, or delete alert definitions.
DSL Rule Syntax (for 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.
Filter Syntax (JSON array):
Available fields: 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/