用于新文物变更跟踪的MCP服务器
通过聊天界面与New Relic变更跟踪集成的MCP服务器。
概述
该工具是一个服务器,可以通过基于聊天的界面轻松记录和集成New Relic变更跟踪事件。 它使用模型上下文协议(MCP)来支持来自LLM的直接请求,使记录应用程序部署事件和其他更改变得简单。
注意:此存储库是作为MCP服务器的实践实现创建的,不建议用于生产环境。
工具
newrelic_change_tracking_create_deployment
- 记录指定实体的部署
输入
| 字段 | 类型 | 必填 | 描述 | |
|---|---|---|---|---|
version | string | 是 | 部署版本 | |
name | string | 是 | 部署的实体名称 | |
domainType | string | 否 | 域类型(例如,APM-应用程序浏览器-应用程序移动应用程序) | |
entityGuid | string | 否 | 实体GUID-如果未提供,则默认为映射值或环境变量 | |
description | string | 否 | 部署描述 | |
user | string | 否 | 发起部署的用户 | |
commit | string | 否 | 提交哈希或标识符 | |
changelog | string | 否 | 更改日志详细信息 | |
timestamp | number | string | No | Timestamp-默认为当前时间 |
设置
Docker构建
# Build the image
docker build -t newrelic-change-tracking-mcp-server .用法
所需的环境变量
NEW_RELIC_API_KEY-指定您的New Relic API密钥(用户密钥).
对于Claude Desktop MCP用户,您可以配置 claude_desktop_config.json 如下:
码头工人
{
"mcpServers": {
"newrelic-change-tracking": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NEW_RELIC_API_KEY",
"newrelic-change-tracking-mcp-server"
],
"env": {
"NEW_RELIC_API_KEY": "Set New Relic User Key"
}
}
}
}如何使用
输入提示以记录实体变更跟踪请求:
所需参数
Record a deployment for with 例子:
Record a deployment for my-application with version 1.0.0可选参数
Record a deployment for with
user:
description:
changelog:
repository:
commit:
domainType: 例子:
Record a deployment for application my-application with version 1.0.0
user: yuzujoe
description: Spring release update
changelog: - Fixed login bug\n- Added new dashboard feature
repository: repository URL
commit: commit hash
domainType: APM-APPLICATION