Datadog API MCP服务器

一个为LLM提供只读访问Datadog API的MCP服务器,采用渐进式披露模式帮助LLM高效发现和使用工具。

  • by shueisha-arts-and-digital
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 shueisha-arts-and-digital/datadog-mcp-server

使用说明

datadog mcp服务器

只读访问Datadog API的MCP(Model Context Protocol)服务器。

Progressive Disclosure模式可有效发现和利用LLM所需工具的设计。

安装,安装

所需的环境变量

变数 必须 说明
DD_API_KEY 是 数据狗API密钥:https://app.datadoghq.com/organization-settings/api-keys
DD_APP_KEY 是 数据狗应用程序密钥:https://app.datadoghq.com/organization-settings/application-keys
DD_SITE |否|数据dog站点(默认值: datadoghq.com)

在Claude Code中设置

~/.claude.json 的,之 mcpServers 添加到:

{
  "mcpServers": {
    "datadog": {
      "command": "npx",
      "args": ["-y", "https://github.com/shueisha-arts-and-digital/datadog-mcp-server"],
      "env": {
        "DD_API_KEY": "your-api-key",
        "DD_APP_KEY": "your-app-key",
        "DD_SITE": "datadoghq.com"
      }
    }
  }
}

对于本地构建:

{
  "mcpServers": {
    "datadog": {
      "command": "node",
      "args": ["/path/to/datadog-mcp-server/build/index.js"],
      "env": {
        "DD_API_KEY": "your-api-key",
        "DD_APP_KEY": "your-app-key",
        "DD_SITE": "datadoghq.com"
      }
    }
  }
}

本地构建

npm install
npm run build

支持API列表

元数据工具(2个工具)

LLM用于发现工具的进度磁盘工具。

工具名称|说明| |---------|------| | datadog_list_tool_categories 查看类别列表和工具。detailLevel(name/description/full)控制信息量 | datadog_search_tools 基于关键字的工具搜索

2工具错误跟踪

|工具名称|API|说明| |---------|-----|------| | datadog_get_error_tracking_issue | GET /api/v2/error-tracking/issues/{issue_id} |获取特定Issue的详细信息| | datadog_search_error_tracking_issues | POST /api/v2/error-tracking/issues/search 搜索错误跟踪Issue

3个工具

|工具名称|API|说明| |---------|-----|------| | datadog_list_monitors | GET /api/v1/monitor 获取监视器列表(支持名称、标记过滤器) | datadog_get_monitor | GET /api/v1/monitor/{monitor_id} |获取特定监视器的详细信息| | datadog_search_monitor_groups | GET /api/v1/monitor/groups/search 搜索监视器组

5个工具

|工具名称|API|说明| |---------|-----|------| | datadog_list_active_metrics | GET /api/v1/metrics 获取活动度量名称列表 | datadog_query_metrics | GET /api/v1/query 时间序列度量数据查询 | datadog_get_metric_metadata | GET /api/v1/metrics/{metric_name} 获取特定度量的元数据 | datadog_list_all_metric_tags | GET /api/v2/metrics/{metric_name}/all-tags 特定度量的所有标记列表(包括ingested标记) | datadog_search_metrics | GET /api/v1/search 查找度量名称前缀

日志(1个工具)

|工具名称|API|说明| |---------|-----|------| | datadog_search_logs | POST /api/v2/logs/events/search 搜索日志事件(指定查询时间范围)

RUM(1工具)

|工具名称|API|说明| |---------|-----|------| | datadog_search_rum_events | POST /api/v2/rum/events/search 查找RUM事件

共:14个工具(Meta 2+API 12)

渐进式披露

为了最小化LLM的上下文消耗,分阶段进行工具发现的设计:

  1. datadog_list_tool_categories 查看类别概述
  2. 单击功能区上 detailLevel: "full" 获取详细信息
  3. 调用所需工具

detailLevel 参数:

値 出力内容
name 仅工具名称
description 工具名称+说明
full 工具名称+说明+API方法路径+类别