New Relic MCP 服务器
一个简单的模型上下文协议 (MCP) 服务器,用于使用 NRQL 查询 New Relic 日志。此服务器支持 Claude 等大型语言模型 (LLM) 与您的 New Relic 数据进行交互。
特征
使用 NRQL 查询 New Relic 日志和指标
详细的错误日志记录
轻松与 Claude Desktop 集成
人类可读的输出格式
可配置的 New Relic 帐户 ID
设置说明
先决条件
Python 3.10 或更高版本
New Relic 帐户和 API 密钥
Claude桌面应用程序
安装步骤
安装
uv包管理器:
创建并设置项目:
使用提供的代码创建服务器文件
newrelic_logs_server.py。配置环境变量:
Claude 桌面集成
通过编辑配置文件来配置 Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
添加以下配置:
用法
NRQL 查询示例
基本交易查询:
错误分析:
性能分析:
克劳德提示示例
您可以向 Claude 询问以下问题:
“显示过去一小时的所有交易”
“我们的申请中有什么错误吗?”
“我们最慢的端点是什么?”
调试
查看日志
使用 MCP Inspector 进行测试
使用以下方法测试您的服务器功能:
常见问题
身份验证错误:
检查 NEW_RELIC_API_KEY 是否设置正确
验证 API 密钥具有正确的权限
确保 API 密钥有效
查询错误:
验证 NRQL 语法
检查代码中的帐户ID是否与您的帐户相符
确保查询的数据存在于该时间范围内
连接问题:
检查网络连接
验证 GraphQL 端点是否可访问
确保没有防火墙阻止连接
安全说明
切勿将 API 密钥提交到版本控制
使用环境变量来存储敏感数据
保持依赖项更新
监控查询模式和访问日志
发展
本地测试
设置环境变量:
运行服务器:
代码结构
服务器实现:
单一 NRQL 查询工具
可配置的 New Relic 帐户 ID
全面的错误处理
详细日志记录
响应格式
测试变更
根据需要修改代码
使用 MCP Inspector 进行测试
重新启动 Claude Desktop 以应用更改
故障排除指南
服务器未启动:
检查 Python 版本
验证所有依赖项均已安装
确保虚拟环境已激活
查询不起作用:
检查日志以获取详细的错误消息
验证 NRQL 语法
确保查询的时间范围内存在数据
克劳德未连接:
验证配置文件语法
检查路径是否绝对
重启Claude桌面
贡献
分叉存储库
创建功能分支
提交拉取请求
执照
该项目已获得 MIT 许可。
支持
如果您遇到问题:
检查日志
查看常见问题部分
使用 MCP Inspector 进行测试
在 GitHub 上提交问题
This server cannot be installed
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.Last updated -
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Large Language Models like Claude to manage Linode cloud resources, including listing regions, creating, viewing, deleting, and rebooting Linode instances.Last updated -11MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables large language models to interact directly with Couchbase databases through natural language, supporting operations like querying buckets, performing CRUD operations, and executing N1QL queries.Last updated -97
- -securityAlicense-qualityA Model Context Protocol server that enables large language models like Claude to perform comprehensive interactions with Firebase Firestore databases, supporting full CRUD operations, complex queries, and advanced features like transactions and TTL management.Last updated -34MIT License