这个 MCP 服务器将新 relic NerdGraph 和 REST API 端点作为工具公开,允许你以编程方式与你的新 relic 账户进行交互。
安装依赖项(如果有):
uv pip install -r requirements.txt
(或者使用你首选的依赖管理方法)
设置环境变量:
export NEW_RELIC_API_KEY=your_api_key
export NEW_RELIC_ACCOUNT_ID=your_account_id
启动服务器:
uv --directory /Users/mohaji/mcp-servers/newrelic-mcp run server.py
{
"mcpServers": {
"NewRelicMCP": {
"command": "uv",
"args": [
"--directory", "/Users/mohaji/mcp-servers/newrelic-mcp", "run", "server.py"
],
"env": {
"NEW_RELIC_API_KEY": "" ,
"NEW_RELIC_ACCOUNT_ID": ""
}
}
}
}
{
"mcp": {
"NewRelicMCP": {
"command": "uv",
"args": [
"--directory", "/Users/mohaji/mcp-servers/newrelic-mcp", "run", "server.py"
],
"env": {
"NEW_RELIC_API_KEY": "" ,
"NEW_RELIC_ACCOUNT_ID": ""
}
}
}
}
请将占位符值替换为你实际的新 relic 凭证。
每个工具都作为 MCP 工具提供,可从兼容的客户端调用。
使用 REST API v2 查询新 relic 指标/日志。
参数:
app_id:要查询的应用程序 ID。names:以逗号分隔的指标名称(例如,'HttpDispatcher,CPU/User Time')。from_timestamp:ISO8601 格式的开始时间(例如,'2024-07-01T00:00:00+00:00')。to_timestamp:ISO8601 格式的结束时间(例如,'2024-07-02T00:00:00+00:00')。调用示例:
query_logs_rest(
app_id="12345678",
names="HttpDispatcher,CPU/User Time",
from_timestamp="2024-07-01T00:00:00+00:00",
to_timestamp="2024-07-02T00:00:00+00:00"
)
返回新 relic REST API v2 针对指定指标和时间范围的原始 JSON 响应。