Datadog for AI agents

Datadog unifies metrics, logs, and traces for cloud applications, helping engineering teams monitor systems and get alerted before small issues become outages. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

DevOps and monitoringOAuth 2.0MCP + RESTdatadoghq.com
AUDIT LOG · DATADOGPOLICY: acme-support
09:41:07 · claude · u_8f2read
datadog.list_hosts
List hosts✓ allowed · 212ms
09:41:08 · claude · u_8f2read
datadog.get_tags
Get host tags✓ allowed · 164ms
09:41:09 · claude · u_8f2write
datadog.create_slo
Create SLO✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
datadog.delete_monitor
Delete monitor✕ blocked · policy: deny
EVERY DATADOG CALL, ON THE RECORD
01 · USE CASES

What agents do in Datadog.

01

Check a monitor's status

Check a monitor's current status before deciding whether an alert needs attention.

02

Create a new dashboard

Create a new dashboard to track a set of metrics for a service.

03

Confirm before deleting a monitor

Confirm before deleting a monitor, since alerts tied to it stop firing immediately.

02 · ACTIONS

65 Datadog actions, graded by risk.

Every Datadog action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

37

Look things up. Allowed by default.

  • datadog.get_tags
    Get host tags
  • datadog.list_hosts
    List hosts
  • datadog.list_roles
    List Roles
  • datadog.list_sl_os
    List SLOs
  • datadog.list_users
    List Users
  • datadog.get_monitor
    Get monitor
  • datadog.list_events
    List events
  • datadog.search_logs
    Search logs
  • datadog.get_schedule
    Get On-Call schedule
  • datadog.list_metrics
    List active metrics
  • datadog.get_dashboard
    Get Dashboard
  • datadog.list_all_tags
    List All Tags
  • datadog.list_api_keys
    List API Keys
  • datadog.list_monitors
    List monitors
  • datadog.list_webhooks
    List Webhooks
  • datadog.query_metrics
    Query metrics
+ 21 MORE

write

22

Create and change things. Allow, or ask the user first.

  • datadog.create_slo
    Create SLO
  • datadog.create_event
    Create event
  • datadog.create_monitor
    Create monitor
  • datadog.create_webhook
    Create Webhook
  • datadog.update_monitor
    Update monitor
  • datadog.create_downtime
    Create downtime
  • datadog.create_schedule
    Create On-Call schedule
  • datadog.update_schedule
    Update On-Call schedule
  • datadog.create_dashboard
    Create Dashboard
  • datadog.update_dashboard
    Update Dashboard
  • datadog.update_host_tags
    Update host tags
  • datadog.create_escalation_policy
    Create On-Call escalation policy
  • datadog.create_notification_rule
    Create On-Call notification rule
  • datadog.update_escalation_policy
    Update On-Call escalation policy
  • datadog.update_notification_rule
    Update On-Call notification rule
  • datadog.create_synthetic_api_test
    Create Synthetic API Test
+ 6 MORE

destructive

6

Delete, cancel or archive. Ask first, or deny outright.

  • datadog.delete_monitor
    Delete monitor
  • datadog.delete_schedule
    Delete On-Call schedule
  • datadog.delete_dashboard
    Delete Dashboard
  • datadog.delete_escalation_policy
    Delete On-Call escalation policy
  • datadog.delete_notification_rule
    Delete On-Call notification rule
  • datadog.delete_notification_channel
    Delete On-Call notification channel
03 · HOW IT WORKS

Datadog in three steps.

  1. 01Your users connect DatadogThey sign in to Datadog on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “create SLO” can wait for the user, and “delete monitor” can be denied outright.
  3. 03Any agent can actYour agent calls Datadog through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('datadog', {
  read: 'allow',
  write: 'ask',        // create_slo
  destructive: 'deny',  // delete_monitor
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Datadog connects.

Users sign in to Datadog on Arc0 Connect and approve the scopes you request. Build with Arc0’s Datadog OAuth app, or bring your own so the Datadog consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

The same Datadog connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key · Bearer token · OAuth 2.0
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Datadog from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Datadog and Arc0, answered.

Q01

Can I use Datadog with Claude, ChatGPT or Cursor?

Yes. Connect Datadog to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Datadog actions you allow.

Q02

How do users connect Datadog?

Users sign in to Datadog on Arc0 Connect and approve the scopes you request. Build with Arc0’s Datadog OAuth app, or bring your own so the Datadog consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

Q03

Which Datadog actions can my agent take?

65 in total: 37 read, 22 write and 6 destructive, such as “create SLO”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Datadog?

Yes. Actions like “delete monitor” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Datadog too?

Yes. The same Datadog connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Datadog into your agent.

Your users connect Datadog once, under your brand. Your agent gets 65 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan