首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
Datadog服务管理器2026-10-23235分享添加福利群:解决AI开发者的「MCP实战痛点」
MCP服务器提供了一个对接Datadog API的接口,能够实现对事件、监控、日志、仪表板、指标、跟踪和主机的无缝管理。其可扩展的设计使得未来可以轻松集成更多的Datadog API以进行功能扩展。
By winor30
2026-10-23235
github
详情内容

Datadog MCP 服务器

免责声明:本项目由社区维护,与 Datadog 公司无官方隶属、认可或支持关系。该 MCP 服务器使用 Datadog API,但作为 Model Context Protocol 生态系统的组成部分独立开发。

NPM 版本构建与测试代码覆盖率Smithery 徽章

面向 Datadog API 的 MCP 服务器,支持事件管理等功能。

mcp-server-datadog MCP 服务器

功能特性

  • 可观测性工具:通过 MCP 服务器提供利用 Datadog 核心监控功能(如事件、监控器、日志、仪表板和指标)的机制
  • 可扩展设计:设计上易于集成更多 Datadog API,支持未来无缝功能扩展

工具集

  1. list_incidents - 从 Datadog 获取事件列表
  2. get_incident - 获取特定 Datadog 事件的详细信息
  3. get_monitors - 查询 Datadog 监控器状态
  4. get_logs - 搜索并获取 Datadog 日志
  5. list_dashboards - 获取 Datadog 仪表板列表
  6. get_dashboard - 获取特定 Datadog 仪表板
  7. query_metrics - 从 Datadog 获取指标数据
  8. list_traces - 获取 Datadog APM 追踪列表
  9. list_hosts - 获取 Datadog 主机列表
  10. get_active_hosts_count - 获取 Datadog 活跃主机总数
  11. mute_host - 在 Datadog 中静音主机
  12. unmute_host - 在 Datadog 中取消静音主机
  13. list_downtimes - 列出 Datadog 计划停机时间
  14. schedule_downtime - 在 Datadog 中安排停机时间
  15. cancel_downtime - 取消 Datadog 计划停机时间
  16. get_rum_applications - 获取所有 RUM 应用程序
  17. get_rum_events - 搜索并获取 Datadog RUM 事件
  18. get_rum_grouped_event_count - 按指定维度分组统计 RUM 事件
  19. get_rum_page_performance - 从 RUM 数据获取页面性能指标
  20. get_rum_page_waterfall - 获取按应用名称和会话 ID 过滤的 RUM 页面瀑布数据

(注:此处为保持简洁仅列出工具名称,完整参数说明请参考英文原文)

配置指南

Datadog 认证凭证

使用本 MCP 服务器需要有效的 Datadog API 凭证:

  • DATADOG_API_KEY:您的 Datadog API 密钥
  • DATADOG_APP_KEY:您的 Datadog 应用密钥
  • DATADOG_SITE(可选):Datadog 站点(如 datadoghq.eu)
  • DATADOG_SUBDOMAIN(可选):Datadog 子域名(如 <your-subdomain>.datadoghq.com)

在运行服务器前通过环境变量设置:

export DATADOG_API_KEY="your_api_key"
export DATADOG_APP_KEY="your_app_key"
export DATADOG_SITE="your_datadog_site" # 可选
export DATADOG_SUBDOMAIN="your_datadog_subdomain" # 可选

安装方式

通过 Smithery 安装

(后续安装步骤保持与原文结构一致,此处为保持示例简洁不再展开)

要通过 Smithery自动为 Claude Desktop 安装 Datadog MCP 服务器:

npx -y @smithery/cli install @winor30/mcp-server-datadog --client claude

手动安装

pnpm install
pnpm build
pnpm watch   # 开发模式下自动重建

在 Claude Desktop 中使用

要在 Claude Desktop 中使用此功能,请将以下内容添加到您的 claude_desktop_config.json 文件中:

MacOS 路径:~/Library/Application Support/Claude/claude_desktop_config.json Windows 路径:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<您的令牌>"
      }
    }
  }
}
{
  "mcpServers": {
    "datadog": {
      "command": "/path/to/mcp-server-datadog/build/index.js",
      "env": {
        "DATADOG_API_KEY": "<您的API密钥>",
        "DATADOG_APP_KEY": "<您的应用密钥>",
        "DATADOG_SITE": "<您的站点>", // 可选
        "DATADOG_SUBDOMAIN": "<您的子域名>" // 可选
      }
    }
  }
}

或者通过 npx 指定:

{
  "mcpServers": {
    "mcp-server-datadog": {
      "command": "npx",
      "args": ["-y", "@winor30/mcp-server-datadog"],
      "env": {
        "DATADOG_API_KEY": "<您的API密钥>",
        "DATADOG_APP_KEY": "<您的应用密钥>",
        "DATADOG_SITE": "<您的站点>", // 可选
        "DATADOG_SUBDOMAIN": "<您的子域名>" // 可选
      }
    }
  }
}

调试

由于 MCP 服务器通过标准输入/输出进行通信,调试有时会比较困难。我们推荐使用 MCP Inspector。您可以通过以下命令运行检查器:

npm run inspector

检查器将提供一个 URL,您可以在浏览器中打开它来查看日志并手动发送请求。

贡献

欢迎贡献!如果您有任何建议、错误报告或改进建议,请随时提交 issue 或 pull request。

许可证

本项目采用 Apache License, Version 2.0 许可证。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档