Datadog计费MCP服务器
一个模型上下文协议(MCP)服务器,为克劳德等人工智能助手提供Datadog计费和使用分析工具。
特性
- 成本分析:估计、历史和预计成本
- 使用度量:日志、主机、容器、APM、RUM细分
- 日志卷跟踪:按指数分列的每小时/每天日志索引趋势
工具
| 工具 | 说明 |
|---|---|
get_estimated_cost | 按产品估算的当前计费期成本 |
get_historical_cost | 日期范围的月度成本历史记录 |
get_projected_cost | 承诺/按需拆分的月末预计成本 |
get_usage_summary | 使用指标(日志、主机、容器、APM、RUM) |
get_logs_by_index | 按索引记录事件计数,每小时/每天聚合 |
安装
先决条件
- Python 3.11+
- 紫外线 包管理器
- Datadog API密钥和应用程序密钥
设置
- 克隆存储库:
git clone https://github.com/NayemReza/datadog-billing-mcp.git
cd datadog-billing-mcp- 安装依赖项:
uv sync配置
克劳德代码
使用CLI添加MCP服务器:
claude mcp add --scope local --transport stdio datadog-billing \
-- uv --directory /path/to/datadog-billing-mcp run datadog-billing-mcp然后在中设置环境变量 ~/.claude.json 在您的项目下 mcpServers 条目:
{
"projects": {
"/path/to/your-project": {
"mcpServers": {
"datadog-billing": {
"type": "stdio",
"command": "uv",
"args": ["--directory", "/path/to/datadog-billing-mcp", "run", "datadog-billing-mcp"],
"env": {
"DD_API_KEY": "your-api-key",
"DD_APP_KEY": "your-app-key",
"DD_SITE": "datadoghq.eu"
}
}
}
}
}
}注: 不要将MCP服务器添加到.claude/settings.local.json--他们在那里被默默地忽视了。使用~/.claude.json对于本地/个人服务器,或.mcp.json用于团队共享服务器(但避免提交API密钥)。
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
DD_API_KEY | 是 | 数据狗API密钥 |
DD_APP_KEY | 是 | 数据狗应用程序密钥 |
DD_SITE | 否 | 数据狗区域(默认值: datadoghq.com) |
有效的DD_SITE值:
datadoghq.com(美元1)us3.datadoghq.com(美国3)us5.datadoghq.com(美元5)datadoghq.eu(欧盟)ap1.datadoghq.com(AP1)ddog-gov.com(美国单馈)
使用示例
配置后,Claude可以使用这些工具:
"What's our projected Datadog cost this month?"
→ Uses get_projected_cost
"Show me historical costs from January to now"
→ Uses get_historical_cost with start_month="2025-01"
"Break down our log usage by day for the last week"
→ Uses get_logs_by_index with daily aggregation
"What's driving our cost increase?"
→ Combines multiple tools to analyze trendsAPI密钥权限
应用程序密钥需要以下作用域:
usage_read-所有计费/使用端点都需要
安全
- 凭据仅通过环境变量传递
- 响应中从不记录或公开密钥
- 所有请求都直接发送到官方的Datadog API端点
许可证
麻省理工学院
