# New Relic — how to use (mcp.ai)

Connect your New Relic account and use 159 tools for server monitoring straight from your AI agent. Connect with your own API key. New Relic is a comprehensive observability platform that helps developers and operations teams monitor, debug, and improve their entire stack, including applications, infrastructure, and customer experience.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_new_relic?ms=1787291340000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `new_relic_add_notification_channels_to_policy`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/new_relic`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/new_relic/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/new_relic/add/notification/channels/to/policy` — Tool to add notification channels to an alert policy using the NerdGraph GraphQL API. Use when you need to associate existing notification channels with an alert policy to receive notifications when a
  - body: { policy_id: string, account_id: integer, notification_channel_ids: string }
- `POST https://api.mcp.ai/api/new_relic/add/tags/to/entity` — Tool to add tags with values to a specific New Relic entity via NerdGraph GraphQL API. Use when you need to organize and categorize entities for filtering and organization. Note: For APM agents, a res
  - body: { guid: string, tags: object[] }
- `POST https://api.mcp.ai/api/new_relic/add/widgets/to/dashboard/page` — Tool to add widgets to an existing New Relic dashboard page via NerdGraph GraphQL API. Use when you need to programmatically add visualizations (line charts, area charts, bar charts, tables, etc.) to 
  - body: { guid: string, widgets: object[] }
- `POST https://api.mcp.ai/api/new_relic/configure/cloud/integration` — Tool to enable and configure cloud integrations for monitoring in New Relic. Use this to set up monitoring for AWS, Azure, or GCP services. The cloud account must be linked to New Relic before configu
  - body: { account_id: integer, integrations: object }
