Datadog MCP Server

Datadog MCP Server

site icon
2025.04.04 10
TypeScriptAPI 集成监控服务数据分析开发效率
Datadog MCP Server 是一个用于与 Datadog API 交互的模型上下文协议(MCP)服务器。它提供了对 Datadog 监控、仪表板、指标、事件、日志和事件管理数据的访问和操作能力。
View on GitHub

Overview

基本能力

产品定位

Datadog MCP Server 是一个中间件服务,旨在通过 MCP 协议简化与 Datadog API 的交互,为开发者提供便捷的数据访问和操作接口。

核心功能

  • 监控:访问监控数据和配置
  • 仪表板:检索和查看仪表板定义
  • 指标:查询可用指标及其元数据
  • 事件:在时间范围内搜索和检索事件
  • 日志:具有高级过滤和排序选项的日志搜索
  • 事件管理:访问事件管理数据
  • API 集成:直接集成 Datadog 的 v1 和 v2 API
  • 全面的错误处理:清晰的 API 和认证错误消息

适用场景

  • 需要自动化访问 Datadog 监控数据的场景
  • 需要集成 Datadog 数据到其他系统的场景
  • 需要批量处理或分析 Datadog 日志和指标的场景
  • 需要构建自定义监控或告警系统的场景

工具列表

  • get-monitors:获取监控器,支持可选过滤
  • get-monitor:通过 ID 获取特定监控器的详细信息
  • get-dashboards:列出所有仪表板
  • get-dashboard:通过 ID 获取特定仪表板
  • get-metrics:列出可用指标
  • get-metric-metadata:获取特定指标的元数据
  • get-events:在时间范围内获取事件
  • get-incidents:列出事件,支持可选过滤
  • search-logs:使用高级查询过滤搜索日志
  • aggregate-logs:对日志数据执行分析和聚合

常见问题解答

  • 403 Forbidden 错误:验证 API 密钥和应用程序密钥是否正确,密钥是否有访问请求资源的必要权限,账户是否有访问请求数据的权限
  • API 密钥或应用密钥格式无效:确保使用完整的密钥字符串
  • 站点配置错误:确保使用正确的 Datadog 域名

使用教程

使用依赖

  1. Node.js(版本 16 或更高)
  2. Datadog 账户,包含:
  3. API 密钥 - 在组织设置 > API 密钥中找到
  4. 应用程序密钥 - 在组织设置 > 应用程序密钥中找到

安装教程

通过 npm(推荐)

npm install -g datadog-mcp-server

从源代码安装

  1. 克隆仓库
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build

调试方式

检查 Claude Desktop 的 MCP 日志:

# 在 macOS 上
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

# 在 Windows 上
Get-Content -Path "$env:APPDATA\Claude\Logs\mcp*.log" -Tail 20 -Wait

许可证

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