This product is not supported for your selected Datadog site. ().
Set up RUM with an agent
Copy this prompt into your AI coding agent to use the dd-orchestrator skill for guided RUM setup.
Using skill at https://github.com/datadog-labs/agent-skills/blob/main/dd-orchestrator/SKILL.md setup Datadog RUM in my project
Overview
Agentic Onboarding is a set of AI-driven tools that automate Datadog instrumentation for your applications and infrastructure:
AI Setup CLI: Set up Datadog from a terminal, without a coding assistant.
MCP server: Set up Datadog through a coding assistant (such as Claude Code or Cursor), which handles framework detection and configuration from your IDE.
The two paths are complementary and use the same Datadog account. You can install the Datadog MCP Server in your IDE and run the CLI in a terminal.
AI Setup CLI
The Datadog AI Setup CLI is a standalone terminal tool. Use it when you don’t want to install an MCP server, or for tasks the MCP setup doesn’t support, such as creating a Datadog account.
The CLI can:
Create a Datadog account end-to-end from the terminal
Link an existing Datadog account to your local environment
Instrument local infrastructure as code (Terraform, Helm, Kustomize, Ansible, Pulumi, raw Kubernetes manifests, Docker Compose files) by editing files in place
Instrument local application code by adding SDK initialization and configuration for supported frontends and backends
Prerequisites
Node.js 22 or later
Supported products
The CLI can set up the following products:
Product
Identifier
App and API Protection
app_and_api_protection
Code Coverage
ci_code_coverage
Docker
docker
Error Tracking
error-tracking
Infrastructure Monitoring
infra-monitoring
Linux
linux
Agent Observability
llm-obs
OpenTelemetry
otel
Product Analytics
product-analytics
Real User Monitoring (RUM)
rum
Serverless Monitoring
serverless
Studio
studio
Test Optimization
test-optimization
Install and run the CLI
Run the CLI with npx, passing --site to target your Datadog site (). You have two options, depending on whether you already have a Datadog account:
Use this option if you don’t have a Datadog account, or if you want the CLI to recommend products based on your code analysis. The CLI steps you through account setup, repository analysis, and product recommendations.
npx @datadog/ai-setup-cli --site datadoghq.com
Replace the value of --site with the Datadog site for your account: ().
Press Enter at the welcome screen and choose whether you have a Datadog account. A browser opens for OAuth (or for account creation if you don’t have an account yet). Complete the flow and grant access to your Datadog account.
Enter the path to the repository you want to instrument.
With your consent, the CLI analyzes the repository in read-only mode to detect your stack.
Based on the detected stack, the CLI recommends up to three supported Datadog products. Recommendations are selected by default. Deselect individual recommendations, confirm the selection, or choose View all setup options to use the full list of setup options instead.
Use this option if you already have a Datadog account and know which product you want to install. Add the --product flag to go straight to setup and skip repository analysis and product recommendations.
Replace the value of --site with the Datadog site for your account: ().
Replace <PRODUCT> with one of the products listed in the Supported products section.
Press Enter at the welcome screen and choose whether you have a Datadog account. A browser opens for OAuth (or for account creation if you don’t have an account yet). Complete the flow and grant access to your Datadog account.
Configure and verify your setup
If the CLI can’t generate recommendations, or doesn’t find a strong match for your repository, it directs you to the full list of setup options. For direct setup with --product, you start at this menu.
The CLI detects your project’s frameworks, applies the required configuration, and provisions any necessary environment variables. Progress is reported stage by stage.
When setup completes, the CLI lists the products it instrumented and links to the Datadog UI to verify incoming data.
Commit the changes to your repository. You can edit the Datadog environment variables (API keys, application IDs) for your specific environment.
After the CLI completes, see the Next steps section to confirm data is flowing.
Headless mode
Headless mode is designed for unattended setups. An AI coding agent, CI job, or script can run the CLI directly in your repository and complete Datadog instrumentation on its own. No person needs to be present to approve prompts or make interactive choices.
Use --headless to skip the interactive UI. It requires both --site and --product:
Set the DD_API_KEY and DD_APP_KEYenvironment variables to authenticate without user interaction. Provide both variables together.
Alternatively, omit the API and application keys to authenticate with browser OAuth. OAuth is the only part of a headless run that might require user interaction, and it requires a localhost callback. For remote or fully unattended environments, use the DD_API_KEY and DD_APP_KEY environment variables instead.
By using --headless, you confirm that source-code upload and automatic command execution are authorized for the target project.
MCP Server
The Datadog MCP Server exposes the onboarding toolset to any MCP-compatible coding assistant. After you install and authenticate the server, you instrument a project by typing a one-line prompt. The agent reads your code, calls MCP tools (with your permission), applies changes, and verifies the result.
Python, Node.js, Java, Go, Ruby, .NET, PHP, and proxies (Envoy, HAProxy) for Linux, Windows, Kubernetes, Docker, GCP Cloud Run, and AWS Lambda, AWS Fargate/ECS
Code Coverage, Test Optimization
Jest, Vitest, Mocha, Playwright, Cypress, pytest, unittest, JUnit, TestNG, RSpec, minitest, xUnit, NUnit, MSTest v2, go test, XCTest / Swift Testing
Step 1: Install the MCP Server
In an active Claude Code session, run:
claude mcp add --transport http datadog-onboarding- "?toolsets=onboarding"
Option 1: Install deeplink (recommended)
Click the install deeplink for your Datadog site, then confirm Install for the datadog-onboarding-<span class="js-region-param region-param" data-region-param="dd_datacenter_lowercase"></span> server when Cursor opens.
The agent detects your stack, requests permission before each tool call, applies changes locally (without committing them), and prints verification steps.
After the agent completes, commit the changes to your repository and set any new environment variables (API keys, application IDs) in your production environment. Then see the Next steps section to confirm data is flowing.
Next steps
Confirm data is flowing in the Datadog UI for the product you set up: