Datadog MCP Server

Datadog MCP Server

site icon
2025.04.06 28
TypeScript监控服务API 集成开发效率
Datadog MCP Server 是一个用于与 Datadog API 交互的中间件服务,提供了对 Datadog 监控功能的全面访问能力。该服务通过 MCP 协议封装了 Datadog 的核心功能,包括事件管理、监控器状态查询、日志检索、仪表板操作等,旨在为开发者提供便捷的 Datadog 集成方案。
View on GitHub

Overview

基本能力

产品定位

Datadog MCP Server 是一个连接 MCP 协议与 Datadog API 的桥梁服务,主要面向需要将 Datadog 监控能力集成到其他系统中的开发者。

核心功能

  • 事件管理:查询和管理 Datadog 事件(incidents)
  • 监控器操作:获取监控器状态和详细信息
  • 日志查询:检索和分析 Datadog 日志数据
  • 仪表板管理:获取和操作 Datadog 仪表板
  • 指标查询:检索时间序列指标数据
  • 主机管理:查询主机信息、静音/取消静音主机
  • 停机管理:安排和取消计划停机时间

适用场景

  1. 将 Datadog 监控数据集成到自定义仪表板
  2. 自动化事件响应流程
  3. 构建自定义监控工作流
  4. 开发与 Datadog 深度集成的内部工具

工具列表

  1. list_incidents - 检索 Datadog 事件列表
  2. get_incident - 获取特定事件详情
  3. get_monitors - 获取监控器状态
  4. get_logs - 搜索日志
  5. list_dashboards - 获取仪表板列表
  6. get_dashboard - 获取特定仪表板详情
  7. query_metrics - 查询指标数据
  8. list_traces - 检索 APM 追踪数据
  9. list_hosts - 获取主机列表
  10. get_active_hosts_count - 获取活跃主机计数
  11. mute_host - 静音主机
  12. unmute_host - 取消静音主机
  13. list_downtimes - 列出计划停机
  14. schedule_downtime - 安排停机时间
  15. cancel_downtime - 取消停机

常见问题解答

  1. 需要先配置 Datadog API 密钥和应用密钥
  2. 调试建议使用 MCP Inspector 工具
  3. 可通过环境变量指定 Datadog 站点

使用教程

使用依赖

需要先配置 Datadog API 凭证:

export DATADOG_API_KEY="your_api_key"
export DATADOG_APP_KEY="your_app_key"
export DATADOG_SITE="your_datadog_site"

安装教程

  1. 通过 Smithery 自动安装:
npx -y @smithery/cli install @winor30/mcp-server-datadog --client claude
  1. 手动安装:
pnpm install
pnpm build
pnpm watch   # 开发模式

调试方式

使用 MCP Inspector 进行调试:

npm run inspector

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。