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