How to integrate Datadog MCP with Hermes

Connect Hermes to Datadog MCP. List active incidents for payment-service, show dashboard latency for your service, and more using natural language, with authentication handled for you.

Datadog MCP logoDatadog MCP
Dcr Oauth

Datadog is a monitoring and observability platform for cloud-scale applications and infrastructure. Use it to visualize telemetry, correlate events, and detect incidents quickly.

341 Tools

Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.

This guide explains the easiest and most robust way to connect your Datadog account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

Also integrate Datadog MCP with

What is Composio Connect?

Composio Connect is a consumer offering that lets anyone plug 1,000+ applications directly into their agent harness — including Hermes. It can:

  • Search and load tools from relevant toolkits on-demand, reducing context usage.
  • Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
  • Manage app authentication end-to-end with zero manual overhead.

Integrating Datadog with Hermes

Using Composio Connect CLI

1. Install the Composio CLI

Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

bash
curl -fsSL https://composio.dev/install | bash
Hermes authenticating with Composio

2. Authenticate

Once the CLI is installed, ask Hermes to authenticate with Composio.

3. Connect to Datadog

Ask your agent to connect to Datadog, or simply request any Datadog-related task. Hermes will prompt you to authenticate and authorize access.

4. Done. You're all set with a new Datadog connection.


Using Composio Connect MCP

1. Get your MCP URL and API Key

Go to dashboard.composio.dev and copy your Connect MCP URL and API key.

Copy MCP URL and API key from Composio dashboard

2. Open the Hermes config file

bash
nano ~/.hermes/config.yaml

3. Add the Composio Connect MCP server

bash
mcp_servers:
  composio:
    url: "https://connect.composio.dev/mcp"
    headers:
      x-consumer-api-key: "YOUR_COMPOSIO_API_KEY"
    connect_timeout: 60
    timeout: 180

Save with Ctrl + O, Enter, then exit with Ctrl + X.

4. Restart your Hermes agent

Once restarted, ask your agent to connect to Datadog or request any Datadog-related task. It will prompt you to authenticate and authorize access.

5. Done!

What is the Datadog MCP server, and what's possible with it?

The Datadog MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Datadog account. It provides structured and secure access so your agent can perform Datadog operations on your behalf.

Way Forward

With Datadog connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.

From here, you can extend Hermes further:

  • Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
  • Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
  • Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.

If you run into trouble or want to share what you've built, join the community or check out the Docs for deeper configuration options.

TOOLS

Supported Tools

Every Datadog MCP action and event your agent gets out of the box.

Aap get activation options

Check whether Datadog App and API Protection (AAP) can be enabled for a service via Remote Configuration (RC), with no code changes.

Aap onboarding

Step-by-step instructions for enabling Datadog App and API Protection (AAP) to monitor and secure your application.

Add llmobs dataset records

Create records in a dataset.

Aggregate datadog ci pipeline events

Aggregate and analyze CI pipeline events to produce statistics, metrics, and grouped analytics.

Aggregate datadog test events

Aggregate Datadog Test events.

Aggregate dora events

Aggregate DORA events into scalar values or timeseries using composable 'queries' + 'formulas', like get_datadog_metric — delivery-performance analytics across deployments, commits, and pull requests.

Aggregate events

Aggregate Datadog events to compute counts, sums, averages, min, max, cardinality, and percentiles (P50, P75, P90, P95, P99), with optional grouping by fields or time intervals.

Aggregate rum events

Aggregate Datadog RUM events to compute counts, sums, averages, min, max, cardinality, and percentiles (P50, P75, P90, P95, P99), with optional grouping by fields or time intervals.

Aggregate spans

Aggregate Datadog APM spans to compute counts, sums, averages, min, max, cardinality, and percentiles (P50, P75, P90, P95, P99), with optional grouping by fields or time intervals.

Analyze cloud network monitoring

Queries Cloud Network Monitoring (CNM) data to view network/transport level information.

Analyze datadog error tracking errors

Analyze Datadog Error Tracking error samples with SQL — aggregations, breakdowns by tag/service/version, or raw sample inspection.

Analyze datadog logs

Analyze Datadog logs using SQL.

Analyze datadog security findings

Primary tool for analyzing security findings.

Analyze datadog security signals

Count, group, or trend security signals using DDSQL — for any aggregate question: 'how many', 'top N', 'by severity', 'over time', or breakdown.

Analyze security findings

Primary tool for analyzing security findings.

Append new rum retention filter

