← 返回目录
D

Datadog MCP Server

社区
用于 Datadog API 的 MCP 服务器,支持事件管理、监控、日志、仪表板、指标、APM 追踪、主机和 RUM 功能。
GitHub 源仓库 ↗
★ 143 Stars 分类 · 开发工具 热门 源版本 24f2c5472861
33FMRS · D
可靠性
4/20
安全与权限
6/20
维护活跃度
6/20
文档质量
9/20
安装易用性
8/20

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

查看 FMRS 评分方法 →

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

工具能力

list_incidents
从 Datadog 获取事件列表,支持过滤和分页。
get_incident
获取指定 Datadog 事件的详细信息。
get_monitors
获取 Datadog 监视器的状态,可按状态、名称和标签筛选。
get_logs
使用查询和时间范围搜索并获取 Datadog 日志。
list_dashboards
获取 Datadog 中的仪表板列表,可按名称和标签筛选。
get_dashboard
获取指定仪表板的详细信息。
query_metrics
获取 Datadog 中指定时间范围内的指标数据。
list_traces
获取 APM 追踪列表,支持查询、时间范围、服务、操作和排序筛选。
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 页面瀑布流数据。

安装接入

  1. 确保已安装 Node.js 和 pnpm。2. 克隆仓库并运行 pnpm installpnpm 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"
      }
    }
  }
}

选型与风险

适合谁

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

不适合谁

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

所需权限

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

风险与副作用

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

常见排障

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

使用场景

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

支持客户端

Claude Desktop完整支持