Datadog服务管理器添加福利群:解决AI开发者的「MCP实战痛点」免责声明:本项目由社区维护,与 Datadog 公司无官方隶属、认可或支持关系。该 MCP 服务器使用 Datadog API,但作为 Model Context Protocol 生态系统的组成部分独立开发。
面向 Datadog API 的 MCP 服务器,支持事件管理等功能。
list_incidents - 从 Datadog 获取事件列表get_incident - 获取特定 Datadog 事件的详细信息get_monitors - 查询 Datadog 监控器状态get_logs - 搜索并获取 Datadog 日志list_dashboards - 获取 Datadog 仪表板列表get_dashboard - 获取特定 Datadog 仪表板query_metrics - 从 Datadog 获取指标数据list_traces - 获取 Datadog APM 追踪列表list_hosts - 获取 Datadog 主机列表get_active_hosts_count - 获取 Datadog 活跃主机总数mute_host - 在 Datadog 中静音主机unmute_host - 在 Datadog 中取消静音主机list_downtimes - 列出 Datadog 计划停机时间schedule_downtime - 在 Datadog 中安排停机时间cancel_downtime - 取消 Datadog 计划停机时间get_rum_applications - 获取所有 RUM 应用程序get_rum_events - 搜索并获取 Datadog RUM 事件get_rum_grouped_event_count - 按指定维度分组统计 RUM 事件get_rum_page_performance - 从 RUM 数据获取页面性能指标get_rum_page_waterfall - 获取按应用名称和会话 ID 过滤的 RUM 页面瀑布数据(注:此处为保持简洁仅列出工具名称,完整参数说明请参考英文原文)
使用本 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自动为 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_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 许可证。