# Datadog MCP Server - Tool Listing
This document provides an overview of all Datadog tools available in this open source MCP server, organized by category.
## Tool Categories Overview
### š¢ Dashboard Management
- **get_dashboards**: Retrieve list of all dashboards from Datadog
- **get_dashboard**: Get complete definition of a specific dashboard by ID
### š Monitor Management
- **get_monitors**: Fetch monitors with optional filtering by status and tags
- **get_monitor**: Get detailed information about a specific monitor by ID
### š Metrics Data
- **get_metrics**: List available metrics with optional search filtering
- **query_metrics**: Query metrics data over time with specific time ranges
- **get_metric_metadata**: Retrieve detailed metadata about specific metrics
### š Logs Management
- **search_logs**: Search Datadog logs with advanced filtering options
- **aggregate_logs**: Perform analytical queries and aggregations on log data
### šÆ Events
- **get_events**: Search for events within specified time ranges
### š„ļø Infrastructure & Host Data
- **get_hosts**: Get list of hosts and their metadata
- **get_containers**: Get list of containers and their metrics
- **get_processes**: Get list of processes running on hosts
### š„ RUM (Real User Monitoring) Data
- **get_rum_applications**: Get list of RUM applications
- **search_rum_events**: Search RUM events and user sessions
### ā” APM (Application Performance Monitoring) Data
- **get_service_map**: Get APM service map and dependencies
### š Synthetics
- **get_synthetics_tests**: Get list of Synthetic tests
### š”ļø Security Monitoring
- **get_security_rules**: Get security monitoring rules
### šØ Incident Management
- **get_incidents**: Get list of incidents
### šÆ SLOs (Service Level Objectives)
- **get_slos**: Get list of Service Level Objectives
### š° Usage & Billing
- **get_usage**: Get usage and billing information
### š Audit & Compliance
- **get_audit_logs**: Get audit logs for compliance tracking
### š Notebooks
- **get_notebooks**: Get list of Datadog notebooks
### ā° Maintenance
- **get_downtimes**: Get scheduled downtimes
## Previous vs Current Tool Count
**Before Extension:**
- 5 tools total
- get_dashboards
- get_metrics
- get_monitors
- search_logs
- get_events
**After Extension:**
- **22 tools total** providing comprehensive Datadog API coverage
## Key Features Added
### Enhanced Coverage Areas
ā
**Dashboard Management**: Complete dashboard operations
ā
**Monitor Management**: Full monitor lifecycle support
ā
**Metrics Data**: Enhanced metrics querying and metadata
ā
**Host Data**: Comprehensive infrastructure monitoring
ā
**APM Data**: Application performance insights
ā
**RUM Data**: Real user monitoring capabilities
ā
**Error Logs**: Advanced log search and aggregation
ā
**Security Monitoring**: Security rule management
ā
**Incident Management**: Incident tracking and response
ā
**SLO Management**: Service level objective monitoring
ā
**Usage Analytics**: Billing and usage insights
ā
**Audit Trails**: Compliance and audit logging
### Technical Improvements
- **Comprehensive Zod Validation**: All tools have proper input validation
- **Robust Error Handling**: Consistent error response formatting
- **Flexible Filtering**: Advanced query capabilities for all tools
- **Pagination Support**: Efficient handling of large datasets
- **Time Range Queries**: Flexible time-based data retrieval
## Implementation Details
### Authentication
All tools use the existing Datadog API key and application key authentication system.
### API Endpoints
Tools are mapped to appropriate Datadog API v1 and v2 endpoints:
- Dashboard API v1
- Metrics API v1
- Monitors API v1
- Logs API v2
- Events API v1
- Infrastructure APIs v1/v2
- RUM API v2
- APM API v1
- Security API v2
- And more...
### Parameter Validation
Each tool includes comprehensive Zod schemas for:
- Required parameters
- Optional parameters
- Data type validation
- Enum value constraints
## Usage Examples
### Basic Log Search
```json
{
"name": "search_logs",
"arguments": {
"filter": {
"query": "service:web-app status:error",
"from": "now-1h",
"to": "now"
},
"limit": 100
}
}
```
### Host Monitoring
```json
{
"name": "get_hosts",
"arguments": {
"filter": "env:production",
"includeHostsMetadata": true,
"count": 50
}
}
```
### RUM Event Analysis
```json
{
"name": "search_rum_events",
"arguments": {
"filter": {
"query": "@type:error @application.name:web-app",
"from": "now-24h",
"to": "now"
}
}
}
```
This comprehensive tool set provides complete access to Datadog's monitoring and observability platform through the MCP interface.