Monitoring

Datadog MCP Server

Connect your account, then chat with AI to run tools.

Datadog is a monitoring and analytics platform that provides real-time insights into infrastructure, applications, and logs for IT and DevOps teams. It is used to ensure high performance and availability of systems through monitoring and alerting.

43 tools
Agent guide included
Start Chatting

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Datadog — workflow patterns, data models, and gotchas for your AI agent.

Datadog

Datadog is a monitoring and analytics platform for infrastructure, applications, logs, and APM. Most operations are account-scoped.

Data Model

  • Monitors — alert rules with type, query, thresholds, and notification targets (create, read, update, delete)
  • Dashboards — saved visualizations with widgets and template variables (create, read, update, delete)
  • Downtimes — scheduled maintenance windows that silence monitor notifications (create, read, update, delete)
  • Hosts — infrastructure hosts reporting metrics and tags (read + mute/unmute)
  • Metrics — timeseries data points; query with from/to epoch timestamps and Datadog metric expressions (read + metadata)
  • Logs — structured log events; search with Datadog query syntax (search only)
  • Events — infrastructure and deployment events with tags and priority (read + create)
  • Incidents — active/postmortem incident records with timeline and teams (create, read, update, delete)
  • SLOs — service level objectives with target, timeframe, and history (create, read, update, delete)
  • Synthetics — API and browser test checks with locations and scheduling (read only)
  • Notebooks — collaborative investigation documents (create, read, update, delete)
  • APM Services — application performance monitoring service catalog (read only)
  • Audit Logs — compliance and user activity tracking (search only)
  • Security — threat detection rules and signals (search only)

Operation shape

  • Single vs collection: Provide an id for one resource; omit it (or use filters) to enumerate.
  • Create vs update: Include an id when mutating an existing row; omit for new rows when the operation supports both.
  • Delete: Permanent removal by id where offered.
  • Side-effect helpers: Some actions emit synthetic events or toggle host maintenance—use them sparingly and intentionally.

Query Patterns

  • Metrics query: avg:system.cpu.user{host:web01} — metric:aggregation{tags}
  • Logs search: service:web status:error — Datadog query syntax
  • Time ranges: Unix epoch seconds for from/to params

Gotchas

  • Site alignment: Datadog sites (US1, EU, etc.) are isolated—IDs, hosts, and queries do not carry across regions; stay within one site per investigation.
  • Metrics discovery vs series pull: One family of reads resolves metric names/metadata; another returns actual timeseries samples—pick based on whether you need catalog or values.
  • Events time range: Listing events requires start and end epoch timestamps — max 32 days apart.
  • Hosts filtering: Use filter param with Datadog tag syntax (e.g. env:production).
  • Dashboard PUT: Update replaces the entire dashboard definition, not a partial patch.
  • Incident severity: Set via fields.severity dropdown, not a top-level attribute.

Tools in this Server (43)

Datadog Create Event

Post a custom event to Datadog. Use for deployment markers, release notes, or custom operational events that appear in the event stream and can overla...

Datadog Delete Dashboard

Permanently delete a Datadog dashboard. All widgets and configuration are removed. Cannot be undone.

Datadog Delete Downtime

Cancel and delete a scheduled downtime. Monitor notifications will resume immediately.

Datadog Delete Incident

Permanently delete a Datadog incident. All timeline entries and postmortem data are removed. Cannot be undone.

Datadog Delete Monitor

Permanently delete a Datadog monitor. This removes the monitor and all associated alerts. Cannot be undone.

Datadog Delete Notebook

Permanently delete a Datadog notebook. All cells and content are removed. Cannot be undone.

Datadog Delete Slo

Permanently delete a Datadog SLO. Historical data is lost. Cannot be undone.

Datadog Get Dashboards

Get dashboards from Datadog. Pass dashboard_id to retrieve a single dashboard with full widget and layout configuration, or omit to list all dashboard...

Datadog Get Downtimes

Get scheduled downtimes from Datadog. Pass downtime_id to retrieve a single downtime, or omit to list all. Downtimes silence monitor notifications dur...

Datadog Get Events

