返回 MCP 目录
public公开dns本地运行

newrelic-change-tracking-mcp-server

一个与New Relic变更追踪集成的MCP服务器,通过聊天界面记录应用部署等变更事件。

article

README

🚀 新 relic 变更跟踪 MCP 服务器工具

此工具是一个服务器,可通过基于聊天的接口轻松记录和集成 New Relic Change Tracking 事件。它借助模型上下文协议 (MCP) 支持来自大语言模型(LLM)的直接请求,极大简化了应用程序部署和其他更改的记录工作。

注意:此存储库是作为 MCP 服务器的练习实现,并不建议在生产环境中使用。

🚀 快速开始

使用此工具,你可以轻松完成 New Relic 变更跟踪事件的记录和集成。下面将为你详细介绍工具的相关信息、安装步骤以及使用方法。

✨ 主要特性

  • 便捷记录:通过基于聊天的接口,轻松记录 New Relic Change Tracking 事件。
  • 支持 LLM 请求:使用模型上下文协议 (MCP),支持来自 LLM 的直接请求。
  • 简化部署记录:简化应用程序部署和其他更改的记录流程。

📦 安装指南

Docker 构建

# 构建镜像
docker build -t newrelic-change-tracking-mcp-server .

💻 使用示例

必要的环境变量

  • NEW_RELIC_API_KEY - 指定你的 New Relic API 密钥 (用户密钥)。

对于 Claude Desktop MCP 用户,可以在 claude_desktop_config.json 中进行如下配置:

Docker

{
  "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": "设置 New Relic 用户密钥"
      }
    }
  }
}

基础用法

输入一个提示来记录实体变更跟踪请求:

必要参数

记录 <实体名称> 的部署,版本为 <版本号>

示例:

记录 my-application 的部署,版本为 1.0.0

可选参数

记录 <实体名称> 的部署,版本为 <版本号>
用户:<用户名>
描述:<描述>
变更日志:<变更日志>
仓库:<仓库 URL>
提交:<提交哈希>
域类型:<域类型>

示例:

记录 application my-application 的部署,版本为 1.0.0
用户:yuzujoe
描述:Spring 版本更新
变更日志:- 修复登录问题\n- 添加新仪表盘功能
仓库:仓库 URL
提交:提交哈希
域类型:APM-APPLICATION

📚 详细文档

工具

newrelic_change_tracking_create_deployment

  • 记录指定实体的部署信息

输入参数

| 属性 | 详情 | |------|------| | 字段 | 类型 | | version | string | | name | string | | domainType | string | | entityGuid | string | | description | string | | user | string | | commit | string | | changelog | string | | timestamp | number | string |

| 字段 | 是否必填 | 描述 | |------|----------|------| | version | 是 | 部署版本号 | | name | 是 | 实体名称 | | domainType | 否 | 域类型 (例如,APM-APPLICATION BROWSER-APPLICATION MOBILE-APPLICATION) | | entityGuid | 否 | 实体 GUID - 默认值为映射值或环境变量的值,如果未提供则使用默认值 | | description | 否 | 部署描述 | | user | 否 | 初始化部署的用户 | | commit | 否 | 提交哈希或标识符 | | changelog | 否 | 变更日志详情 | | timestamp | 否 | 时间戳 - 默认为当前时间 |

⚠️ 重要提示

此存储库是作为 MCP 服务器的练习实现,并不建议在生产环境中使用。

💡 使用建议

在使用前,请确保你已经正确设置了 NEW_RELIC_API_KEY 环境变量。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端