otheroauth2

Datadog MCP

Investigate Datadog telemetry, incidents, dashboards, and service health.

Verdict

The Datadog MCP connects your team's AI to Datadog's monitoring and observability platform. When you @mention Datadog in a Project, the AI can query metrics, logs, and traces to diagnose incidents, analyze performance trends, or audit infrastructure health. Engineers and SREs get the most value — they can investigate alerts, compare deployment impact, or pull service-level data without leaving the conversation. Setup requires OAuth with read scopes for metrics and logs; write access is typically not granted to keep the integration read-only and safe.

Common use cases

  • Diagnose latency spikes during incidents
  • Compare error rates before and after deploy
  • Audit CPU usage across production hosts
  • Summarize alert history for postmortems
  • Pull trace data for slow API endpoints

Integration

Vendor
Datadog MCP
Category
other
Auth
OAUTH2
Composio slug
datadog_mcp

Tools

Per-tool listings haven't synced yet for Datadog MCP. The connection itself works - your Project can already @-mention it. Tool descriptions will fill in on the next Composio ingest.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations. 2. Find Datadog MCP in the catalog and click Connect. 3. You'll be redirected to Datadog's OAuth consent screen — sign in with your Datadog account if prompted. 4. Grant read permissions for metrics, logs, and APM traces (the exact scopes depend on your Datadog plan and what data you want the AI to access). 5. After authorizing, you'll return to Switchy and see a green checkmark next to Datadog MCP. 6. Open any Project and type '@Datadog what's the p95 latency for the checkout service in the last hour?' to test the connection. 7. If the AI returns metric data, the integration is live and ready for your team to use in incident response or performance reviews.

What teammates see: by default, memories from Datadog MCP are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Check Service Health

@Datadog show me the error rate and p95 latency for the payments-api service over the last 30 minutes.

Compare Deploy Impact

@Datadog compare CPU and memory usage for the web-frontend service between 2pm-3pm today and the same window yesterday.

Investigate Alert

@Datadog pull the logs and metrics related to the 'high memory usage' alert that fired at 4:15pm today.

Audit Infrastructure

@Datadog list all production hosts with CPU usage below 20% over the last 7 days.

Trace Slow Requests

@Datadog show me the slowest 10 traces for the checkout endpoint in the last hour, including span durations.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@datadog show me error rate and p95 latency for the checkout service over the last hour

Output

Based on Datadog metrics for the checkout service in the past hour: Error rate averaged 2.3% with a spike to 4.1% at 14:22 UTC. P95 latency held steady around 340ms until 14:20, then jumped to 890ms during the error spike. Both metrics returned to baseline by 14:35. This pattern suggests a brief downstream dependency issue rather than a code regression.

Notes

This example assumes the MCP can query time-series metrics and correlate them. You'll need read access to the relevant Datadog monitors and dashboards. Response quality depends on how your services are tagged and instrumented — inconsistent naming makes cross-service analysis harder.

Prompt

@datadog create a monitor that alerts #oncall if API gateway 5xx rate exceeds 1% for 5 minutes

Output

Monitor created: 'API Gateway 5xx Rate Alert'. Configured to trigger when sum:trace.http.request.errors{service:api-gateway,http.status_code:5xx}.as_rate() exceeds 0.01 over a 5-minute window. Alert routed to Slack channel #oncall with high priority. Monitor ID: mon-abc123def456. You can adjust thresholds or notification channels in the Datadog UI.

Notes

This writes a new monitor to your Datadog account. The MCP needs OAuth scopes for monitor creation. If your team uses PagerDuty or Opsgenie integrations, you may need to configure those separately — the MCP handles Datadog-native notifications only. Always verify the query syntax matches your actual metric names.

Prompt

@datadog compare database query performance between the last deploy and the previous week, then draft a summary for the retro doc

Output

Comparing database query metrics for the postgres-primary instance: Last 24 hours (post-deploy) vs. prior 7-day average. Query count increased 8% (expected with traffic growth). P50 latency improved 12% (94ms → 83ms), likely due to the new index on user_events. However, P99 latency degraded 18% (420ms → 495ms), concentrated in the analytics queries. Draft summary: 'Deploy improved median query speed but introduced a P99 regression in analytics workloads. Investigate query plan changes for the reports endpoint.'