Get events from Datadog. Pass event_id to retrieve a single event, or omit and provide start/end timestamps to list events in a time range (max 32 day...

Datadog Get Hosts

Get infrastructure hosts reporting to Datadog. Filter by tags, sort by CPU/load/name. Returns host names, tags, metrics, and agent info.

Datadog Get Host Totals

Get total number of active and up hosts. Quick overview of infrastructure size.

Datadog Get Incidents

Get incidents from Datadog. Pass incident_id to retrieve a single incident with full timeline, postmortem, notification handles, and commander, or omi...

Datadog Get Log Indexes

Get all log indexes. Indexes control log retention, filtering, and routing. Returns index names, filters, and retention settings.

Datadog Get Metrics

Get metrics from Datadog. Pass metric_name to get metadata (description, unit, type, integration) for a specific metric, or omit to list actively repo...

Datadog Get Monitors

Get monitors from Datadog. Pass monitor_id to retrieve a single monitor with full query, thresholds, and notification targets, or omit to list monitor...

Datadog Get Notebooks

Get notebooks from Datadog. Pass notebook_id to retrieve a single notebook with all cells (text, graphs, log streams), or omit to list notebooks. Note...

Datadog Get Roles

Get roles from the Datadog organization. Pass role_id to retrieve a single role with permissions, or omit to list all roles with names, IDs, and user ...

Datadog Get Security Rules

Get security monitoring detection rules. Pass rule_id to retrieve a single rule's full configuration, or omit to list all rules with names, types, sta...

Datadog Get Services

Get APM services reporting to Datadog. Services are instrumented applications and microservices. Filter by environment or use '*' for all.

Datadog Get Service Summary

Get APM service summary with request rate, error rate, and latency percentiles. Quick health overview of a service.

Datadog Get Slo History

Get SLO status history over a time range. Returns uptime/error budget data points showing performance over time.

Datadog Get Slos

Get Service Level Objectives from Datadog. Pass slo_id to retrieve a single SLO with full type, target, thresholds, and monitor/metric configuration, ...

Datadog Get Synthetic Locations

Get available synthetic test locations (public and private). Returns location IDs, names, and regions.

Datadog Get Synthetic Results

Get most recent results of a synthetic API test including response times, status codes, and assertion pass/fail details.

Datadog Get Synthetics

Get synthetic monitoring tests from Datadog. Pass public_id to retrieve a single test with full request details, assertions, locations, and scheduling...

Datadog Get Tags

Get all host tags grouped by key. Discover available tags for filtering hosts, metrics, and monitors.

Datadog Get Teams

Get teams from Datadog used for incident response and service ownership. Filter by name. Returns team names, descriptions, and member counts.

Datadog Get Users

Get users from the Datadog organization. Pass user_id to retrieve a single user with full name, email, handle, icon, status, and role, or omit to list...

Datadog Mute Host

Mute a host to suppress all monitor notifications for it. Use during planned maintenance.

Datadog Query Metrics

Query timeseries metric data. Returns actual data points for the specified query and time range. Use metric query syntax like 'avg:system.cpu.user{*}'...

Datadog Search Audit Logs

Search audit log events tracking user activity and configuration changes in Datadog. Useful for compliance, security investigation, and change trackin...

Datadog Search Logs

Search and retrieve logs using Datadog query syntax. Filter by service, status, tags, and time range. Use filter_query for targeted searches.

Datadog Search Monitors

Search monitors using Datadog query syntax. Find monitors by type, status, tags, or creator.

Datadog Search Security Signals

Search security monitoring signals from threat detection rules. Filter by severity, source, or rule across logs, cloud configs, and runtime events.

Datadog Search Spans

Search APM spans/traces. Find slow requests, errors, or specific operations across services. Filter by service, resource, duration, and tags.

Datadog Unmute Host

Unmute a host to resume monitor notifications. Use after maintenance is complete.

Datadog Upsert Dashboard

Create or update a Datadog dashboard. To create: provide title, layout_type, and widgets. To update: provide dashboard_id plus fields to change. Note:...

Datadog Upsert Downtime

Schedule or update a downtime (maintenance window) in Datadog. To create: provide scope (required) and optionally start/end times. To update: provide ...

Datadog Upsert Incident

Create or update a Datadog incident. To create: provide title and customer_impacted. To update: provide incident_id plus fields to change (e.g. severi...

Datadog Upsert Monitor

Create or update a Datadog monitor. To create: provide type, query, and name. To update: provide monitor_id plus fields to change. Use options.thresho...

Datadog Upsert Notebook

Create or update a Datadog notebook. To create: provide name and cells. To update: provide notebook_id plus fields to change.

Datadog Upsert Slo

Create or update a Datadog SLO. To create: provide name, type, and thresholds. For metric type also provide query; for monitor type provide monitor_id...

Frequently Asked Questions

What is the Datadog MCP server?

Datadog is a monitoring and analytics platform that provides real-time insights into infrastructure, applications, and logs for IT and DevOps teams. It is used to ensure high performance and availability of systems through monitoring and alerting. It provides 43 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Datadog to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/datadog. Authentication is handled automatically.

How many tools does Datadog provide?

Datadog provides 43 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Datadog require?

Datadog uses API Key. Datadog requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Datadog to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/datadog

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to use Datadog?

Sign in to connect your credentials and start running tools from the chat.

Datadog MCP Server & Skill — 43 Tools