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

NewRelic MCP Server

MCP Server

一个全面的NewRelic MCP服务器,提供25种工具用于查询、监控和分析可观测性数据,包括NRQL查询、实体管理、警报、仪表板、日志等功能。

工具数

25

提示词数

0

GitHub Stars

1

资源数

0
TypeScript日志管理性能分析

安装说明

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

作者 / 组织

ruminaider

提供方

ruminaider

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

newrelic mcp服务器

NewRelic的综合MCP服务器,有25个工具用于查询、监控和分析您的可观察性数据——NRQL、实体、警报、仪表板、日志等。

](https://www.npmjs.com/package/@ruminaider/newrelic-mcp-server) ![License: MIT](LICENSE)

快速开始

使用npx

添加到您的 .mcp.json:

{
  "mcpServers": {
    "newrelic": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@ruminaider/newrelic-mcp-server"],
      "env": {
        "NEW_RELIC_API_KEY": "NRAK-XXXXXXXXXXXX",
        "NEW_RELIC_ACCOUNT_ID": "1234567"
      }
    }
  }
}

使用Docker

docker build -t newrelic-mcp-server .
{
  "mcpServers": {
    "newrelic": {
      "type": "stdio",
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "NEW_RELIC_API_KEY", "-e", "NEW_RELIC_ACCOUNT_ID", "-e", "NEW_RELIC_REGION", "newrelic-mcp-server"],
      "env": {
        "NEW_RELIC_API_KEY": "NRAK-XXXXXXXXXXXX",
        "NEW_RELIC_ACCOUNT_ID": "1234567",
        "NEW_RELIC_REGION": "US"
      }
    }
  }
}

认证

服务器通过NewRelic进行身份验证 用户API密钥 (建议使用许可证密钥):

变量必填默认描述
NEW_RELIC_API_KEY-用户API密钥(格式: NRAK-XXXXXXXXXXXX)
NEW_RELIC_ACCOUNT_ID-NewRelic帐户ID
NEW_RELIC_REGION没有USAPI地区(USEU)
LOG_LEVEL没有info日志级别(debug / info / warn / error)

API密钥在日志输出中自动进行编校。

演出

响应优化

所有工具响应都使用紧凑的JSON(没有空格)来减少令牌的使用。构建结构化响应对象的工具只包括基本字段——详细的NerdGraph元数据,如 __typename, permalink,以及 rawConfiguration 在返回原始API数据时被剥离。

速率限制

服务器强制执行NewRelic的API限制:

  • 25个并发请求 基于信号量的背压
  • 指数退避 429个响应(基本1秒,最大30秒,有抖动)
  • 自动重试 用于速率限制和网络错误(3次尝试)

工具

数据访问——5个工具

工具说明
execute_nrql_query执行具有完整结果解析的任意NRQL查询
list_recent_logs按时间范围和实体筛选列出最近的日志
analyze_entity_logs使用模式检测分析特定实体的日志
query_logs按字段/值搜索日志,可配置限制
natural_language_to_nrql_query从自然语言描述中获取NRQL查询建议

实体管理----5个工具

工具说明
get_entity按GUID获取实体详细信息,包括摘要指标
list_related_entities查找与给定实体相关的实体
search_entity_with_tag按标签键/值对搜索实体
list_entity_types列出所有可用的实体类型和域
list_available_new_relic_accounts列出可访问的NewRelic帐户

警报和事件——8个工具

工具说明
list_alert_policies列出带有条件计数的警报策略
list_alert_conditions列出策略的NRQL警报条件
list_recent_issues列出最近检测到的AI问题(实验性)
search_incident按时间范围和实体搜索事件
analyze_deployment_impact分析部署对错误率和吞吐量的影响
generate_alert_insights_report生成全面的警报分析报告
get_entity_error_groups获取具有发生次数的实体的错误组
list_change_events列出部署和更改跟踪事件

仪表板和合成工具——3个工具