Notes

This synthesis example shows the MCP pairing metric retrieval with AI reasoning to produce a retro-ready narrative. Accuracy depends on correct time-window selection and whether your database metrics are tagged consistently. The MCP won't automatically know which deploy corresponds to which time range — you may need to specify commit SHAs or deploy timestamps.

Use-case deep-dives

Incident postmortem in Slack

When Datadog MCP helps teams close the loop after outages

A 6-person engineering team runs a SaaS product with 40+ microservices. After a 2am database timeout incident, they gather in Slack at 10am to write the postmortem. The on-call engineer needs to pull CPU graphs, error rates, and deployment timestamps from Datadog without leaving the thread. The Datadog MCP lets the team query metrics and logs directly in Switchy, so the postmortem draft includes actual data instead of vague recollections. This works when your Datadog account has OAuth2 enabled and your incidents happen often enough (once a month or more) to justify the setup cost. If you're only checking Datadog once a quarter, the manual dashboard visit is faster. For teams doing weekly incident reviews or blameless postmortems, this MCP turns Slack into a first-class observability client.

Customer support metric lookup

Using Datadog MCP to answer 'is it us or them' questions

A 3-person support team fields tickets about slow API responses. Half the time, the issue is the customer's network; the other half, it's a backend regression. The support rep needs to check request latency and error counts for a specific customer ID without pinging engineering. The Datadog MCP lets them query metrics by tag (customer, endpoint, region) in a Switchy chat, then paste the result into the Zendesk ticket. This shortcut works when your Datadog tags are clean and your support team knows which metrics to ask for. If your tagging is inconsistent or your support reps aren't technical, they'll still escalate to engineering. For teams where support triages 10+ performance complaints a week, this MCP cuts the median resolution time by a day.

Sprint retro performance review

When Datadog MCP surfaces deployment impact during retrospectives

A 5-person product team ships 8-12 features per sprint. In Friday retros, they argue about whether the new checkout flow actually reduced latency or just moved the bottleneck. The PM wants to see before-and-after metrics without scheduling a separate meeting with the platform engineer. The Datadog MCP lets the team pull deployment markers and compare p95 latency across the sprint, right in the retro doc. This is useful when your team deploys multiple times a week and your Datadog dashboards are already organized by feature or service. If you deploy once a month or your metrics aren't tagged by feature, the MCP won't have enough granularity to answer the question. For teams running continuous deployment and data-driven retros, this MCP turns observability into a shared language.

Frequently asked

What does the Datadog MCP do in Switchy?

The Datadog MCP connects your Switchy workspace to Datadog's monitoring platform. Your team can query metrics, check service health, and pull observability data directly into AI conversations without switching to the Datadog dashboard. It's useful when debugging incidents or reviewing system performance during planning sessions.

What OAuth permissions does Datadog MCP request?

The MCP uses OAuth2 to authenticate with Datadog. Exact scopes depend on your Datadog account configuration, but typically include read access to metrics, logs, and dashboards. You'll see the full permission list during the OAuth flow. If your team restricts API access, you may need an admin to approve the connection.

Can the Datadog MCP modify monitors or create alerts?

Not yet. The current integration focuses on read operations — querying metrics, fetching incident data, checking service status. If you need to create or update monitors, use Datadog's web interface or API directly. We prioritise read-only access to avoid accidental changes during AI-assisted troubleshooting.

Why use this instead of opening Datadog in another tab?

You avoid context-switching. Instead of copying metric URLs or screenshots into Slack, your team asks questions in Switchy and gets live Datadog data inline. The AI can correlate monitoring data with code changes, deployment logs, or customer reports already in the conversation. Faster incident response, less tab chaos.

Who should connect Datadog to our Switchy workspace?

Whoever has a Datadog account with API access. Usually an engineer or DevOps lead. Once connected, all workspace members can query Datadog through the MCP. The connection doesn't consume extra Datadog seats, but check your API rate limits if you have a large team running frequent queries.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.