This is deliberately thin: one query path, your key, your account. It suits questions you already know how to phrase in NRQL, like slowest endpoints by average duration or transactions where error is true in the last hour. It does not manage alerts, dashboards or deployments, and it will not invent the query for you beyond what the model already knows about NRQL syntax.
A small Python server that sends an NRQL query to your New Relic account through its GraphQL endpoint and returns the result as readable text.
- Any NRQL query run against your account — transactions, errors, durations, logs
- Results formatted for reading rather than handed over as raw API JSON
- The account ID taken from configuration, so the same query text works across accounts
- Errors surfaced with detail, and logged, when a query or a key is wrong
A New Relic account, an API key and your account ID, supplied as NEW_RELIC_API_KEY and NEW_RELIC_ACCOUNT_ID. Python 3.10 or higher, installed and run with uv.
