New Relic变更追踪服务

一个通过聊天界面集成New Relic变更追踪的MCP服务器,用于记录应用程序部署事件和其他变更。

  • by yuzujoe
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 yuzujoe/newrelic-change-tracking-mcp-server

使用说明

用于新文物变更跟踪的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

设置

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 <entity name> with <version>

例子:

Record a deployment for my-application with version 1.0.0

可选参数

Record a deployment for <entity name> with <version>
user: <username>
description: <description>
changelog: <changelog>
repository: <repository URL>
commit: <commit hash>
domainType: <domain type>

例子:

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