基本能力
产品定位
Datadog MCP Server 是一个连接 MCP 协议与 Datadog API 的桥梁服务,主要面向需要将 Datadog 监控能力集成到其他系统中的开发者。
核心功能
- 事件管理:查询和管理 Datadog 事件(incidents)
- 监控器操作:获取监控器状态和详细信息
- 日志查询:检索和分析 Datadog 日志数据
- 仪表板管理:获取和操作 Datadog 仪表板
- 指标查询:检索时间序列指标数据
- 主机管理:查询主机信息、静音/取消静音主机
- 停机管理:安排和取消计划停机时间
适用场景
- 将 Datadog 监控数据集成到自定义仪表板
- 自动化事件响应流程
- 构建自定义监控工作流
- 开发与 Datadog 深度集成的内部工具
工具列表
list_incidents
- 检索 Datadog 事件列表get_incident
- 获取特定事件详情get_monitors
- 获取监控器状态get_logs
- 搜索日志list_dashboards
- 获取仪表板列表get_dashboard
- 获取特定仪表板详情query_metrics
- 查询指标数据list_traces
- 检索 APM 追踪数据list_hosts
- 获取主机列表get_active_hosts_count
- 获取活跃主机计数mute_host
- 静音主机unmute_host
- 取消静音主机list_downtimes
- 列出计划停机schedule_downtime
- 安排停机时间cancel_downtime
- 取消停机
常见问题解答
- 需要先配置 Datadog API 密钥和应用密钥
- 调试建议使用 MCP Inspector 工具
- 可通过环境变量指定 Datadog 站点
使用教程
使用依赖
需要先配置 Datadog API 凭证:
bash
export DATADOG_API_KEY="your_api_key"
export DATADOG_APP_KEY="your_app_key"
export DATADOG_SITE="your_datadog_site"
安装教程
-
通过 Smithery 自动安装:
bash
npx -y @smithery/cli install @winor30/mcp-server-datadog --client claude -
手动安装:
bash
pnpm install
pnpm build
pnpm watch # 开发模式
调试方式
使用 MCP Inspector 进行调试:
bash
npm run inspector