关于 nr-mcp: New Relic MCP Server
nr-mcp 将 AI 助手连接到 New Relic,用于查询和调试事件。使用时需要 New Relic 账户、API 密钥、账户 ID 和区域。
主要功能
- 01查询 New Relic 以调试事件
- 02通过 MCP 客户端连接
- 03使用 MCP Inspector 测试工具
适用场景
- 01利用 New Relic 数据调查事件
- 02将 AI 助手连接到 New Relic 账户
- 03测试工具调用并检查响应
MCP 相关
该服务向 MCP 客户端提供 New Relic 查询能力。README 介绍了基于 Docker 的客户端配置,以及使用 MCP Inspector 通过 Stdio 进行测试。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
nr-mcp:New Relic MCP 服务
允许 AI Agent 查询 New Relic 以调试事件的 MCP 服务。
用户指南
本节面向希望将 nr-mcp 服务与 AI 助手搭配使用的用户。
有关可用工具和资源的详细信息,请参阅文档部分。
前提条件
- New Relic 账户,包含:
- API 密钥
- 账户 ID
- 区域(US 或 EU)
快速开始
要将 AI 助手连接到 nr-mcp,请在 MCP 客户端配置中添加以下配置:
Docker 连接
{
"mcpServers": {
"newrelic": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NEW_RELIC_API_KEY",
"-e",
"NEW_RELIC_ACCOUNT_ID",
"-e",
"NEW_RELIC_REGION",
"danielng123/nr-mcp:latest"
],
"env": {
"NEW_RELIC_API_KEY": "<YOUR_API_KEY>",
"NEW_RELIC_ACCOUNT_ID": "<YOUR_ACCOUNT_ID>",
"NEW_RELIC_REGION": "US"
}
}
}
}
开发者指南
本节面向希望为 nr-mcp 项目做出贡献的开发者。
开发环境设置
# Clone the repository
git clone https://github.com/ducduyn31/nr-mcp.git
cd nr-mcp
# Install dependencies
pnpm install
# Build the project
pnpm build
MCP Inspector 是一款功能强大的工具,可用于调试和测试 MCP 服务及客户端。 我们添加了精简的开发工作流,可自动监视文件变更、重新构建项目并运行 Inspector:
# Start the development workflow
pnpm dev
此命令会:
- 监视
src目录中.ts文件的变更 - 检测到变更时自动重新构建项目
- 并行运行 MCP Inspector
手动测试
你也可以分别运行以下命令:
# Watch for file changes and rebuild
pnpm watch
# Start the inspector
pnpm inspector
使用 Inspector
Inspector 启动后:
- 打开 Web 界面(通常位于 http://localhost:5173)
- 选择“Connect to Server”
- 选择“Stdio”作为传输类型
- 输入启动服务的命令:
node dist/index.js - 点击“Connect”
连接后,你可以:
- 浏览可用工具
- 使用自定义参数进行测试调用
- 查看响应和任何错误
- 录制并回放测试会话
调试提示
- 使用 Inspector 对比预期响应与实际响应
- 监控每次工具调用的完整请求/响应周期
- 有意发送无效输入,检查错误处理是否恰当
- 验证工具是否符合其声明的架构
开发
# Create a new tool
pnpm create-tool
# Lint code
pnpm lint
# Format code
pnpm format
许可证
MIT
文档
- 工具文档:有关可用工具及其参数的详细信息
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。