Token导航 LogoToken导航TokenDH.com
MCP newrelic logo
运维云端stdio官方级别未说明来源级核验

MCP newrelic

MCP Server

@modelcontextprotocol/inspector

一个通过NRQL查询New Relic日志数据的MCP服务器,支持与Claude等大型语言模型集成,实现日志数据的交互式查询和分析。

工具数

0

提示词数

0

GitHub Stars

28

资源数

0
日志分析PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Ivlad003

提供方

Ivlad003

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector uv run newrelic_logs_server.py

详细介绍

](https://mseep.ai/app/ivlad003-mcp-newrelic)

New Relic MCP服务器

用于使用NRQL查询查询New Relic日志的模型上下文协议(MCP)服务器。此服务器允许像Claude这样的大型语言模型(LLM)与您的New Relic数据进行交互。

Claude Code用户: 也可作为带有斜线命令、技能和调查代理的可安装插件提供——不需要MCP服务器。 安装方式: /plugin marketplace add Ivlad003/plugins 然后 /plugin install newrelic-observability@ivlad-pluginsIvlad003/插件 了解详情。

特性

  • 使用NRQL查询新的Relic日志和指标
  • 详细的错误记录
  • 与Claude Desktop轻松集成
  • 人类可读的输出格式
  • 可配置的新Relic帐户ID

安装说明

先决条件

  • Python 3.10或更高版本
  • 新Relic帐户和API密钥
  • Claude桌面应用程序

安装步骤

  1. 安装 uv 包管理器:
# On macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# On Windows (PowerShell)
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
  1. 创建和设置项目:
# Create directory
mkdir newrelic-mcp
cd newrelic-mcp

# Create virtual environment
uv venv

# Activate virtual environment
source .venv/bin/activate  # On Unix/macOS
.venv\Scripts\activate     # On Windows

# Install dependencies
uv pip install "mcp[cli]" httpx
  1. 创建服务器文件 newrelic_logs_server.py 使用提供的代码。
  1. 配置环境变量:
# On Unix/macOS
export NEW_RELIC_API_KEY="your-api-key-here"
export NEW_RELIC_ACCOUNT_ID="your-account-id-here"

# On Windows (CMD)
set NEW_RELIC_API_KEY=your-api-key-here
set NEW_RELIC_ACCOUNT_ID=your-account-id-here

# On Windows (PowerShell)
$env:NEW_RELIC_API_KEY = "your-api-key-here"
$env:NEW_RELIC_ACCOUNT_ID = "your-account-id-here"

Claude桌面集成

通过编辑配置文件配置Claude Desktop:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json

添加以下配置:

{
    "mcpServers": {
        "newrelic": {
            "command": "uv",
            "args": [
                "--directory",
                "/absolute/path/to/newrelic-mcp",
                "run",
                "newrelic_logs_server.py"
            ],
            "env": {
                "NEW_RELIC_API_KEY": "your-api-key-here",
                "NEW_RELIC_ACCOUNT_ID": "your-account-id-here"
            }
        }
    }
}

用法

NRQL查询示例

  1. 基本交易查询:
SELECT * FROM Transaction SINCE 1 hour ago
  1. 错误分析:
SELECT * FROM Transaction WHERE error IS TRUE SINCE 1 hour ago LIMIT 10
  1. 性能分析:
SELECT average(duration) FROM Transaction FACET name ORDER BY average(duration) DESC LIMIT 5

克劳德提示示例

你可以问克劳德这样的问题:

  • “显示最近一小时的所有交易”
  • “我们的申请中有错误吗?”
  • “我们最慢的端点是什么?”

调试

查看日志

# On macOS/Linux
tail -f ~/Library/Logs/Claude/mcp-server-newrelic.log

# On Windows
type %APPDATA%\Claude\logs\mcp-server-newrelic.log

MCP检验员测试

使用以下工具测试服务器功能:

npx @modelcontextprotocol/inspector uv run newrelic_logs_server.py

常见问题

  1. 身份验证错误:
  • 检查NEW_RELIC_API_KEY设置是否正确
  • 验证API密钥是否具有正确的权限
  • 确保API密钥有效
  1. 查询错误:
  • 验证NRQL语法
  • 检查代码中的帐户ID是否与您的帐户匹配
  • 确保查询的数据存在于时间范围内
  1. 连接问题:
  • 检查网络连接
  • 验证GraphQL端点是否可访问
  • 确保没有防火墙阻止连接

安全须知

  • 永远不要将API密钥提交到版本控制
  • 对敏感数据使用环境变量
  • 保持依赖关系更新
  • 监控查询模式和访问日志

发展

本地测试

  1. 设置环境变量:
export NEW_RELIC_API_KEY="your-api-key-here"
export NEW_RELIC_ACCOUNT_ID="your-account-id-here"
  1. 运行服务器:
uv run newrelic_logs_server.py

代码结构

服务器实现:

  • 单一NRQL查询工具
  • 可配置的新Relic帐户ID
  • 全面的错误处理
  • 详细日志记录
  • 响应格式

测试更改

  1. 根据需要修改代码
  2. 使用MCP检查员进行测试
  3. 重新启动Claude Desktop以应用更改

故障排除指南

  1. 服务器未启动:
  • 检查Python版本
  • 验证是否已安装所有依赖项
  • 确保虚拟环境已激活
  1. 查询不起作用:
  • 检查日志以获取详细的错误消息
  • 验证NRQL语法
  • 确保数据存在于查询的时间范围内
  1. 克劳德未连接:
  • 验证配置文件语法
  • 检查路径是否为绝对路径
  • 重新启动克劳德桌面

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 提交拉取请求

许可证

该项目根据MIT许可证获得许可。

支持

如果您遇到问题:

  1. 检查日志
  2. 查看常见问题部分
  3. 使用MCP检查员进行测试
  4. 在GitHub上提交问题

目录标签

目录标签

日志分析PythonClaude本地部署NRQL查询LLM集成NewRelic工具数据监控

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP