Datadog Integration
Monitor Datadog metrics, logs, dashboards, and alerts
The Datadog integration provides access to monitor Datadog metrics, logs, dashboards, and alerts through the Integrate MCP server.
Installation
The Datadog integration is included with the SDK:
import { datadogIntegration } from "integrate-sdk/server";Setup
Add Datadog to your server configuration. Provide credentials via environment variables or integration config:
import { createMCPServer, datadogIntegration } from "integrate-sdk/server";
export const { client: serverClient } = createMCPServer({
apiKey: process.env.INTEGRATE_API_KEY,
integrations: [
datadogIntegration({
// See configuration options below
}),
],
});Client-Side Usage
import { client } from "integrate-sdk";
const result = await client.datadog.listMonitors({});
console.log(result);Environment Variables
DATADOG_API_KEY(when supported by this integration)
Configuration Options
export interface DatadogIntegrationConfig {
/** OAuth client ID (defaults to DATADOG_CLIENT_ID) */
clientId?: string;
Default Scopes
These defaults are applied unless you override scopes in the integration config:
monitors_readdashboards_readmetrics_readlogs_read_data
Tools
datadog_list_monitors
List monitors
export type DatadogListMonitorsParams = Record<string, unknown>;
datadog_get_monitor
Get monitor
export type DatadogGetMonitorParams = Record<string, unknown>;
datadog_list_dashboards
List dashboards
export type DatadogListDashboardsParams = Record<string, unknown>;
datadog_get_dashboard
Get dashboard
export type DatadogGetDashboardParams = Record<string, unknown>;
datadog_search_logs
Search logs
export type DatadogSearchLogsParams = Record<string, unknown>;
Notes
- Category: Engineering
- Authentication mode: API key