
New Relic MCP Server

2025.02.05
8
Python监控服务数据分析开发效率数据库
New Relic MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,用于通过 NRQL 查询 New Relic 的日志和指标数据。该服务器使得大型语言模型(如 Claude)能够与 New Relic 数据进行交互。
View on GitHub
Overview
基本能力
产品定位
New Relic MCP Server 是一个中间件服务,旨在为大型语言模型(如 Claude)提供与 New Relic 数据交互的能力。
核心功能
- 使用 NRQL 查询 New Relic 日志和指标
- 详细的错误日志记录
- 与 Claude Desktop 的简单集成
- 人类可读的输出格式化
- 可配置的 New Relic 账户 ID
适用场景
- 监控和分析应用程序性能
- 错误检测和诊断
- 性能指标查询和分析
- 与 Claude 等 LLM 集成进行数据查询
工具列表
- NRQL 查询工具:用于执行 New Relic 查询
- MCP Inspector:用于测试服务器功能
常见问题解答
- 认证错误:检查 API 密钥是否正确设置和具有适当权限。
- 查询错误:验证 NRQL 语法和账户 ID。
- 连接问题:检查网络连接和防火墙设置。
使用教程
使用依赖
- Python 3.10 或更高版本
- New Relic 账户和 API 密钥
- Claude Desktop 应用程序
安装教程
- 安装
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"
- 创建并设置项目:
# 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
-
创建服务器文件
newrelic_logs_server.py
。 -
配置环境变量:
# 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"
调试方式
- 查看日志:
# On macOS/Linux
tail -f ~/Library/Logs/Claude/mcp-server-newrelic.log
# On Windows
type %APPDATA%\Claude\logs\mcp-server-newrelic.log
- 使用 MCP Inspector 测试:
npx @modelcontextprotocol/inspector uv run newrelic_logs_server.py