- `POST https://api.mcp.ai/api/new_relic/create/ai/notifications/channel` — Tool to create a New Relic AI Notifications channel via NerdGraph GraphQL API. Use when setting up notification channels for Applied Intelligence alerts. Requires a pre-existing destination (created v
  - body: { name: string, type: string, product: string, accountId: string, properties: object[], destinationId: string }
- `POST https://api.mcp.ai/api/new_relic/create/ai/notifications/destination` — Tool to create an AI notifications destination in New Relic for services like Jira or ServiceNow. Use when you need to configure a new notification endpoint for AI-powered alerts.
  - body: { account_id: integer, destination: object }
- `POST https://api.mcp.ai/api/new_relic/create/ai/workflow` — Tool to create an AI workflow for automated incident response in New Relic. Use when you need to set up automated notifications and enrichments for specific types of issues based on filtering rules. W
  - body: { name: string, accountId: integer, enrichments?: object, issuesFilter: object, workflowEnabled?: boolean, enrichmentsEnabled?: boolean, destinationsEnabled?: boolean, mutingRulesHandling?: string, destinationConfigurations: object[] }
- `POST https://api.mcp.ai/api/new_relic/create/alert/channel` — Tool to create an alert notification channel. Use when you need to register a new endpoint (email, webhook, etc.) for alert notifications.
  - body: { name: string, type: string, configuration: object }
- `POST https://api.mcp.ai/api/new_relic/create/alert/policy` — Creates a new alert policy in New Relic. Alert policies are containers for alert conditions and define how incidents are grouped. Use this to set up monitoring thresholds and notification rules for yo
  - body: { name: string, incident_preference?: string }
- `POST https://api.mcp.ai/api/new_relic/create/alerts/nrql/condition/static` — Tool to create a static NRQL alert condition using New Relic's NerdGraph GraphQL API. Use when you need to set up monitoring for specific NRQL query results with threshold-based alerting. Supports sig
  - body: { name: string, nrql: object, terms: object, signal: object, enabled?: boolean, policy_id: string, account_id: integer, expiration?: object, description?: string, valueFunction: string, violationTimeLimitSeconds: integer }
- `POST https://api.mcp.ai/api/new_relic/create/alerts/policy/graphql` — Tool to create a new alert policy using New Relic's NerdGraph GraphQL API. Use when you need to create a container for grouping alert conditions. Alert policies define how incidents are grouped and ma
  - body: { name: string, account_id: integer, incident_preference?: string }
- `POST https://api.mcp.ai/api/new_relic/create/api/access/keys` — Tool to create New Relic API access keys using NerdGraph. Use when you need to generate user API keys or ingest keys (BROWSER or LICENSE types). Maximum 1,000 keys per ingest key type allowed.
  - body: { user?: object, ingest?: object }
- `POST https://api.mcp.ai/api/new_relic/create/broken/links/monitor` — Tool to create a broken links monitor that scans a webpage for broken links. Use when you need to set up automated monitoring to detect broken links on a website. The monitor will periodically check t
  - body: { uri: string, name: string, tags?: object[], period: string, status: string, runtime: object, locations: object, account_id: integer }
- `POST https://api.mcp.ai/api/new_relic/create/dashboard` — Tool to create a New Relic dashboard using NerdGraph GraphQL API. Use when you need to create custom dashboards with widgets, pages, and visualizations. Supports markdown, NRQL queries, and various ch
  - body: { name: string, pages: object[], account_id: integer, description?: string, permissions?: string }
- `POST https://api.mcp.ai/api/new_relic/create/dashboard/snapshot/url` — Tool to create a snapshot URL for sharing a New Relic dashboard at a specific point in time. Use when you need to generate a shareable link to a dashboard's current state for distribution or archiving
  - body: { guid: string }
- `POST https://api.mcp.ai/api/new_relic/create/deployment/marker` — Tool to record a deployment marker in New Relic to track changes and their effects on your systems. Deployment markers appear in New Relic UI charts and help correlate changes with system performance.
  - body: { user?: string, commit?: string, groupId?: string, version: string, deepLink?: string, changelog?: string, timestamp?: integer, entityGuid: string, description?: string, deploymentType?: string }
- `POST https://api.mcp.ai/api/new_relic/create/entity/relationship` — Tool to create or replace a user-defined relationship between two New Relic entities via NerdGraph GraphQL API. Use when you need to establish custom relationships like BUILT_FROM, CALLS, CONTAINS, et
  - body: { type: string, source_entity_guid: string, target_entity_guid: string }
- `POST https://api.mcp.ai/api/new_relic/create/example/browser/application` — Tool to create a new browser application in New Relic via NerdGraph GraphQL API. Use when you need to set up browser monitoring for a web application.
  - body: { name: string, settings?: object, accountId: integer }
- `POST https://api.mcp.ai/api/new_relic/create/example/mobile/application` — Tool to create a new example mobile application in New Relic via NerdGraph GraphQL API. Use when you need to set up mobile application monitoring for iOS or Android apps.
  - body: { name: string, accountId: integer }
- `POST https://api.mcp.ai/api/new_relic/create/external/service/condition` — Tool to create an external service alert condition in New Relic. Use when you need to monitor external service calls from your APM applications and alert on metrics like response time, throughput, or 
  - body: { name: string, type: string, terms: object[], metric: string, enabled?: boolean, entities: integer[], policy_id: integer, runbook_url?: string, external_service_url: string }
- `POST https://api.mcp.ai/api/new_relic/create/infra/condition` — Tool to create an infrastructure alert condition in New Relic. Use when you need to monitor infrastructure metrics (CPU, memory, disk), detect when processes stop running, or alert when hosts stop rep
  - body: { name: string, type: string, enabled: boolean, policy_id: integer, comparison?: string, event_type?: string, select_value?: string, where_clause?: string, warning_threshold?: object, critical_threshold?: object, process_where_clause?: string, violation_close_timer?: integer }
- `POST https://api.mcp.ai/api/new_relic/create/location/failure/condition` — Tool to create a location failure alert condition in New Relic. Use when you need to monitor synthetic monitors and trigger alerts when multiple locations fail simultaneously.
  - body: { name: string, terms: object[], enabled?: boolean, entities: string[], policy_id: integer, runbook_url?: string, violation_time_limit_seconds?: integer }
- `POST https://api.mcp.ai/api/new_relic/create/log/data/partition/rule` — Tool to create a log data partition rule using New Relic's NerdGraph GraphQL API. Use when you need to route logs to specific partitions based on matching criteria for better organization and retentio
  - body: { nrql: string, enabled: boolean, account_id: integer, description: string, retention_policy: string, target_data_partition: string }
- `POST https://api.mcp.ai/api/new_relic/create/lookup/table` — Tool to upload a new lookup table to your New Relic account. Lookup tables allow you to enrich telemetry data by joining additional context during NRQL queries. Use this when you need to add supplemen
  - body: { table: object, account_id: string, table_name: string, description?: string }
- `POST https://api.mcp.ai/api/new_relic/create/metric/normalization/rule` — Tool to create a metric normalization rule using New Relic's NerdGraph GraphQL API. Use when you need to normalize metric names by replacing patterns, ignoring specific metrics, or preventing new metr
  - body: { rule: object, account_id: integer }
- `POST https://api.mcp.ai/api/new_relic/create/monitor` — Tool to create a new synthetic monitor in New Relic for monitoring website or API availability. Note: Only supports legacy synthetics runtime versions. Use when you need to set up uptime monitoring, p
  - body: { uri?: string, name: string, type: string, status: string, frequency: integer, locations: string[] }
- `POST https://api.mcp.ai/api/new_relic/create/nrql/baseline/condition` — Tool to create a NRQL baseline alert condition in New Relic via NerdGraph GraphQL API. Baseline conditions use machine learning to detect anomalies when metrics deviate from historical baselines. Use 
  - body: { policyId: integer, accountId: integer, condition: object }
- `POST https://api.mcp.ai/api/new_relic/create/nrql/condition` — Creates a new NRQL alert condition for a specified policy. NRQL conditions allow you to define alerts based on custom NRQL queries. Use this to set up advanced monitoring that triggers alerts when que
  - body: { policy_id: integer, nrql_condition: object }
- `POST https://api.mcp.ai/api/new_relic/create/scripted/monitor` — Tool to create a scripted monitor in New Relic Synthetics using NerdGraph GraphQL API. Use when you need to create automated browser tests or API endpoint checks. Supports both scripted browser monito
  - body: { name: string, period: string, script: string, status?: string, runtime: object, locations: object, account_id: integer, monitor_type: string, advanced_options?: object }
- `POST https://api.mcp.ai/api/new_relic/create/secure/credential` — Tool to add a secure credential to New Relic for use in synthetic monitors. Use when you need to store sensitive data like API keys, passwords, or tokens that will be referenced in synthetic monitor s
  - body: { key: string, value: string, description?: string }
- `POST https://api.mcp.ai/api/new_relic/create/service/level` — Tool to create a service level indicator (SLI) and optional objectives (SLO) using New Relic's NerdGraph GraphQL API. Use when you need to define and track service quality metrics like latency, error 
  - body: { indicator: object, entity_guid: string }
- `POST https://api.mcp.ai/api/new_relic/create/synthetics/alert/condition` — Tool to create a synthetics alert condition for monitoring synthetic checks. Use when you need to set up alerts for synthetic monitor failures or performance issues.
  - body: { policy_id: integer, synthetics_condition: object }
- `POST https://api.mcp.ai/api/new_relic/create/synthetics/private/location` — Tool to create a Synthetics private location via New Relic's NerdGraph GraphQL API. Use when you need to set up a new private location for running synthetic monitors from your own infrastructure.
  - body: { name: string, accountId: integer, description?: string, verifiedScriptExecution?: boolean }
- `POST https://api.mcp.ai/api/new_relic/create/synthetics/secure/credential` — Tool to create a secure credential in New Relic Synthetics using NerdGraph GraphQL API. Use when you need to store sensitive data like API keys, passwords, or tokens for use in synthetic monitors.
  - body: { key: string, value: string, accountId: integer, description?: string }
- `POST https://api.mcp.ai/api/new_relic/create/synthetics/simple/monitor` — Tool to create a New Relic Synthetics simple (ping) monitor to check URL/endpoint accessibility. Use when you need to monitor website or API endpoint availability from multiple geographic locations. T
  - body: { uri: string, name: string, period: string, status: string, locations: object, account_id: integer, advanced_options?: object }
- `POST https://api.mcp.ai/api/new_relic/create/user` — Tool to create a new user in New Relic account via NerdGraph GraphQL API. Use when you need to add a new user to an authentication domain with specific access tier. Requires authentication domain ID, 
  - body: { name: string, email: string, user_type: string, authentication_domain_id: string }
- `POST https://api.mcp.ai/api/new_relic/delete/agent/application` — Tool to delete an APM application entity via NerdGraph GraphQL API. Use when you need to remove an application that has not reported data for at least 12 hours.
  - body: { guid: string }
- `POST https://api.mcp.ai/api/new_relic/delete/ai/notifications/channel` — Tool to delete an AI notifications channel via NerdGraph GraphQL API. Use when you need to remove a notification channel from your New Relic account.
  - body: { account_id: string, channel_id: string }
- `POST https://api.mcp.ai/api/new_relic/delete/ai/notifications/destination` — Tool to delete an AI notifications destination via NerdGraph GraphQL API. Use when you need to remove a notification destination by its ID.
  - body: { account_id: integer, destination_id: string }
- `POST https://api.mcp.ai/api/new_relic/delete/alert/channel` — Tool to delete an alert notification channel via REST API. Use when you have the channel ID and want to remove it via New Relic's REST API.
  - body: { channel_id: integer }
- `POST https://api.mcp.ai/api/new_relic/delete/alert/policy` — Tool to delete an existing alert policy via REST API. Use when you have the policy ID and want to remove it via New Relic's REST API. Use after confirming the policy ID exists.
  - body: { policy_id: string }
- `POST https://api.mcp.ai/api/new_relic/delete/alerts/condition` — Tool to delete an alert condition via NerdGraph GraphQL API. Use when you have the account ID and condition ID to remove an alert condition.
  - body: { id: integer, account_id: integer }
- `POST https://api.mcp.ai/api/new_relic/delete/alerts/notification/channel` — Tool to delete an alert notification channel via NerdGraph GraphQL API. Use when you need to remove a notification channel using the channel ID and account ID. Note: This API is deprecated - consider 
  - body: { id: string, account_id: string }
- `POST https://api.mcp.ai/api/new_relic/delete/alerts/policy/via/graphql` — Tool to delete an alert policy using New Relic's NerdGraph GraphQL API. Use when you need to delete an alert policy via GraphQL instead of the REST API.
  - body: { policy_id: string, account_id: integer }
- `POST https://api.mcp.ai/api/new_relic/delete/api/access/keys` — Tool to delete API access keys (ingest/license keys or user keys) via New Relic's NerdGraph GraphQL API. Use when you need to permanently remove API keys. Deleted keys will no longer grant access to N
  - body: { keys: object }
- `POST https://api.mcp.ai/api/new_relic/delete/dashboard` — Tool to delete a New Relic dashboard using its entity GUID via NerdGraph GraphQL API. Use when you need to permanently remove a dashboard from a New Relic account.
  - body: { guid: string }
- `POST https://api.mcp.ai/api/new_relic/delete/data/partition/rule` — Tool to delete a data partition rule via New Relic's NerdGraph GraphQL API. Use when you need to remove a log data partition rule. Note that deleting a rule doesn't delete data already partitioned - t
  - body: { id: string, accountId: integer }
- `POST https://api.mcp.ai/api/new_relic/delete/entity` — Tool to delete entities via New Relic's NerdGraph GraphQL API. Use when you need to remove APM-APPLICATION, EXT-SERVICE, or REF-REPOSITORY entities. Returns both successful deletions and failures with
  - body: { guids: string[] }
- `POST https://api.mcp.ai/api/new_relic/delete/entity/relationship/user/defined` — Tool to delete user-defined relationships between entities via New Relic's NerdGraph GraphQL API. Use when you need to remove custom relationships between entities. If type is not specified, all relat
  - body: { type?: string, source_entity_guid: string, target_entity_guid: string }
- `POST https://api.mcp.ai/api/new_relic/delete/external/service/condition` — Tool to delete an external service alert condition in New Relic. Use when you have the condition ID and want to remove an external service alert condition.
  - body: { condition_id: integer }
- `POST https://api.mcp.ai/api/new_relic/delete/infra/condition` — Tool to delete an infrastructure alert condition. Use when you have the condition ID and want to remove an infrastructure monitoring alert.
  - body: { condition_id: string }
- `POST https://api.mcp.ai/api/new_relic/delete/location/failure/condition` — Tool to delete a location failure alert condition via REST API. Use when you have the condition ID and want to remove a multi-location failure condition from New Relic.
  - body: { condition_id: integer }
- `POST https://api.mcp.ai/api/new_relic/delete/lookup/table` — Tool to delete a lookup table from New Relic. Use when you need to remove an existing lookup table from your account.
  - body: { account_id: string, table_name: string }
- `POST https://api.mcp.ai/api/new_relic/delete/monitor` — Tool to delete an existing synthetic monitor. Use when you have the monitor ID and want to permanently remove a synthetic monitoring check. Deletion is immediate and irreversible.
  - body: { monitor_id: string }
- `POST https://api.mcp.ai/api/new_relic/delete/nrql/condition` — Tool to delete a NRQL alert condition via REST API. Use when you have the condition ID and want to remove a NRQL alert condition from New Relic.
  - body: { condition_id: integer }
- `POST https://api.mcp.ai/api/new_relic/delete/policy/channel` — Tool to remove a notification channel from an alert policy. Use when you need to disassociate a channel from a policy without deleting either resource.
  - body: { policy_id: integer, channel_id: integer }
- `POST https://api.mcp.ai/api/new_relic/delete/secure/credential` — Tool to delete an existing secure credential from New Relic Synthetics. Use when you need to remove a stored credential that is no longer needed or needs to be replaced.
  - body: { key: string }
- `POST https://api.mcp.ai/api/new_relic/delete/synthetics/condition` — Tool to delete a synthetics alert condition. Use when you have the condition ID and want to remove a synthetics alert condition from New Relic.
  - body: { condition_id: integer }
- `POST https://api.mcp.ai/api/new_relic/delete/synthetics/monitor/graphql` — Tool to delete a synthetic monitor using its GUID via New Relic's NerdGraph GraphQL API. Use when you need to permanently remove a synthetic monitor by its entity GUID.
  - body: { guid: string }
- `POST https://api.mcp.ai/api/new_relic/delete/synthetics/private/location` — Tool to delete a synthetics private location via New Relic's NerdGraph GraphQL API. Use when you need to remove a private location from your New Relic Synthetics monitoring setup. Deleting a private l
  - body: { guid: string }
- `POST https://api.mcp.ai/api/new_relic/delete/synthetics/secure/credential` — Tool to delete a secure credential used in synthetic monitors via NerdGraph GraphQL API. Use when you need to permanently remove a stored credential that is no longer needed.
  - body: { key: string, account_id: integer }
- `POST https://api.mcp.ai/api/new_relic/delete/tag/values/from/entity` — Tool to delete specific tag values from a New Relic entity via NerdGraph GraphQL API. Use when you need to remove individual tag values without deleting the entire tag key. Allows selective removal of
  - body: { guid: string, tagValues: object[] }
- `POST https://api.mcp.ai/api/new_relic/delete/user/management/user` — Tool to delete a user via New Relic's NerdGraph User Management API. Use when you need to remove a user from your New Relic account.
  - body: { user_id: string }
- `POST https://api.mcp.ai/api/new_relic/delete/workload` — Tool to delete a workload from New Relic by its GUID using NerdGraph GraphQL API. Use when you need to remove a workload that is no longer needed. The workload will be permanently deleted and cannot b
  - body: { guid: string }
- `POST https://api.mcp.ai/api/new_relic/disable/cloud/integration` — Tool to disable (remove) a cloud integration in New Relic. Use when you need to stop monitoring a specific cloud service integration for a linked account.
  - body: { accountId: integer, provider_slug: string, linkedAccountId: integer, integration_slug: string }
- `POST https://api.mcp.ai/api/new_relic/disable/metric/normalization/rule` — Tool to disable a metric normalization rule using New Relic's NerdGraph GraphQL API. Use when you need to deactivate a rule that normalizes metric names without deleting it permanently.
  - body: { rule_id: integer, account_id: integer }
- `POST https://api.mcp.ai/api/new_relic/duplicate/workload` — Tool to duplicate an existing workload using New Relic's NerdGraph GraphQL API. Use when you need to create a copy of an existing workload with optionally a new name. The duplicated workload will inhe
  - body: { workload?: object, account_id: integer, source_guid: string }
- `POST https://api.mcp.ai/api/new_relic/edit/metric/normalization/rule` — Tool to edit an existing metric normalization rule using New Relic's NerdGraph GraphQL API. Use when you need to update rule parameters like match expression, action, enabled state, or replacement pat
  - body: { rule: object, account_id: integer }
- `POST https://api.mcp.ai/api/new_relic/enable/metric/normalization/rule` — Tool to enable a previously disabled metric normalization rule using New Relic's NerdGraph GraphQL API. Use when you need to reactivate a metric normalization rule that was previously disabled.
  - body: { rule_id: integer, account_id: integer }
- `POST https://api.mcp.ai/api/new_relic/execute/nrql/query` — Tool to execute NRQL queries to retrieve data from New Relic via NerdGraph GraphQL API. Use when you need to query telemetry data, analyze transactions, logs, metrics, or events. Supports both synchro
  - body: { query: string, timeout?: integer, account_id: integer, async_execution?: boolean }
- `POST https://api.mcp.ai/api/new_relic/fetch/browser/configuration` — Tool to fetch browser application configuration via New Relic's NerdGraph GraphQL API. Use when you need to retrieve JavaScript configuration (jsConfig) and script snippet (jsConfigScript) for a brows
  - body: { guid: string }
- `POST https://api.mcp.ai/api/new_relic/fetch/browser/java/script/snippet` — Tool to fetch the JavaScript loader script snippet for a New Relic browser application. Use when you need to retrieve the JS snippet to embed in a web application for browser monitoring.
  - body: { guid: string }
- `POST https://api.mcp.ai/api/new_relic/fetch/mobile/application/token` — Tool to fetch mobile application token for a given mobile app entity GUID via New Relic's NerdGraph GraphQL API. Use when you need to retrieve the application token for mobile app authentication and m
  - body: { guid: string }
- `POST https://api.mcp.ai/api/new_relic/fetch/rules/collection` — Tool to fetch rules from a New Relic collection (Scorecard) via NerdGraph GraphQL API. Use when you need to retrieve all rules/elements associated with a scorecard collection. Supports pagination via 
  - body: { cursor?: string, collection_id: string }
- `POST https://api.mcp.ai/api/new_relic/fetch/your/org/id` — Tool to fetch your organization ID and name via New Relic's NerdGraph GraphQL API. Use when you need to retrieve the organization details for the authenticated user. This action requires no input para
- `POST https://api.mcp.ai/api/new_relic/get/alert/channels` — Retrieves a paginated list of alert notification channels configured in your New Relic account. Use this to discover available alert channels (email, Slack, webhook, PagerDuty, etc.) that can be linke
  - body: { page?: integer }
- `POST https://api.mcp.ai/api/new_relic/get/alert/conditions` — Tool to retrieve alert conditions for a specified policy. Use after you have the policy ID.
  - body: { policy_id: integer }
- `POST https://api.mcp.ai/api/new_relic/get/alert/policies` — Tool to retrieve a list of alert policies. Use when you need to list existing alert policies with optional filtering and pagination.
  - body: { name?: string, page?: integer, incident_preference?: string }
- `POST https://api.mcp.ai/api/new_relic/get/alerts/violations/json` — Tool to retrieve a list of alert violations from New Relic. Use when you need to query historical or current alert violations with optional filtering by date range and open status.
  - body: { page?: integer, end_date?: string, only_open?: boolean, start_date?: string }
- `POST https://api.mcp.ai/api/new_relic/get/app/metric/data` — Tool to retrieve metric timeslice data for a New Relic application. Returns values like call_count, average_response_time, and other performance metrics. Use when you need to fetch specific metric dat
  - body: { to?: string, raw?: boolean, from?: string, names: string[], period?: integer, values?: string[], summarize?: boolean, application_id: integer }
- `POST https://api.mcp.ai/api/new_relic/get/app/metrics/names` — Tool to retrieve a list of available metric names for a New Relic application. Use when you need to discover what metrics are available before querying metric data.
  - body: { name?: string, page?: integer, cursor?: string, application_id: integer }
- `POST https://api.mcp.ai/api/new_relic/get/applications` — Tool to retrieve a list of New Relic applications. Use when you need to list all applications or filter by name, host, or IDs after authenticating your API key.
  - body: { ids?: string, host?: string, name?: string, page?: integer }
- `POST https://api.mcp.ai/api/new_relic/get/browser/applications` — Tool to list New Relic browser applications. Use when you need to retrieve all browser applications or filter by name after authenticating your API key.
  - body: { name?: string, page?: integer }
- `POST https://api.mcp.ai/api/new_relic/get/dashboard/entity/query` — Tool to query detailed information about a New Relic dashboard entity using its GUID via NerdGraph GraphQL API. Use when you need to retrieve dashboard configuration, pages, widgets, owner information
  - body: { guid: string }
- `POST https://api.mcp.ai/api/new_relic/get/infra/condition` — Tool to retrieve details for a specific infrastructure alert condition. Use when you have the condition ID and need to view its configuration, thresholds, or status.
  - body: { condition_id: string }
- `POST https://api.mcp.ai/api/new_relic/get/lookup/table` — Tool to download a lookup table that was previously uploaded to New Relic. Use when you need to retrieve lookup table data including metadata and optionally the table contents.
  - body: { accountId: string, tableName: string, includeTable?: boolean }
- `POST https://api.mcp.ai/api/new_relic/get/mobile/application` — Tool to retrieve details for a specific New Relic mobile application including crash count and crash rate. Use when you need to get performance metrics, crash analytics, and health status for a mobile
  - body: { id: integer }
- `POST https://api.mcp.ai/api/new_relic/get/mobile/application/metrics` — Tool to retrieve metric names for a New Relic mobile application. Use when you need to discover available metrics and their value names before querying metric data.
  - body: { name?: string, page?: integer, cursor?: string, mobile_application_id: integer }
- `POST https://api.mcp.ai/api/new_relic/get/mobile/metric/data` — Tool to retrieve metric data for a mobile application including crash count and crash rate. Use when you need to analyze mobile app performance metrics or crash statistics over a specific time period.
  - body: { to?: string, raw?: boolean, from?: string, names: string[], period?: integer, values?: string[], summarize?: boolean, mobile_application_id: integer }
- `POST https://api.mcp.ai/api/new_relic/get/secure/credential` — Tool to retrieve a specific secure credential by key from New Relic Synthetics. Use when you need to verify a credential exists or check its metadata. Note: For security reasons, the actual credential
  - body: { key: string }
- `POST https://api.mcp.ai/api/new_relic/get/synth/monitor` — Tool to retrieve details for a specific synthetic monitor by its ID. Use when you need to get configuration, status, and settings of a single synthetic monitor.
  - body: { monitor_id: string }
- `POST https://api.mcp.ai/api/new_relic/link/cloud/account` — Tool to link cloud provider accounts (AWS, Azure, GCP) to your New Relic account for monitoring. Use when you need to add cloud integrations to track infrastructure and services. Requires appropriate 
  - body: { accounts: object, account_id: integer }
- `POST https://api.mcp.ai/api/new_relic/list/deployments` — Tool to retrieve a list of all past deployments for a New Relic application. Use when you need to view deployment history, track changes over time, or correlate deployments with performance metrics.
  - body: { page?: integer, application_id: integer }
- `POST https://api.mcp.ai/api/new_relic/list/external/service/conditions` — Tool to retrieve a list of external service alert conditions for a specified policy. Use when you need to view existing external service monitoring configurations.
  - body: { page?: integer, policy_id: integer }
- `POST https://api.mcp.ai/api/new_relic/list/infra/conditions` — Tool to list infrastructure alert conditions for a specific policy. Use when you need to retrieve all infrastructure conditions associated with an alert policy, with optional pagination support.
  - body: { limit?: integer, offset?: integer, policy_id: integer }
- `POST https://api.mcp.ai/api/new_relic/list/key/transactions` — Tool to retrieve a list of New Relic key transactions. Use when you need to list all key transactions or filter by name or IDs.
  - body: { ids?: string, name?: string, page?: integer }
- `POST https://api.mcp.ai/api/new_relic/list/location/failure/conditions` — Tool to retrieve a list of location failure alert conditions for a specific policy. Use when you need to view all multi-location failure conditions configured for a policy.
  - body: { page?: integer, policy_id: integer }
- `POST https://api.mcp.ai/api/new_relic/list/locations` — Tool to retrieve the list of valid locations for synthetic monitors. Use when you need to see all available public and private locations where monitors can run.
- `POST https://api.mcp.ai/api/new_relic/list/lookup/tables` — Tool to list all lookup tables previously uploaded for an account. Use when you need to retrieve summary information about existing lookup tables including their names, GUIDs, sizes, and last update d
  - body: { account_id: string }
- `POST https://api.mcp.ai/api/new_relic/list/mobile/applications` — Tool to list all mobile applications in your New Relic account. Use when you need to retrieve mobile apps or filter by name.
  - body: { name?: string, page?: integer }
- `POST https://api.mcp.ai/api/new_relic/list/monitors` — Tool to retrieve a list of all synthetic monitors in your New Relic account. Use when you need to view all configured monitors with optional pagination support.
  - body: { limit?: integer, offset?: integer }
- `POST https://api.mcp.ai/api/new_relic/list/nrql/conditions` — Tool to retrieve NRQL alert conditions for a specified policy. Use when you need to list existing NRQL conditions with their configurations, thresholds, and queries.
  - body: { page?: integer, policy_id: integer }
- `POST https://api.mcp.ai/api/new_relic/list/secure/credentials` — Tool to retrieve a list of all secure credentials in your New Relic account. Use when you need to view available credentials or audit what credentials exist. Note: For security reasons, the actual cre
- `POST https://api.mcp.ai/api/new_relic/list/synthetics/conditions` — Tool to retrieve a list of synthetics alert conditions for a policy. Use when you need to list existing synthetics conditions with their configuration.
  - body: { page?: integer, policy_id: integer }
- `POST https://api.mcp.ai/api/new_relic/override/entity/golden/metrics` — Tool to override golden metrics or golden tags for a specific entity type in a New Relic account or workload. Use when you need to customize the primary metrics displayed for entity types in the New R
  - body: { context: object, metrics: object[], domainType: object }
- `POST https://api.mcp.ai/api/new_relic/override/entity/golden/tags` — Tool to override golden tags for entity types via New Relic's NerdGraph GraphQL API. Use when you need to configure which tags appear prominently in the New Relic UI for specific entity types. Golden 
  - body: { tags: object[], context: object, domainType: object }
- `POST https://api.mcp.ai/api/new_relic/patch/monitor` — Tool to partially update individual attributes of an existing synthetic monitor in New Relic. Use when you need to modify specific properties of a monitor without replacing the entire configuration. O
  - body: { uri?: string, name?: string, type?: string, status?: string, frequency?: integer, locations?: string[], monitorId: string, slaThreshold?: number }
- `POST https://api.mcp.ai/api/new_relic/query/cloud/providers` — Tool to query available cloud providers for a New Relic account. Use when you need to list cloud integration providers (AWS, GCP, Azure, etc.) configured for an account.
  - body: { account_id: integer }
- `POST https://api.mcp.ai/api/new_relic/query/error` — Tool to query error data from New Relic using NRQL (New Relic Query Language) via the NerdGraph GraphQL API. Use when you need to retrieve error metrics, transaction errors, or analyze error patterns 
  - body: { account_id: integer, nrql_query: string }
- `POST https://api.mcp.ai/api/new_relic/query/example/read/query` — Tool to execute GraphQL read queries against New Relic's NerdGraph API. Use when you need to query New Relic data using GraphQL syntax.
  - body: { query: string, variables?: object }
- `POST https://api.mcp.ai/api/new_relic/remove/entity/condition` — Tool to remove an entity from an alert condition in New Relic. Use when you need to disassociate a specific entity from an alert condition. Note: conditions must have at least one entity - you cannot 
  - body: { entity_id: integer, entity_type: string, condition_id: integer }
- `POST https://api.mcp.ai/api/new_relic/remove/notification/channels/from/policy` — Tool to remove notification channels from an alert policy via NerdGraph GraphQL API. Use when you need to detach specific notification channels from a policy without deleting the channels themselves.
  - body: { policy_id: integer, account_id: integer, notification_channel_ids: integer[] }
- `POST https://api.mcp.ai/api/new_relic/rename/cloud/account` — Tool to rename linked cloud provider accounts in New Relic via the NerdGraph GraphQL API. Use when you need to update the display name of AWS, Azure, or GCP integrations.
  - body: { accounts: object[], accountId: integer }
- `POST https://api.mcp.ai/api/new_relic/replace/tags/on/entity` — Tool to replace the entire set of tags on a New Relic entity with a new tag set via NerdGraph GraphQL API. Use when you need to completely replace an entity's tags rather than adding or removing indiv
  - body: { guid: string, tags: object[] }
- `POST https://api.mcp.ai/api/new_relic/reset/entity/golden/metrics` — Tool to reset custom golden metrics and golden tags to New Relic defaults for an entity. Use when custom metrics are no longer relevant and you want to restore the default metrics defined by New Relic
  - body: { context: object, domainType: object }
- `POST https://api.mcp.ai/api/new_relic/reset/entity/golden/tags` — Tool to reset golden tags for entities to their default values using New Relic's NerdGraph GraphQL API. Use when you need to restore default golden metrics tags for a specific entity domain and type. 
  - body: { context: object, domainType: object }
- `POST https://api.mcp.ai/api/new_relic/revoke/authorization/access` — Tool to revoke access grants with a data access policy in New Relic. Use when you need to remove specific role assignments from a group for one or more accounts.
  - body: { revokeAccessOptions: object }
- `POST https://api.mcp.ai/api/new_relic/search/entities` — Tool to search for New Relic entities by attributes including name, type, domain, and other values using NerdGraph GraphQL API. Use when you need to find entities matching specific criteria. Returns b
  - body: { query?: string, cursor?: string, queryBuilder?: object }
- `POST https://api.mcp.ai/api/new_relic/send/events` — Tool to send custom event data to New Relic's Event API. Events can then be queried and charted using NRQL (New Relic Query Language). Use this to track custom application events, business metrics, or
  - body: { events: object[], account_id: string }
- `POST https://api.mcp.ai/api/new_relic/send/traces` — Tool to send distributed tracing data to New Relic in New Relic format. Use this to report trace spans for monitoring distributed system performance and debugging latency issues.
  - body: { traces: object[], data_format?: string, data_format_version?: string }
- `POST https://api.mcp.ai/api/new_relic/test/ai/notification/destination/by/id` — Tool to test an AI notification destination configuration by ID using New Relic NerdGraph API. Use when you need to verify that a notification destination (webhook, email, etc.) is properly configured
  - body: { account_id: integer, destination_id: string }
- `POST https://api.mcp.ai/api/new_relic/test/ai/notifications/channel` — Tool to test an AI notifications channel via NerdGraph GraphQL API. Use when you need to verify that a notification channel configuration is working correctly before saving it.
  - body: { channel: object, accountId: integer }
- `POST https://api.mcp.ai/api/new_relic/test/ai/notifications/destination` — Tool to test AI notifications destinations via NerdGraph GraphQL API. Use when you need to validate a destination configuration before or after creating it. Supports testing EMAIL, WEBHOOK, and other 
  - body: { account_id: integer, destination: object }
- `POST https://api.mcp.ai/api/new_relic/test/notification/channel` — Tool to test a New Relic AI notification channel by sending a test notification. Use when you need to verify that a notification channel is configured correctly and can send notifications.
  - body: { account_id: integer, channel_id: string }
- `POST https://api.mcp.ai/api/new_relic/undelete/dashboard` — Tool to undelete a previously deleted dashboard via NerdGraph GraphQL API. Use when you need to recover a dashboard that was logically deleted. Note that custom tags cannot be recovered.
  - body: { guid: string }
- `POST https://api.mcp.ai/api/new_relic/update/account` — Tool to update a New Relic account name via the NerdGraph GraphQL API. Use when you need to rename an existing managed account in your organization.
  - body: { managedAccount: object }
- `POST https://api.mcp.ai/api/new_relic/update/agent/application/settings` — Tool to update APM agent application settings using New Relic's NerdGraph GraphQL API. Use when you need to modify server-side configuration settings for an APM application, such as enabling or disabl
  - body: { guid: string, settings: object }
- `POST https://api.mcp.ai/api/new_relic/update/ai/notifications/channel` — Tool to update an AI notification channel via NerdGraph GraphQL API. Use when you need to modify channel settings such as name or active status.
  - body: { channel: object, account_id: string, channel_id: string }
- `POST https://api.mcp.ai/api/new_relic/update/ai/notifications/destination` — Tool to update an AI notifications destination via NerdGraph GraphQL API. Use when you need to modify destination properties like name. Supports partial updates - only include fields you want to chang
  - body: { account_id: integer, destination: object, destination_id: string }
- `POST https://api.mcp.ai/api/new_relic/update/alert/channel` — Tool to update an existing New Relic alert notification channel. Use when you need to modify channel settings after verifying its ID.
  - body: { name?: string, type?: string, configuration?: object, alert_channel_id: integer }
- `POST https://api.mcp.ai/api/new_relic/update/alert/policy` — Tool to update an existing alert policy via New Relic's NerdGraph GraphQL API. Use when you need to modify policy configuration such as name or incident preference settings.
  - body: { policy: object, policy_id: string, account_id: integer }
- `POST https://api.mcp.ai/api/new_relic/update/alert/policy/rest` — Tool to update an existing alert policy via New Relic's REST API v2. Use when you need to modify policy configuration such as name or incident preference. At least one field (name or incident_preferen
  - body: { name?: string, policy_id: integer, incident_preference?: string }
- `POST https://api.mcp.ai/api/new_relic/update/api/access/keys` — Tool to update API access keys (ingest/license keys or user keys) via New Relic's NerdGraph GraphQL API. Use when you need to modify the name or notes of existing API keys. Requires the key ID (not th
  - body: { keys: object }
- `POST https://api.mcp.ai/api/new_relic/update/browser/settings` — Tool to update browser monitoring settings for a New Relic browser application via NerdGraph GraphQL mutation. Use when you need to configure browser agent settings such as pinning a specific agent ve
  - body: { guid: string, settings: object }
- `POST https://api.mcp.ai/api/new_relic/update/cross/account/elections` — Tool to update cross-account alerting elections via New Relic's NerdGraph GraphQL API. Use when you need to enable or disable cross-account alerting for specific New Relic accounts, allowing alerts to
  - body: { account_ids: integer[], election_status: boolean }
- `POST https://api.mcp.ai/api/new_relic/update/dashboard` — Tool to update an existing New Relic dashboard using its entity GUID via NerdGraph GraphQL API. Use when you need to modify dashboard properties, add/remove pages, or update widgets. IMPORTANT: When u
  - body: { guid: string, name: string, pages: object[], description?: string, permissions: string }
- `POST https://api.mcp.ai/api/new_relic/update/dashboard/live/url/creation/policies` — Tool to update dashboard live URL creation policies using New Relic's NerdGraph GraphQL API. Use when you need to enable or disable the ability for users to create publicly accessible live URLs for da
  - body: { account_ids: integer[], live_url_creation_allowed: boolean }
- `POST https://api.mcp.ai/api/new_relic/update/dashboard/page` — Tool to update a dashboard page in New Relic via NerdGraph GraphQL API. Use when you need to modify page properties like name, description, or update the complete widgets configuration. Important: All
  - body: { guid: string, page: object }
- `POST https://api.mcp.ai/api/new_relic/update/dashboard/widgets/in/page` — Tool to update widgets in a New Relic dashboard page via NerdGraph GraphQL API. Use when you need to modify existing widget configurations, positions, or content within a dashboard page.
  - body: { guid: string, widgets: object[] }
- `POST https://api.mcp.ai/api/new_relic/update/data/partition/rule` — Tool to update an existing log data partition rule in New Relic via NerdGraph GraphQL API. Use when you need to modify the description, NRQL matching criteria, or enabled state of a data partition rul
  - body: { rule: object, accountId: integer }
- `POST https://api.mcp.ai/api/new_relic/update/external/service/condition` — Tool to update an external service alert condition in New Relic. Use when you need to modify an existing external service condition's thresholds, monitored entities, or other settings.
  - body: { name?: string, type?: string, terms?: object[], metric?: string, enabled?: boolean, entities?: integer[], runbook_url?: string, condition_id: integer, external_service_url?: string }
- `POST https://api.mcp.ai/api/new_relic/update/infra/condition` — Tool to update an infrastructure alert condition in New Relic. Use when you need to modify settings for infrastructure monitoring conditions. Only include fields you want to change; unchanged fields c
  - body: { name?: string, type?: string, enabled?: boolean, policy_id?: integer, comparison?: string, event_type?: string, runbook_url?: string, condition_id: integer, select_value?: string, where_clause?: string, warning_threshold?: object, critical_threshold?: object, process_where_clause?: string, violation_close_timer?: integer }
- `POST https://api.mcp.ai/api/new_relic/update/location/failure/condition` — Tool to update a location failure alert condition in New Relic. Use when you need to modify an existing synthetic monitor location failure condition by changing its name, enabled status, monitored ent
  - body: { name?: string, terms?: object[], enabled?: boolean, entities?: string[], runbook_url?: string, condition_id: integer, violation_time_limit_seconds?: integer }
- `POST https://api.mcp.ai/api/new_relic/update/lookup/table` — Tool to replace an existing lookup table in your New Relic account. This completely replaces the table structure and data. Use when you need to update supplemental reference data used in NRQL queries.
  - body: { table: object, account_id: string, table_name: string, description?: string }
- `POST https://api.mcp.ai/api/new_relic/update/mobile/settings/example` — Tool to update mobile application settings using New Relic's NerdGraph GraphQL API. Use when you need to modify crash reporting or network monitoring settings for a mobile application.
  - body: { guid: string, settings: object }
- `POST https://api.mcp.ai/api/new_relic/update/monitor/script` — Tool to update the script for a SCRIPT_BROWSER or SCRIPT_API synthetic monitor in New Relic. Use when you need to modify the monitoring script logic without changing other monitor properties. The scri
  - body: { monitor_id: string, scriptText: string }
- `POST https://api.mcp.ai/api/new_relic/update/nrql/baseline/condition` — Tool to update a NRQL baseline alert condition in New Relic via the NerdGraph GraphQL API. Use when you need to modify an existing baseline-type NRQL alert condition's configuration, such as changing 
  - body: { id: string, accountId: integer, condition: object }
- `POST https://api.mcp.ai/api/new_relic/update/nrql/condition` — Tool to update an existing NRQL alert condition in New Relic. Use when you need to modify the name, query, thresholds, or other settings of an existing NRQL condition.
  - body: { condition_id: integer, nrql_condition: object }
- `POST https://api.mcp.ai/api/new_relic/update/nrql/static/condition` — Tool to update a NRQL static alert condition via New Relic's NerdGraph GraphQL API. Use when you need to modify an existing static threshold alert condition.
  - body: { id: string, accountId: integer, condition: object }
- `POST https://api.mcp.ai/api/new_relic/update/policy/channels` — Tool to associate notification channels with an alert policy using the REST API v2. Use when you need to update which channels receive notifications for a specific policy. This replaces any existing c
  - body: { policy_id: integer, channel_ids: integer[] }
- `POST https://api.mcp.ai/api/new_relic/update/scripted/monitor` — Tool to update a scripted synthetic monitor (browser or API) in New Relic using the NerdGraph GraphQL API. Use when you need to modify configuration of existing scripted monitors including name, frequ
  - body: { guid: string, monitor: object, monitorType: string }
- `POST https://api.mcp.ai/api/new_relic/update/secure/credential` — Tool to update an existing secure credential in New Relic Synthetics. Use when you need to change the value or description of a stored credential like API keys, passwords, or tokens.
  - body: { key: string, value: string, description?: string }
- `POST https://api.mcp.ai/api/new_relic/update/service/level` — Tool to update a Service Level Indicator (SLI) and its objectives via New Relic's NerdGraph GraphQL API. Use when you need to modify SLO targets, time windows, event definitions, or metadata for an ex
  - body: { id: string, indicator: object }
- `POST https://api.mcp.ai/api/new_relic/update/synth/monitor` — Tool to fully update an existing synthetic monitor in New Relic using PUT method. Use when you need to replace the entire monitor configuration with new values. All fields are required as this perform
  - body: { uri: string, name: string, type: string, status: string, frequency: integer, locations: string[], monitorId: string, slaThreshold?: number }
- `POST https://api.mcp.ai/api/new_relic/update/synthetics/alert/condition` — Tool to update an existing synthetics alert condition. Use when you need to modify settings for synthetic monitor alerts such as name, enabled status, or runbook URL.
  - body: { condition_id: integer, synthetics_condition: object }
- `POST https://api.mcp.ai/api/new_relic/update/synthetics/simple/monitor` — Tool to update an existing ping monitor configuration in New Relic Synthetics using NerdGraph GraphQL API. Use when you need to modify monitor settings like name, status, period, URI, locations, or ad
  - body: { guid: string, monitor: object }
- `POST https://api.mcp.ai/api/new_relic/update/user` — Tool to update user information in New Relic account via NerdGraph GraphQL API. Use when you need to modify a user's email address or change their access tier (user type). Requires the user ID and at 
  - body: { id: string, email?: string, user_type?: string }
- `POST https://api.mcp.ai/api/new_relic/update/workflow` — Tool to update an existing New Relic AI workflow via NerdGraph GraphQL API. Use when you need to modify workflow settings like name, enabled status, destinations, enrichments, or filters. Only the wor
  - body: { accountId: integer, updateWorkflowData: object }
- `POST https://api.mcp.ai/api/new_relic/update/workload` — Tool to update an existing workload configuration via New Relic's NerdGraph GraphQL API. Use when you need to modify workload settings such as name, entity membership (via GUIDs or dynamic queries), o
  - body: { guid: string, workload: object }

## Example prompts
- "What can I do in New Relic?"
- "Show me a summary of my New Relic account"

## More
- Page: https://mcp.ai/new_relic
- Agent spec (llms.txt): https://mcp.ai/new_relic/llms.txt
- Postman collection: https://mcp.ai/new_relic/postman.json