Create a new RUM retention filter, appended at the end of the evaluation order.

Append reference table rows

Append (add) new rows to an existing reference table.

Archive-feature-flag

Archive a single feature flag by ID or key; pair with list-stale-feature-flags to discover candidates.

Archive-saved-filter

Archive a saved filter (reversible via unarchive-saved-filter).

Ask widget expert

Get targeted instructions for building a Datadog widget.

Assign datadog security findings

Assign or unassign security findings to a user.

Batch update llmobs dataset records

Insert, update, and delete dataset records in one versioned operation.

Browser onboarding

Step-by-step instructions for adding initial Datadog setup to a frontend browser-based project environment.

Build audit trail query

Translates a natural-language description into a correct Audit Trail query string.

Cancel datadog workflow instance

Cancel a running Datadog Workflow Automation execution instance.

Check-flag-implementation

PRIMARY TOOL FOR EXISTING FLAGS!

Clean-up-flag

Clean up a stale feature flag by key — auto-archives if no code references are known, otherwise returns the repos and files where the flag is still referenced plus a Datadog UI link and instructs the user to use Bits dev in the UI to remove those references (archiving stays blocked until they are gone).

Clone datadog form

Clone an existing Datadog form.

Clone llmobs dataset

Copy a dataset's current records into a new dataset in the same project.

Code coverage onboarding

Configure Datadog Code Coverage for a project by adding coverage report uploads to the CI pipeline.

Cost recommendations

Lists an organization's Cloud Cost Management (CCM) cost-saving recommendations.

Create datadog form

Create a new Datadog form with a name.

Create datadog monitor

Creates a Datadog monitor in DRAFT mode (no notifications sent, priority 5).

Create datadog notebook

Creates a new Datadog notebook.

Create datadog published analysis

Creates a published analysis (also called a published dataset) from a notebook cell.

Create datadog security detection rule

Create a new Cloud SIEM detection rule by POSTing the supplied payload to POST /api/v2/security_monitoring/rules.

Create datadog security findings automation rule

Create a security findings automation rule.

Create datadog security findings ticket

Create a case, Jira issue, ServiceNow ticket, or Linear issue for security findings.

Create datadog security suppression

Create a new security monitoring suppression rule in Datadog.

Create datadog workflow

Create an unpublished Datadog Workflow Automation workflow from a complete spec.

Create-environment

Create a new Feature Management environment.

Create-experiment-feature-flag

Create a new feature flag with a FEATURE_GATE allocation linked to a standard experiment.

Create-feature-flag

PRIMARY TOOL FOR NEW FLAGS in a project that already has Datadog feature flags wired up!

Create global variables

Create a Synthetics global variable.

Create llmobs dataset

Create an empty dataset inside a project.

Create llmobs experiment

Create a new LLM Observability experiment object in a project.

Create llmobs project

Create an LLM Observability **experiments project** — the container that owns datasets and experiments.

Create-onboarding-flag

Create the onboarding proof flag: a predictable boolean flag (disabled=false, enabled=true; default disabled) with a catch-all FEATURE_GATE allocation serving enabled=true in the selected NON-PRODUCTION environment, tagged source:agentic-onboarding.

Create or update llmobs evaluator

Create or update an LLM-judge evaluator configuration.

Create reference table

Create a new reference table.

Create-saved-filter

Create a saved filter: a reusable, named set of targeting rules that feature flags can reference.

Cws agent events schema

Get the schema (available fields) for Workload Protection (CWS) agent events.

Ddsql create link

Generate a Datadog UI link to the DDSQL editor with the given query pre-populated.

Ddsql get spec

Get a compact DDSQL capability spec with supported SQL functions, SQL keywords, and DDSQL-specific deltas from vanilla PostgreSQL.

Ddsql read saved query

Read a single saved DDSQL query by its query_id.

Ddsql run query

Run a DDSQL query and return results.

Ddsql schema get table columns

Get static SQL columns for a DDSQL table from schema metadata.

Ddsql schema search tables

Search DDSQL datasets across four providers: public tables, reference tables, metrics, and published analyses.

Ddsql schema search unstructured fields

Search and rank fields for an unstructured DDSQL source.

Ddsql search saved queries

Search and list saved DDSQL queries.

Ddsql upsert saved query

Create or update a saved DDSQL query.

Delete datadog dashboard

Permanently deletes a Datadog dashboard by ID.

Delete datadog published analysis

Unpublishes a published analysis by ID.

Delete datadog security aap custom rule

Delete an AAP (App & API Protection) WAF custom rule by id.

Delete datadog security detection rules

Delete one or more Cloud SIEM detection rules by ID.

Delete datadog security findings automation rule

Delete a security findings automation rule.

Delete datadog security suppression

Delete a security monitoring suppression rule in Datadog.

Delete datadog security trace passlist

Delete an AAP (App & API Protection) passlist/allowlist entry — also known as a WAF exclusion filter — by exclusion_filter_id.

Delete datadog spreadsheet

Permanently delete a Datadog spreadsheet by ID.

Delete datadog workflow

Delete a Datadog Workflow Automation workflow by ID.

Delete data observability monitor annotations

Delete Data Quality monitor annotations by id.

Delete llmobs evaluator

Delete an LLM-judge evaluator configuration by name.

Delete llmobs experiments

Delete experiment runs by ID.

Delete rum metric

Delete a RUM custom metric by ID.

Delete rum retention filter

Permanently delete a RUM retention filter by ID.

Describe datadog k8s resource

Get detailed information about a specific Kubernetes resource.

Detach datadog security findings ticket

Detach security findings from their linked case (and any downstream Jira issue, ServiceNow ticket, or Linear issue).

Devices onboarding

Step-by-step instructions for adding initial Datadog RUM SDK to a project environment.

Diff network device configurations

Compare two ndm network device configuration snapshots and return a unified diff.

Docker onboarding

Installs and configures the Datadog Agent container to collect infrastructure metrics, container telemetry, APM traces, and logs.

Do not call refresh widget

do-not-call

Ecs onboarding

Step-by-step instructions for adding initial Datadog Observability setup to ECS applications and configurations.

Edit datadog notebook

Edits an existing notebook.

Edit global variables

Partially edit a Synthetics global variable by id.

Edit synthetics tests

Edit the configuration of a Synthetics test.

Execute datadog workflow

Start a new execution instance for a Datadog Workflow Automation workflow by ID.

Expand llmobs spans

Load the children of specific spans in a trace, enabling progressive tree exploration.

Explore profiling call graph

Explore a call graph to identify hot call relationships for the provided profile type.

Explore profiling flame graph

Obtain a list of top stacktraces based on their value contribution for the provided profile type.

Explore profiling timeline

Analyze timeline activity showing lane groups (threads, GC, etc.

Find datadog database instances

Discover and rank database instances for DBM investigation.

Find llmobs error spans

Find all error spans in a trace with propagation context.

Generate monitor message

Generates a monitor message with What's Happening, Impact, and Links sections from a monitor query.

Get active feature flags

do-not-call

Get autonomous system status

Get the health status of an autonomous system (AS) using Network Path data.

Get-canary-results

Get results from completed or in-progress canary experiments for a feature flag.

Get change stories

Retrieve change events for an APM service over a time range.

Get data catalog schema

Return the entity type schema for every platform this org has data in.

Get datadog code coverage branch summary

Fetch aggregated code coverage summary metrics for a repository branch.

Get datadog code coverage commit summary

Fetch aggregated code coverage summary metrics for a repository commit.

Get datadog code coverage files

Fetch per-file code coverage line data for a repository commit, branch, or pull request.

Get datadog code coverage pr summary

Fetch aggregated code coverage summary metrics for a pull request.

Get datadog dashboard

Retrieves a custom or integration Datadog dashboard by ID, returning its title, description, tags, widgets, and template variables.

Get datadog database calling services

Identify upstream APM services and resources that call database queries.

Get datadog database explain plans

Retrieve explain plans for a query signature within a timeframe.

Get datadog database health signals

Run database health checks to identify potential issues.

Get datadog database query performance

Analyze a specific SQL query's performance — use when investigating slow queries, high database load, or resource-intensive queries.

Get datadog database query statement

Retrieve the SQL statement text for a given query signature.

Get datadog database recommendations

Retrieve live database recommendations for a database, query, table, host, or index.

Get datadog database schemas

Fetch schema definitions (columns, indexes, foreign keys, partitions) for one or more database objects.

Get datadog error tracking issue

Get detailed information about a specific Error Tracking Issue from Datadog.

Get datadog flaky tests

Search for flaky tests from Datadog's Test Optimization API.

Get datadog flaky tests management policies

Returns the Flaky Tests Management (FTM) policies configured for a repository.

Get datadog form

Get a specific Datadog form by its ID, including full metadata and datastore configuration.

Get datadog incident

Get detailed information about a specific Datadog incident by ID, including status, severity, timeline, associated users, and attachments.

Get datadog k8s manifest

Get the YAML manifest for a specific Kubernetes resource.

Get datadog metric

Query metrics data from Datadog.

Get datadog metric context

Get metadata (description, type, unit, integration), available tags/dimensions, and optionally related assets for a metric.

Get datadog notebook

Retrieve information about a specific Datadog notebook by ID.

Get datadog security aap blocking config

Get the org-wide AAP (App & API Protection, formerly ASM / Application Security Monitoring) blocking configuration.

Get datadog security aap custom rules

Get AAP (App & API Protection, formerly ASM / Application Security Monitoring) WAF custom rules — user-authored in-app WAF rules that match request traffic and either monitor it or block it.

Get datadog security aap denylist

List AAP (App & API Protection) denylist entries — IPs, users, user-agents AAP currently BLOCKS or monitors via automated security response.

Get datadog security detection rules

Get security detection rules.

Get datadog security detection rules schema

Return the schema / authoring reference for Datadog Cloud SIEM detection rules.

Get datadog security findings schema

Call this first before using analyze_datadog_security_findings.

Get datadog security findings ticket suggestions

Get ranked project and integration suggestions for creating Jira issues, ServiceNow tickets, or Linear issues.

Get datadog security ioc indicator

Retrieve full detail for one IoC indicator by value (score, category, AS info, GeoIP, log sources, services, signal counts, OCSF fields).

Get datadog security ioc schema

Discover filterable fields and their values for IoC Explorer.

Get datadog security signal

Get the full details of a single Datadog security signal by ID.

Get datadog security signals schema

Get the schema (available fields) for security signals.

Get datadog security suppressions

Retrieve security monitoring suppressions from Datadog.

Get datadog security trace passlist

List all AAP (App & API Protection) allowlist / passlist entries that exempt specific traces from AAP security analysis and WAF blocking.

Get datadog spreadsheet

Retrieve a Datadog spreadsheet by ID.

Get datadog spreadsheet reference

Returns the field reference guides for building inputs to upsert_datadog_spreadsheet.

Get datadog spreadsheet tab data

Retrieve paginated data from a table, sheet, or legacy pivot in a Datadog spreadsheet.

Get datadog spreadsheet table data

DEPRECATED: use get_datadog_spreadsheet_tab_data instead, which provides a unified interface for table tabs.

Get datadog test optimization settings

Returns which Test Optimization features are enabled or disabled for a specific service.

Get datadog trace

Retrieve a trace by trace ID from Datadog APM.

Get datadog workflow

Retrieve a single Datadog Workflow Automation workflow by ID.

Get datadog workflow action

Get the full definition of a Datadog Workflow Automation action by actionId.

Get datadog workflow instance

Retrieve a Datadog Workflow Automation execution instance.

Get datadog workflow spec schema

Get the JSON schema for a Datadog Workflow Automation spec.

Get datadog workflow step data

Retrieve the execution data for a single step of a Datadog Workflow Automation instance: its inputs, evaluated inputs/outputs, and the execution context the step's expressions were evaluated against.

Get data entity details

Fetch full details and attributes for one or more data entities by their entity IDs.

Get data entity hierarchy

Fetch the containment hierarchy (ancestors and descendants) for one or more entities.

Get data entity lineage

Fetch the live reachable lineage subgraph from one or more anchor entities.

Get data observability monitor

Retrieves data observability metrics for a given monitor ID.

Get data observability monitor coverage

Fetch all Data Quality monitors for this org and resolve each monitor's entity filter to return the full set of entities it is configured to cover.

Get data observability monitor group statuses

Query the current alert and warn state of DQ monitor groups from the alerting service.

Get data observability recommendation

Gets the full details of a single Data Observability recommendation by id, including its structured body (body_sections) describing the problem, evidence, and proposed change.

Get dora fields

List the valid measures, facets, aggregations, and cardinality_fields for aggregate_dora_events, per DORA index (deployment, commit, pull_request, failure).

Get entity descriptions

Get custom user-defined descriptions for data entities by their IDs.

Get entity tags

Get custom user-defined tags for data entities.

Get-feature-flag

Gets variants and status in environment for a specific feature flag by ID or key.

Get form definition schema

Get the JSON Schema used to validate a Datadog form's data_definition and ui_definition.

Get form responses

Get submitted responses for a Datadog form.

Get global variables

Read this org's Synthetics global variables.

Get-guardrail-metric

Get details for a specific guardrail metric by ID.

Get kafka client configs

Return producer- and/or consumer-side Kafka client configuration for one or more services, as collected by Data Streams Monitoring (DSM).

Get llmobs agent loop

Get a chronological view of an agent's execution loop, showing each step (LLM calls, tool invocations, decisions) in order.

Get llmobs all dataset records

Walk a dataset's records page by page server-side and return them as shaped previews, with a cursor that always resumes exactly where the walk stopped.

Get llmobs dataset records

Read dataset records with structured previews + a schema summary.

Get llmobs eval aggregate stats

Get aggregate statistics for a specific evaluator over a time window, optionally filtered by ML application.

Get llmobs evaluator

Retrieve an LLM-judge evaluator configuration by name.

Get llmobs experiment dimension values

Get the unique values for a dimension, with counts.

Get llmobs experiment event

Get full details for a single experiment event, including its input, output, expected_output, all metrics, and dimensions.

Get llmobs experiment metric values

Get statistical analysis for a specific evaluation metric, optionally segmented by a dimension.

Get llmobs experiment summary

Get a high-level summary of an experiment with pre-computed statistics for all evaluation metrics.

Get llmobs full dataset records

Fetch up to 3 specific records with **untrimmed** input / expected_output / metadata.

Get llmobs pattern config

Get the most-recently-modified **Topics Discovery (Patterns)** configuration for the caller's org.

Get llmobs pattern points

Get a **cursor-paginated page of clustering points** (individual spans) assigned to a single topic.

Get llmobs pattern run status

Get the status and per-activity progress of the **most recent** Topics Discovery run for a config.

Get llmobs patterns

Get the **topic hierarchy** discovered by a Topics Discovery run.

Get llmobs patterns with points

Get the topic hierarchy for a run **with the clustering point span IDs inlined** on each leaf (hierarchy-0) topic.

Get llmobs project

Look up an LLM Observability **experiments project** by ID or name.

Get llmobs span content

Retrieve the actual content of a specific field from a span.

Get llmobs span details

Get detailed metadata for one or more spans within a trace.

Get llmobs trace

Get the full structure of a trace as a span hierarchy tree.

Get monitor coverage

Finds monitoring gaps and coverage for services or hosts.

Get monitor templates

Retrieves official Datadog monitor templates as starting points for creating monitors.

Get ndm device

Get detailed information about a network device by its device_id.

Get network device configuration

Retrieve the full text of an NDM network device configuration snapshot (running config or startup config) for review, compliance auditing, or troubleshooting.

Get network path test runs

Search and retrieve Network Path test runs using a query.

Get-onboarding-step

Use this FIRST — before create-feature-flag — whenever a user asks to set up, add, or onboard Datadog feature flags in a project that doesn't have them yet: e.

Get popular warehouse tables by query frequency

Rank database tables by query activity, broken out by who is querying them.

Get profiling fields

Discover available fields and facets that can be used for filtering and grouping profiling data.

Get profiling field values

Get the values for a specific profiling field/facet discovered via get_profiling_fields.

Get profiling profile types

Returns profile types and families that can be used by other profiling tools given a query context.

Get profiling runtime ids

Returns individual profiled runtime IDs (processes/containers).

Get profiling service insights

Returns insights over the provided time window.

Get profiling services

Returns profiled services along with their profiling families that can be queried for profiling data in the given query context.

Get profiling tag names

Discover available tag names (e.

Get profiling tag values

Get the values for a specific tag (e.

Get profiling timeseries

Query profiling data as timeseries, aggregated into time buckets.

Get prs by head branch

Retrieves all pull requests for a repository that have a specific head branch.

Get reference table rows

Retrieve specific rows from a reference table by their primary key values.

Get replay summary

Get an AI-generated play-by-play of what a user did during a session replay — what pages they visited, what actions they took, and what happened step by step.

Get rum insight

Get a pre-computed performance insight for a specific RUM view.

Get rum summary

Returns a performance summary for a RUM application with period-over-period diffs and anomaly windows.

Get rum view waterfall

Reconstruct the chronological load timeline for ONE specific RUM view occurrence, web or mobile.

Get-saved-filter

Get a saved filter by id, including its targeting rules.

Get spark job health

Retrieves detailed health metrics for a single Spark or Databricks job run.

Get spark sql plan

Retrieves the Spark SQL physical execution plan from a spark.

Get subject kafka schemas

Return all Kafka Schema Registry versions for a single subject on a given Kafka cluster.

Get synthetics tests

Search and retrieve details about Synthetics tests configured in Datadog.

Get user config

do-not-call

Get warehouse query history

Fetch recent queries that touched one or more specific entities, in reverse chronological order (most recent first).

Get widget reference

Get TypeScript schemas and building instructions for widget types.

Inspect data observability monitor annotations

Inspect Data Quality monitor data, anomaly bounds, and existing annotations before proposing a change.

Kubernetes onboarding

Step-by-step instructions for adding initial Datadog Observability setup to Kubernetes applications and configurations.

Linux onboarding

Installs and configures the Datadog Agent on a Linux host to collect infrastructure metrics, APM traces, and logs.

List all kafka schemas

List every Kafka Schema Registry schema known to Data Streams Monitoring (DSM) for the current org within a time window.

List-allocations-for-feature-flag

List allocations for a specific feature flag.

List audit events

List Datadog Audit Trail events over a time window.

List autonomous system statuses

Get an overview of autonomous system (AS) health from Network Path data, without needing a specific ASN.

List datadog database optimizations

List a database's ready-to-apply, benchmark-validated query optimizations — the same set shown on the Datadog DBM Optimizations page.

List datadog security findings automation rules

List automation rules for security findings.

List datadog skills

List available Datadog skill guides.

List datadog workflow instances

List the execution instances of a Datadog Workflow Automation workflow.

List datadog workflows

Find Datadog Workflow Automation workflows and inspect their metadata.

List data observability recommendations

Lists Data Observability cost- and performance-optimization recommendations for data jobs and queries (Spark, Databricks, Snowflake, BigQuery), each with estimated cost and duration savings.

List-environments

List all flagging environments for the organization.

List-feature-flags

List all feature flags for the organization.

List-guardrail-metrics

List all available guardrail metrics for the organization.

List kafka broker configs

List configuration versions for a Kafka broker on a given cluster, as collected by Data Streams Monitoring (DSM).

List kafka topic configs

List configuration versions for a Kafka topic on a given cluster, as collected by Data Streams Monitoring (DSM).

List llmobs datasets

List **experiments datasets** within a project, with optional id or name filter.

List llmobs evals

List every evaluator configured for the caller's organization, across all ML applications.

List llmobs evals by ml app

List all evaluators configured for an ML application.

List llmobs experiment events

List experiment events with minimal summaries, supporting filtering by dimension or metric and sorting by metric value.

List llmobs experiments

List experiment runs in a project or against a dataset, newest first.

List llmobs pattern configs

List all **Topics Discovery (Patterns)** configurations for the caller's org.

List llmobs pattern runs

List the **completed** Topics Discovery runs for a config, newest first.

List llmobs projects

List all LLM Observability **experiments projects** for the org.

List-onboarding-flags

Check for existing flags tagged source:agentic-onboarding that qualify for reuse: a non-production environment, currently ENABLED, whose queries already cover the given dd_env under the runtime matcher — the same guarantee create-onboarding-flag itself enforces before writing.

List reference table rows

Fetch a page of rows from a reference table in primary-key order.

List reference tables

List and search reference tables in the organization.

List-saved-filters

List saved filters for the organization.

List-stale-feature-flags

List stale feature flags in the organization, each enriched with the reason it is stale and a tool_hints array of suggested next-step tools to clean it up.

List synthetics locations

Returns all Synthetics locations available to this org — managed (aws:, gcp:, azure: prefixes) and private (pl: prefix).

Llm observability onboarding

Step-by-step instructions for adding initial Datadog LLM Observability (AKA, 'LLMObs') setup to applications with an LLM or AI agent.

Load datadog skill

Load a Datadog skill guide before using related Datadog tools.

Manage datadog error tracking issue comments

Add, update, or delete a comment on a Datadog Error Tracking issue.

Monitor groups search

Searches monitor groups to find which specific groups (e.

Mute datadog security findings

Mute or unmute security findings.

Optimize datadog database query

Analyze a SQL query for optimization opportunities using deterministic rules plus LLM-assisted analysis.

Publish datadog form

Publish a specific draft version of a Datadog form, making it the active published version.

Publish datadog workflow

Publish a Datadog Workflow Automation workflow.

Rank data entities by lineage degree

Rank entities by their transitive lineage connectivity using a pre-built snapshot.

Rank data observability monitor candidates

Rank tables by their importance for monitoring, combining lineage impact and query activity into a single composite score.

Read kafka messages

Read messages from a given Kafka cluster/topic via the Datadog Agent.

Recommend monitor threshold

Recommends a threshold value for a metric monitor query based on peer-group statistics.

Reorder datadog security findings automation rules

Move a security findings automation rule up or down in the evaluation order.

Reorder rum retention filters

Set the full evaluation order of a RUM application's retention filters.

Restore llmobs dataset version

Roll a dataset's records back to a previous version.

Retry datadog ci job

⚠️ WRITE OPERATION — queues a retry for a failed CI job via Datadog's CI Action backend.

Run synthetics tests

Trigger on-demand runs for one or more existing Synthetics tests by public_id; optionally apply shared locations, headers, body, variables, or start URL overrides.

Search audit events

Search Datadog Audit Trail events using a query string.

Search cws agent events

Search and retrieve Workload Protection (CWS) agent events from the secruntime event track.

Search datadog ci pipeline events

Search and retrieve CI pipeline events from Datadog with full metadata including timing, failure reasons, error messages, and retry history.

Search datadog dashboards

List and retrieve information about Datadog dashboards.

Search datadog database plans

Search and retrieve Database Monitoring (DBM) query execution plans from Datadog.

Search datadog database samples

Search and retrieve Database Monitoring (DBM) query samples from Datadog.

Search datadog error tracking issues

Search Error Tracking Issues from Datadog.

Search datadog events

Search and retrieve raw Datadog events (deployments, alerts, system activities, infrastructure changes, etc.

Search datadog forms

Search Datadog forms for the authenticated organization.

Search datadog hosts

Explore Datadog hosts inventory with SQL.

Search datadog incidents

Search Datadog incidents.

Search datadog k8s resources

Search for Kubernetes resources.

Search datadog logs

Search and retrieve raw log entries or log patterns.

Search datadog metrics

List available metrics in Datadog with optional filtering by name and tags.

Search datadog monitors

List and retrieve information about Datadog monitors.

Search datadog notebooks

Search Datadog notebooks.

Search datadog rum events

Search and retrieve raw Datadog RUM events using advanced query syntax.

Search datadog security findings

Fallback tool for retrieving full security finding details.

Search datadog security ioc indicators

List IoC Explorer indicators (IPs, domains, URLs, file hashes) matched against threat intel feeds.

Search datadog security signals

Filter and list security signals from Datadog Security Monitoring matching criteria (status, time range, rule type, severity, service).

Search datadog service dependencies

Retrieve information about Datadog service dependencies.

Search datadog services

List and retrieve information about Datadog services.

Search datadog slos

Searches Datadog SLOs by name, tags, or type.

Search datadog spans

Retrieve raw Datadog APM spans matching a query.

Search datadog spreadsheets

Search Datadog spreadsheets by name or owner.

Search datadog test events

Search and retrieve individual test events from Datadog with full metadata including error messages, stack traces, retry history, and flaky status.

Search datadog workflow actions

Search the Datadog Workflow Automation action catalog.

Search data entities

Search for data entities in the data catalog.

Search dora events

Search DORA events, or fetch a single deployment or pull request by ID.

Search llmobs spans

Search for LLM Observability spans.

Search ndm devices

Search SNMP-monitored network devices (routers, switches, firewalls) in Datadog NDM.

Search ndm interfaces

Get all network interfaces (e.

Search network device configurations

Search NDM network device configuration snapshots (running config, startup config) for change tracking, config drift detection, or compliance auditing.

Search pr insights

Retrieves issues blocking a pull request to help resolve and fix problems.

Search replays

Search Datadog Session Replay recordings and return a list of sessions with replay links.

Search rum applications

Search RUM applications in the organization.

Search rum metrics

Search the organization's RUM metrics.

Search rum retention filters

Search RUM retention filters for an application.

Serverless onboarding

Step-by-step instructions for instrumenting serverless workloads with Datadog.

Source map uploads

Step-by-step instructions for configuring source map uploads for a project to Datadog.

Studio onboarding

Step-by-step instructions for adding Datadog Studio to a project.

Submit llmobs experiment events

Submit evaluation-metric events to an existing experiment.

Submit mcp feedback

Submit feedback about capabilities provided by this Datadog MCP server only.

Suggest data observability monitor filters

Analyze a set of entities to find common attributes and naming patterns, then suggest monitor filter expressions that group subsets of those entities for use in monitor definitions.

Summarize data entity lineage

Get aggregate statistics about the lineage graph reachable from anchor entities.

Sync-allocations-for-feature-flag-environment

Synchronize allocations for a feature flag in a specific environment.

Sync-experiment-allocations-for-feature-flag-environment

Synchronize allocations that include a FEATURE_GATE allocation linked to a standard experiment.

Synthetics test wizard

Use this tool to validate (preview) or create (create) a Synthetics API http test.

Test optimization onboarding

Step-by-step instructions for adding Datadog Test Optimization setup this project.

Unarchive-feature-flag

Unarchive a previously archived feature flag, making it visible in the main list again.

Unarchive-saved-filter

Unarchive a previously archived saved filter.

Unblock datadog security aap denylist

Remove AAP (App & API Protection) denylist entry — stop blocking IP/user/user-agent.

Unpublish datadog workflow

Stop a Datadog Workflow Automation workflow from starting new automatic executions by unpublishing it, while preserving its base spec and any saved draft.

Update datadog error tracking issue

Update an Error Tracking Issue in Datadog.

Update datadog flaky test states

⚠️ WRITE OPERATION — modifies flaky test states in Datadog Test Optimization.

Update datadog form

Create a new draft version of a Datadog form, updating its schema and/or UI layout.

Update datadog monitor

Updates a SINGLE existing Datadog monitor identified by its numeric ID.

Update datadog published analysis

Updates a published analysis (also called a published dataset) by re-syncing it with the current notebook cell definitions.

Update datadog security detection rule

Update an existing Cloud SIEM detection rule by PUTing the supplied payload to PUT /api/v2/security_monitoring/rules/{rule_id}.

Update datadog security findings automation rule

Update an existing security findings automation rule.

Update datadog security ioc indicator triage

Set the triage state of an IoC indicator.

Update datadog security signals triage

Update the triage state and/or assignee of security signals.

Update datadog security suppression

Update an existing security monitoring suppression rule in Datadog.

Update datadog workflow

Update an existing Datadog Workflow Automation workflow by ID.

Update data observability recommendation status

Sets the lifecycle status of a Data Observability recommendation, e.

Update entity description

Set or update the custom user-defined description for a data entity.

Update entity tags

Add or remove custom user-defined tags on data entities.

Update-environment

Replace the attributes of an existing Feature Management environment.

Update-feature-flag-environment

Update a feature flag in a specific environment by enabling/disabling it, changing the default variant, setting an override variant, or clearing an override variant.

Update llmobs experiment

Update the mutable properties of an existing experiment.

Update rum retention filter

Update an existing RUM retention filter's attributes in place.

Update-saved-filter

Update a saved filter's name, description, and/or targeting rules.

Upsert datadog dashboard

Creates or updates a Datadog ordered-grid dashboard.

Upsert datadog security aap custom rule

Create or update an AAP (App & API Protection) WAF custom rule — a user-authored in-app WAF rule that matches request traffic and monitors or blocks it.

Upsert datadog security aap denylist

Add/refresh AAP (App & API Protection) denylist entry — block IP/user/user-agent via auto security response.

Upsert datadog security trace passlist

Create or update an AAP (App & API Protection) passlist/allowlist entry — also known as a WAF exclusion filter — that exempts traces from WAF analysis/blocking.

Upsert datadog spreadsheet

Create or update a Datadog spreadsheet's tables, sheets, and pivots in a single call.

Upsert data observability monitor annotations

Create, update, or extend Data Quality monitor annotations.

Upsert reference table rows

Insert new rows or update existing rows in a reference table.

Upsert rum metric

Create or update a RUM custom metric.

Validate dashboard widget

Validate a widget definition against the dashboard schema.

Validate datadog workflow

A read-only check of a complete candidate workflow spec.

Validate monitor definition

Validates a monitor JSON definition.

Verify-onboarding-flag

Verify a client-side onboarding flag through the public Datadog CDN using the user's own client token — the same path browser/mobile client SDKs use.

FRAMEWORKS

How to build Datadog MCP Agent with another framework

FAQ

Frequently asked questions

With a standalone Datadog MCP server, the agents and LLMs can only access a fixed set of Datadog tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Datadog and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Hermes fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Datadog tools.

Yes, absolutely. You can configure which Datadog scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Datadog data and credentials are handled as safely as possible.

Start with Datadog MCP.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Datadog MCP tool your agent needs.Free to start.

Start building