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环境变量。
微信扫一扫