Datadog MCP Server
MCP server for Datadog monitoring, observability, and security platform.
Features
- Monitor Management: Create, list, mute, and manage alerts
- Metrics: Query timeseries data and list metrics
- Logs: Search and analyze log data
- Dashboards: List and retrieve dashboard configurations
- Synthetic Tests: Create and manage API/browser tests
- Downtimes: Schedule maintenance windows
- Hosts: List infrastructure and manage host tags
- SLOs: Track service level objectives
- Events: Create and query events
- Incidents: Manage incident responses
Environment Variables
| Variable | Required | Description | Example |
|---|---|---|---|
DD_API_KEY |
✅ | Datadog API key | abc123... |
DD_APP_KEY |
✅ | Datadog application key | xyz789... |
Getting Your API Keys
- Log in to Datadog
- Go to Organization Settings > API Keys
- Create or copy API Key
- Go to Application Keys tab
- Create or copy Application Key
- Set environment variables:
export DD_API_KEY="your-api-key" export DD_APP_KEY="your-app-key"
Required API Scopes
Application keys can be scoped to specific permissions:
- Monitoring: Monitors, dashboards, metrics, logs
- Synthetics: API and browser tests
- Incident Management: Incidents and SLOs
- Infrastructure: Hosts and tags
Installation
npm install
npm run build
Usage
Stdio Mode
node dist/main.js
With Claude Desktop
{
"mcpServers": {
"datadog": {
"command": "node",
"args": ["/path/to/datadog/dist/main.js"],
"env": {
"DD_API_KEY": "your-api-key",
"DD_APP_KEY": "your-app-key"
}
}
}
}
Tools Overview (19+ tools)
Monitors (4)
datadog_list_monitors- List monitors with filtersdatadog_get_monitor- Get monitor by IDdatadog_create_monitor- Create new monitordatadog_mute_monitor- Mute monitor alerts
Metrics (2)
datadog_list_metrics- List available metricsdatadog_get_metric_timeseries- Query timeseries data
Logs (2)
datadog_list_logs- List log entriesdatadog_search_logs- Advanced log search
Synthetics (2)
datadog_list_synthetics- List synthetic testsdatadog_create_synthetic- Create API/browser test
Downtimes (2)
datadog_list_downtimes- List scheduled downtimesdatadog_schedule_downtime- Schedule maintenance
Hosts (2)
datadog_list_hosts- List monitored hostsdatadog_get_host_tags- Get host tags
SLOs (1)
datadog_list_service_level_objectives- List SLOs
Dashboards (2)
datadog_list_dashboards- List dashboardsdatadog_get_dashboards- Get dashboard
Events (2)
datadog_list_events- List eventsdatadog_get_event- Get event
Incidents (2)
datadog_list_incidents- List incidentsdatadog_get_incidents- Get incident
Coverage Manifest
Total Datadog API endpoints: ~300
Tools implemented: 21
Intentionally skipped: 279 (APM traces, security monitoring, RUM, integrations)
Coverage: 21/300 = 7%
Skipped Endpoints
- APM/Tracing (complex distributed tracing)
- Security Monitoring & SIEM
- Real User Monitoring (RUM)
- Network Performance Monitoring
- Cloud Cost Management
- Integration configurations
- User management & RBAC
License
MIT