工具说明
get_dashboard获取仪表板详细信息,包括小部件和NRQL查询
list_dashboards列出所有带分页的仪表板
list_synthetic_monitors列出带有状态和位置的合成监视器

性能分析——3个工具

工具说明
analyze_golden_metrics分析实体黄金指标(吞吐量、错误、延迟)
analyze_transactions分析最慢细分的事务性能
convert_time_period_to_epoch_ms将人类可读的时间段转换为纪元毫秒

实用工具——1个工具

工具说明
convert_time_period_to_epoch_ms将“最近6小时”等时间描述转换为纪元时间戳

示例用法

查询错误率

execute_nrql_query with:
  query: "SELECT percentage(count(*), WHERE error IS true) FROM Transaction SINCE 1 hour ago"

查找慢速交易

analyze_transactions with:
  entityGuid: "YOUR_APM_ENTITY_GUID"
  sinceMinutesAgo: 60

在日志中搜索错误

query_logs with:
  field: "level"
  value: "ERROR"
  limit: 100

获取编写NRQL的帮助

natural_language_to_nrql_query with:
  description: "Show me error rates by service over the last 6 hours"

发展

pnpm install       # install dependencies
pnpm build         # compile TypeScript
pnpm test          # run tests
pnpm dev           # run with tsx (no build needed)
pnpm watch         # recompile on change
pnpm lint          # lint with Biome
pnpm format        # format with Biome

项目结构

src/
  index.ts                    # Entry point (stdio transport)
  server.ts                   # MCP server creation and tool registration
  config.ts                   # Environment variable parsing and validation
  services/
    nerdgraph-client.ts       # Core GraphQL client with rate limiting and retry
    nrql-service.ts           # NRQL query execution
    log-service.ts            # Log querying and analysis
    entity-service.ts         # Entity retrieval and relationships
    alert-service.ts          # Alert policies, conditions, and incidents
    dashboard-service.ts      # Dashboard retrieval and listing
    synthetic-service.ts      # Synthetic monitor management
    performance-service.ts    # Transaction and golden metrics analysis
  tools/
    nrql-tools.ts             # NRQL query tools
    entity-tools.ts           # Entity management tools
    alert-tools.ts            # Alert and incident tools
    incident-tools.ts         # Incident search and analysis tools
    dashboard-tools.ts        # Dashboard tools
    log-tools.ts              # Log query tools
    performance-tools.ts      # Performance analysis tools
    synthetic-tools.ts        # Synthetic monitor tools
    account-tools.ts          # Account listing tools
    utility-tools.ts          # Time conversion utilities
  types/
    newrelic.ts               # NewRelic API type definitions
  utils/
    errors.ts                 # Custom error types (AuthenticationError, RateLimitError, etc.)
    logger.ts                 # Structured stderr logging with API key redaction
    response.ts               # Response optimization (field stripping, compact JSON)
    retry.ts                  # Exponential backoff retry with jitter

Docker开发

docker compose build                              # build image
docker compose run --rm newrelic-mcp               # run server
docker compose --profile dev up newrelic-mcp-dev   # dev mode with hot reload

故障排除

“缺少必需的环境变量”

确保 NEW_RELIC_API_KEYNEW_RELIC_ACCOUNT_ID 被设置并传递给Docker。

“身份验证失败”

验证您的API密钥是否具有适当的权限。建议使用用户API密钥(NRAK-…)。

“超出费率限制”

服务器会自动重试回退。如果持续存在,请减少查询频率。

ai问题端点失败

这些使用实验性的NerdGraph标头。服务器会自动处理此问题 list_recent_issuessearch_incident.

许可证

麻省理工学院

目录标签

目录标签

TypeScript日志管理性能分析数据监控本地部署警报系统仪表板工具

接入字段

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

未说明

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

api-key

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

remote-capable

工具数量(toolCount,工具数)

25

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明api-keyremote-capable

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP