← 返回目录
D

Datadog MCP Server

社区
用于 Datadog API 的 MCP 服务器,支持事件管理、监控、日志、仪表板、指标、APM 追踪、主机和 RUM 功能。
分类
开发工具 第 401 / 438
Stars
★ 143 热门
传输方式
stdio(本地进程)
运行环境
Node.js
凭据
需要 API Key / 凭据
许可证
Apache-2.0
最近提交
工具数
20
33FMRS · D

社区维护的 Datadog MCP 服务器,提供广泛的 Datadog 功能覆盖,包括事件、监控、日志和 RUM,设计为可扩展。需要正确配置 Datadog API 凭据。

最强项 · 文档质量 9/20 最弱项 · 可靠性 4/20

可靠性
4/20
安全与权限
6/20
维护活跃度
6/20
文档质量
9/20
安装易用性
8/20
查看各项评分依据
可靠性 4/20
仅提供 README 与仓库元数据;未提供源码、package manifest、CI workflow 或测试。README 中的工具列表属于不可信证据,无法验证 MCP 初始化握手、工具是否真实存在或行为是否一致。按静态校准,缺失可执行证据应扣分并限制上限;这不是证实项目损坏,而是证据不足。
安全与权限 6/20
README 显示 API/App Key 通过环境变量注入,这是正面信号;但未提供源码,无法审计是否存在额外网络调用、密钥泄露或权限越界。mute/unmute/downtime 等状态修改工具没有提及确认机制,也没有最小权限或数据边界说明。未发现红线问题,但安全证据不足,故扣分。
维护活跃度 6/20
仓库未归档,且声明 Apache-2.0 许可证,是基本维护信号;但证据中没有提交历史、发布记录、依赖更新或安全响应渠道,且有 28 个未关闭 issue。README 中的 CI/coverage 徽章不可信,不能作为执行证据,因此维护活跃度只能给中等偏低分。
文档质量 9/20
README 覆盖认证、安装、20 个工具的参数与返回、调试方法,结构较好;但存在明显的复制粘贴错误:Claude Desktop 示例中先出现一个 GitHub server 配置块,可能与 Datadog 配置混淆,且缺少成本、限额、故障排查和使用限制说明。README 本身是不可信证据,不能验证其准确性。
安装易用性 8/20
文档提供了 pnpm 手动构建、npx 和 Smithery 安装路径,以及 Claude Desktop 配置示例,步骤清晰;但没有 package.json、构建产物或 CI 证据可验证这些步骤,示例中的 GitHub 配置块可能误导用户,且环境变量较多。按静态上限规则不超过 15,不确定性进一步降分。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络修改第三方账户数据

适合谁

  • 希望将 Datadog 可观测性操作集成到 AI 辅助工作流中的开发者和 SRE
  • 使用 Claude Desktop 和其他 MCP 兼容客户端的团队

不适合谁

  • 希望获得 Datadog 官方支持的用户
  • 需要超过当前工具集范围的高级 Datadog API 操作的用户
  • 不熟悉 Datadog API 身份验证的用户

所需权限

  • 需要 Datadog API 密钥和应用程序密钥,具备访问所使用 API 的权限,例如事件、监视器、日志、仪表板、指标、APM、主机、停机时间和 RUM。

风险与副作用

  • 社区维护,非官方,可能存在缺陷或非预期行为
  • MCP 服务器以持久的 API 密钥运行,存在泄露风险
  • 某些操作如静默主机或计划停机可能产生重大影响,若配置错误可能造成中断
  • API 调用可能消耗 Datadog 配额或产生费用

安装接入

准备工作

运行环境:Node.js

DATADOG_API_KEY 必填密钥 Datadog API 密钥,用于调用 Datadog API,在 Datadog 组织设置的 API Keys 页面获取。
DATADOG_APP_KEY 必填密钥 Datadog Application 密钥,访问应用级资源(如 incidents、dashboards)所需,在 Datadog 组织设置的 Application Keys 页面获取。
其他可选配置项(3 个)
DATADOG_SITE 可选 可选,Datadog 站点地址(如 datadoghq.eu),默认为 datadoghq.com。
DATADOG_SUBDOMAIN 可选 可选,Datadog 子域名(如 <your-subdomain>.datadoghq.com),用于生成相关链接。
DATADOG_STORAGE_TIER 可选 可选,v2 日志搜索使用的存储层,取值为 indexes、online-archives 或 flex。
  1. 确保已安装 Node.js 和 pnpm。
  2. 克隆仓库并运行 pnpm install 和 pnpm build。
  3. 设置环境变量 DATADOG_API_KEY 和 DATADOG_APP_KEY(必需),以及可选的 DATADOG_SITE、DATADOG_SUBDOMAIN 和 DATADOG_STORAGE_TIER。
  4. 在 MCP 客户端中配置服务器,使用 npx -y @winor30/mcp-server-datadog 或指向构建的 build/index.js。
  5. 如需自动安装,可运行 npx -y @smithery/cli install @winor30/mcp-server-datadog --client claude。
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-server-datadog": {
      "command": "npx",
      "args": [
        "-y",
        "@winor30/mcp-server-datadog"
      ],
      "env": {
        "DATADOG_API_KEY": "<YOUR_API_KEY>",
        "DATADOG_APP_KEY": "<YOUR_APP_KEY>",
        "DATADOG_SITE": "<YOUR_SITE>",
        "DATADOG_SUBDOMAIN": "<YOUR_SUBDOMAIN>",
        "DATADOG_STORAGE_TIER": "indexes"
      }
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "mcp-server-datadog": {
      "command": "npx",
      "args": [
        "-y",
        "@winor30/mcp-server-datadog"
      ],
      "env": {
        "DATADOG_API_KEY": "<YOUR_API_KEY>",
        "DATADOG_APP_KEY": "<YOUR_APP_KEY>",
        "DATADOG_SITE": "<YOUR_SITE>",
        "DATADOG_SUBDOMAIN": "<YOUR_SUBDOMAIN>",
        "DATADOG_STORAGE_TIER": "indexes"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add mcp-server-datadog -e 'DATADOG_API_KEY=<YOUR_API_KEY>' -e 'DATADOG_APP_KEY=<YOUR_APP_KEY>' -e 'DATADOG_SITE=<YOUR_SITE>' -e 'DATADOG_SUBDOMAIN=<YOUR_SUBDOMAIN>' -e DATADOG_STORAGE_TIER=indexes -- npx -y @winor30/mcp-server-datadog

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端工具列表中确认出现 mcp-server-datadog 的工具(如 get_monitors 或 list_incidents),然后询问「获取当前的 Datadog 活动主机数量」,若返回有效数字则说明连接成功。

常见排障

  1. 验证 DATADOG_API_KEY 和 DATADOG_APP_KEY 是否已正确设置且具有充分权限。
  2. 检查 DATADOG_SITE 和 DATADOG_SUBDOMAIN 是否与 Datadog 账户匹配。
  3. 检查 MCP 服务器日志,使用 MCP Inspector (`npm run inspector`) 进行详细调试。
  4. 确保服务器可执行文件路径正确,或运行 `npx` 命令时网络可访问。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 列出 Datadog 中当前处于告警状态的 monitors。
  • 查询过去 24 小时内包含 'error' 的日志。
  • 为 host:my-host 安排一段从今天起 2 小时后开始的 downtime。
  • 显示活动主机数量,并列出过去 2 小时内的活动主机。

工具能力 20

list_incidents 只读
从 Datadog 获取事件列表,支持过滤和分页。
get_incident 只读
获取指定 Datadog 事件的详细信息。
get_monitors 只读
获取 Datadog 监视器的状态,可按状态、名称和标签筛选。
get_logs 只读
使用查询和时间范围搜索并获取 Datadog 日志。
list_dashboards 只读
获取 Datadog 中的仪表板列表,可按名称和标签筛选。
get_dashboard 只读
获取指定仪表板的详细信息。
query_metrics 只读
获取 Datadog 中指定时间范围内的指标数据。
list_traces 只读
获取 APM 追踪列表,支持查询、时间范围、服务、操作和排序筛选。
展开其余 12 个工具
list_hosts 只读
获取 Datadog 中的主机列表,支持过滤、排序、分页和元数据选项。
get_active_hosts_count 只读
获取 Datadog 中活跃主机的总数。
mute_host 写入
在 Datadog 中静默一个主机,可指定消息和结束时间。
unmute_host 写入
取消静默一个 Datadog 主机。
list_downtimes 只读
列出 Datadog 中计划中的停机时间,可筛选当前有效或按监视器 ID。
schedule_downtime 写入
在 Datadog 中安排一个停机时间,支持作用域、开始/结束时间、消息、时区、监视器和重复设置。
cancel_downtime 破坏性
取消一个已安排的 Datadog 停机时间。
get_rum_applications 只读
获取组织中的所有 RUM 应用程序。
get_rum_events 只读
使用查询和时间范围搜索并获取 RUM 事件。
get_rum_grouped_event_count 只读
按指定维度对 RUM 事件进行搜索、分组和计数。
get_rum_page_performance 只读
从 RUM 数据获取页面(视图)性能指标,如平均、最小、最大和计数。
get_rum_page_waterfall 只读
按应用程序名称和会话 ID 获取 RUM 页面瀑布流数据。

使用场景

直接在 MCP 客户端内管理 Datadog 事件
快速查询 Datadog 监视器、日志、仪表板和指标
无需切换上下文即可执行主机静默/取消静默和停机安排
通过 RUM 工具监控用户体验

支持客户端

Claude Desktop

依据项目文档列出,未经本站实测。

详细介绍

mcp-server-datadog 是一个社区维护的 MCP 服务器,它将 Datadog 的可观测性功能集成到 MCP 生态系统中。它提供了一套工具,用于管理事件、检索监视器、日志、仪表板、指标、APM 追踪,以及管理主机和停机时间,还有 RUM(真实用户监控)功能。该服务器独立开发,与 Datadog 公司无官方关联。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

源版本 24f2c5472861 数据同步于 2026-10-19 查看 FMRS 评分方法