Datadog MCP Server for application tracing, monitoring, dashboard, incidents queries built on official datadog api.
Documentation
Datadog MCP Server
A Model Context Protocol (MCP) server for interacting with the Datadog API.
Features
Monitoring: Access monitor data and configurations
Dashboards: Retrieve and view dashboard definitions
Metrics: Query available metrics and their metadata
Events: Search and retrieve events within timeframes
Logs: Search logs with advanced filtering and sorting options
Incidents: Access incident management data
API Integration: Direct integration with Datadog's v1 and v2 APIs
Comprehensive Error Handling: Clear error messages for API and authentication issues
Service-Specific Endpoints: Support for different endpoints for logs and metrics
Prerequisites
Node.js (version 16 or higher)
Datadog account with:
API key
Application key
Installation# Via npm (recommended)
npm install -g datadog-mcp-server
```\n\n### From Source
1. Clone this repository
2. Install dependencies:
```bash
npm install
Build the project:
npm run build
Configuration
You can configure the Datadog MCP server using either environment variables or command-line arguments.\n\n### Environment Variables
Create a .env file with your Datadog credentials:
DD_API_KEY=your_api_key_here
DD_APP_KEY=your_app_key_here
DD_SITE=datadoghq.com
DD_LOGS_SITE=datadoghq.com
DD_METRICS_SITE=datadoghq.com
```\n\n### Command-line Arguments
Basic usage with global site setting:
```bash
datadog-mcp-server --apiKey=your_api_key --appKey=your_app_key --site=datadoghq.eu