返回 MCP 目录
public公开dns本地运行

GeLi2001_datadog-mcp-server

Datadog的MCP服务接口工具

article

README

🚀 Datadog MCP 服务器

Datadog MCP 服务器是一个与 Datadog API 直接交互的模型上下文协议 (MCP) 服务器,可助力用户便捷访问 Datadog 的各项功能,如监控数据、仪表盘等。

🚀 快速开始

要使用 Datadog MCP 服务器,需完成先决条件的准备、安装、配置等步骤,之后即可启动服务器并进行使用。

✨ 主要特性

  • 监控:访问监控数据和配置
  • 仪表盘:获取和查看仪表盘定义
  • 指标:查询可用指标及其元数据
  • 事件:按时间范围搜索和检索事件
  • 日志:使用高级过滤和排序选项搜索日志
  • 事故:访问事故信息
  • API 错误处理:处理 API 返回的错误信息

📦 安装指南

使用 npm 安装

npm install mcp-dg

从源码安装

  1. 克隆仓库:
    git clone https://github.com/GeLi2001/mcp-dg.git
    cd mcp-dg
    
  2. 安装依赖:
    npm install
    

📚 详细文档

配置

环境变量配置

设置以下环境变量:

  • DD_API_KEY:Datadog API Key
  • DD_APP_KEY:Datadog Application Key
  • DD_SITE:可选,默认为 datadoghq.com,支持其他区域如 us3.datadoghq.com

命令行参数配置

在运行时通过命令传递:

node index.js --api-key=<your_api_key> --app-key=<your_app_key> [--site=your_site]

使用

启动服务器

node index.js

访问控制台地址:http://localhost:3000

在 Claude Desktop 中配置 MCP

mcp-config.json 文件中添加以下内容:

{
  "MCP Servers": {
    "Datadog Server": {
      "url": "http://localhost:3000",
      "type": "datadog"
    }
  }
}

故障排除

  • 403 禁止错误:验证 API Key 和 Application Key 是否正确
  • API 错误处理:检查返回的错误信息并根据提示解决问题

调试

查看 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

常见问题

  • 403 禁止错误:确保 API Key 和 Application Key 正确且具有相应权限
  • 键格式无效:确认使用完整的密钥字符串
  • 区域配置错误:确保使用正确的 Datadog 域名

📄 许可证

本项目采用 MIT 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端