一个模型上下文协议(MCP)服务器,通过标准化接口为AI助手提供直接访问DataDog可观测性平台的能力。
此服务器弥合了大型语言模型(LLMs)与DataDog全面可观测性平台之间的差距,使AI助手能够:
模型上下文协议(MCP) 是一种标准化方式,用于AI助手与外部工具和数据源交互。无需每个AI系统构建自定义集成,MCP提供了一个通用接口,允许LLMs:
DataDog是一个领先的可观测性平台,提供:
构建服务器:
make build
配置DataDog API:
export DD_API_KEY="your-datadog-api-key"
export DATADOG_APP_KEY="your-datadog-app-key" # 可选
export DATADOG_SITE="datadoghq.eu" # 或 datadoghq.com
生成MCP配置:
make create-mcp-config
运行服务器:
./build/datadog-mcp-server
当前实现的工具包括:
v1_list_dashboards,v1_get_dashboardv1_list_events,v1_create_eventv1_test_connection所有工具都以前缀形式表示其API版本(例如,v1_,v2_),以便清晰分离并支持未来的v2 API。
参见docs/tools.md获取完整列表和实现状态。
# 安装开发工具
make install-dev-tools
# 运行测试
make test
# 生成API客户端
make generate
# 拆分OpenAPI规范
make split
# Lint OpenAPI规范
make lint-openapi
# 构建和测试
make build
项目包括全面的工具来管理OpenAPI规范:
参见OpenAPI拆分指南和Spectral Linting指南获取详细使用方法。