内容
datadog-docsai-mcp
**语言:** [English]() | [日本語](README.ja.md)
一个与 [Datadog 文档询问 AI](https://docs.datadoghq.com/) 交互的 MCP 服务器,适用于 Cursor、Claude Code 和其他 MCP 客户端。
该项目使用与 **[询问 AI](https://docs.datadoghq.com/)** 在文档站点(以及 [datadog-docs-askai](https://github.com/kyoppe/tampermonkey-scripts/tree/main/datadog-docs-askai) Tampermonkey 用户脚本)上相同的公共文档 API。您不需要个人 Datadog API 密钥 优势
`adog_docs` 是您代理询问 **[询问 AI](https://docs.datadoghq.com/)** 在文档站点上的工具。
对于 Datadog 产品问题,代理本身通常会跳过引用,使用过时的详细信息或名称错误。此 MCP 使用与文档站点询问 AI](https://docshq.com/)** 相同的后端,并返回带有源链接的答案。
适用场景:官方功能解释、和保留、更改集成前的同一会话中将 `pup`、Datadog MCP编辑和 shell使用。例如:询问 Docs Ask AI 关于 APM 跟踪指标,pup` 的实时指标,然后更新监视器。
| | 没有 `ask_datadog_docs` | 有 `ask_datadog_docs` |
|---|---------------------------|-------------------------|
| 官方引用 | 通常缺失 | 与 Docs Ask AI 相同的源 URL |
| 产品事实 | 可能过时 | 基于 Docs Ask AI 答案 |
| 组织数据 (`pup`、Datadog MCP) | 是 | 是,同一会话 |
| 代码和命令 | 是 | 是,同一会话 |
## 使用方法
首先在您的客户端注册此 MCP([安装](#安装))。之后,像平常一样与您的代理交互。您不需要在浏览器中打开 **[询问 AI](https://docs.datadoghq.com/)**。
当官方文档有所帮助时,调用 `ask_datadog_docs` 并返回带有源链接的**示例提示:**
- “使用 Docs Ask AI 解释 APM 跟踪指标并总结为日语。”
- “在文档中查看 关于如何在 Linux 上安装 Agent 的说明。”
- “在文档 SLO 设置并与我们的监视器 Terraform 进行比较。”
对于后续问题,代理可以传递 `conversation_id` 以继续相同的 Docs Ask AI线程。您还可以在同一会话中将此功能与 ``、Datadog MCP、代码编辑和 shell 命令结合使用。
## 工具
### `ask_datadog_docs`
| 参数 | 必需 | 描述 |
|-----------|----------|-------------|
| `question` | 是 | AI 的问题 |
| `conversation_id` | 否 | 继续现 |
| `anchor_url` | 否 | 用于额外上下文的文档页面 URL |
| `history` | 否 | 先前的 `{ role, content 消息 |
| `` | 否 | 要求 重写第一个查询 |
##### 1. ```bash
git clone https://github.com/kyoppe/dat-askai-mcp.git-docs-askcp
npm install
npm run build
chmod +x scripts/*.sh
```
### 2. 在您的 MCP 客户端中注册
```bash
./scripts/install-mcp.sh cursor # 仅限 Cursor
./scripts/install-mcp.sh claude # 仅限 Claude Code
./scripts/install-mcp.sh all # 两者
# 或
npm run install:mcp
```
脚本会自动检测克隆路径,并在用户配置文件中的 `mcpServers` 中注册 `datadogai`(会覆盖具有相同名称的现有条它会首先备份| 客户端 | 配置文件 |
|--------|-------------|
| `~/.cursor/mcp.json` |
| Claude Code~/.claude.json` |
注册后:**重启 Cursor** 或 **启动新的 Claude Code 会。
此 MCP 在 Claude运行。它 **不会** 在云连接器或自定义 → 显示。验证:
claude mcp listaude mcp get dat-askai
```
## 手动设置
如果 `install-mcp.sh` 失败或您该脚本,请手动注册。[`examples/`](./examples/) 目录中的示例与 `install-mcp.sh` 编写的示例相匹配。
1. 打开配置文件(参见上表)
2. 在 `mcpServers` `datadog-docs-askai注意 JSON . 将 `env.DOG_DOCS__MCP_ROOT` 设置为**您的克隆的绝对路径. 重启 Cursor 或启动新的 Claude Code 会话
### Cursor
将 [`examples/cursor-mcp.json`](./examples/cursor-mcp.json) 中的 `datadog-docs-askai` 块添加到 `~/.cursor/mcp.json` 中的 `mcpServers````json
"datadog-docs-askai": {
": "bash",
"args": [
"-c",
exec \"$DATADOG_DOCS_ASKAI_MCP_ROOT/scripts/run-mcp.sh\""
],
"env": {
"OG_DOCS_ASKAI_MCP_ROOT": "/path/to/datadog-docs-askai-mcp"
}
}
```
### Claude Code
将 [`examples/claude-code.json`](./examples/claude-code.json) 中的 `datadog-docs-askai` 块添加到 `~/.claude.json` 中的 `mcpServers`:
```json
"datadog-docs-askai": {
"type": "stdio",
"command": "bash",
"args": [
"-c",
"exec \"$DATADOG_DOCS_ASKAI_MCP_ROOT/scripts/run-mcp.sh\""
],
"env": {
"DATADOG_DOCS_ASKAI_MCP_ROOT": "/path/to/datadog-docs-askai-mcp"
}
}
```
## 相关
- Tampermonkey 用户脚本:[kyoppe/tampermonkey-scripts/datadog-docs-askai](https://github.com/kyoppe/tampermonkey-scripts/tree/main-askai)
## 许可证
MIT