Newrelic Change Tracking Mcp Server

Newrelic Change Tracking Mcp Server

🚀 新 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 环境变量。

  • 0 关注
  • 0 收藏,31 浏览
  • system 提出于 2025-10-06 19:27

相似服务问题

相关AI产品