New Relic · Capability
New Relic — Instances
New Relic — Instances. 4 operations. Lead operation: New Relic Get Applications Instances. Self-contained Naftiko capability covering one New Relic business surface.
What You Can Do
GET
Getapplicationsidinstances
— New Relic Get Applications Instances
/v1/applications/{application-id}/instances-json
GET
Getapplicationsidinstancesid
— New Relic Get Applications Instances
/v1/applications/{application-id}/instances/id-json
GET
Getapplicationsidinstancesinstanceidmetrics
— New Relic Get Applications Instances Instance Metrics
/v1/applications/{application-id}/instances/{instance-id}/metrics-json
GET
Getapplicationsidinstancesinstanceidmetricsdata
— New Relic Get Applications Instances Instance Metrics Data
/v1/applications/{application-id}/instances/{instance-id}/metrics/data-json
MCP Tools
new-relic-get-applications-instances
New Relic Get Applications Instances
read-only
idempotent
new-relic-get-applications-instances-2
New Relic Get Applications Instances
read-only
idempotent
new-relic-get-applications-instances-3
New Relic Get Applications Instances Instance Metrics
read-only
idempotent
new-relic-get-applications-instances-4
New Relic Get Applications Instances Instance Metrics Data
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: New Relic — Instances
description: 'New Relic — Instances. 4 operations. Lead operation: New Relic Get Applications Instances. Self-contained
Naftiko capability covering one New Relic business surface.'
tags:
- New Relic
- Instances
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
NEW_RELIC_API_KEY: NEW_RELIC_API_KEY
capability:
consumes:
- type: http
namespace: new-relic-instances
baseUri: https://api.newrelic.com/v2
description: New Relic — Instances business capability. Self-contained, no shared references.
resources:
- name: applications-application_id-instances.json
path: /applications/{application_id}/instances.json
operations:
- name: getapplicationsidinstances
method: GET
description: New Relic Get Applications Instances
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: application_id
in: path
type: integer
description: Application ID
required: true
- name: filter[hostname]
in: query
type: string
description: Filter by server hostname
- name: filter[ids]
in: query
type: array
description: Filter by application instance ids
- name: page
in: query
type: integer
description: Pagination index
- name: applications-application_id-instances-id}.json
path: /applications/{application_id}/instances/{id}.json
operations:
- name: getapplicationsidinstancesid
method: GET
description: New Relic Get Applications Instances
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: application_id
in: path
type: integer
description: Application ID
required: true
- name: id
in: path
type: integer
description: Application instance ID
required: true
- name: applications-application_id-instances-instance_id-metrics.json
path: /applications/{application_id}/instances/{instance_id}/metrics.json
operations:
- name: getapplicationsidinstancesinstanceidmetrics
method: GET
description: New Relic Get Applications Instances Instance Metrics
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: application_id
in: path
type: integer
description: Application ID
required: true
- name: instance_id
in: path
type: integer
description: Application Instance ID
required: true
- name: name
in: query
type: string
description: Filter metrics by name
- name: page
in: query
type: integer
description: Pagination index (will be deprecated)
- name: cursor
in: query
type: string
description: Cursor for next page (replacing page param)
- name: applications-application_id-instances-instance_id-metrics-data.json
path: /applications/{application_id}/instances/{instance_id}/metrics/data.json
operations:
- name: getapplicationsidinstancesinstanceidmetricsdata
method: GET
description: New Relic Get Applications Instances Instance Metrics Data
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: application_id
in: path
type: integer
description: Application ID
required: true
- name: instance_id
in: path
type: integer
description: Application Instance ID
required: true
- name: names
in: query
type: array
description: Retrieve specific metrics by name
required: true
- name: values
in: query
type: array
description: Retrieve specific metric values
- name: from
in: query
type: string
description: Retrieve metrics after this time
- name: to
in: query
type: string
description: Retrieve metrics before this time
- name: period
in: query
type: integer
description: Period of timeslices in seconds
- name: summarize
in: query
type: boolean
description: Summarize the data
- name: raw
in: query
type: boolean
description: Return unformatted raw values
authentication:
type: apikey
key: Api-Key
value: '{{env.NEW_RELIC_API_KEY}}'
placement: header
exposes:
- type: rest
namespace: new-relic-instances-rest
port: 8080
description: REST adapter for New Relic — Instances. One Spectral-compliant resource per consumed operation, prefixed
with /v1.
resources:
- path: /v1/applications/{application-id}/instances-json
name: applications-application-id-instances-json
description: REST surface for applications-application_id-instances.json.
operations:
- method: GET
name: getapplicationsidinstances
description: New Relic Get Applications Instances
call: new-relic-instances.getapplicationsidinstances
with:
application_id: rest.application_id
filter[hostname]: rest.filter[hostname]
filter[ids]: rest.filter[ids]
page: rest.page
outputParameters:
- type: object
mapping: $.
- path: /v1/applications/{application-id}/instances/id-json
name: applications-application-id-instances-id-json
description: REST surface for applications-application_id-instances-id}.json.
operations:
- method: GET
name: getapplicationsidinstancesid
description: New Relic Get Applications Instances
call: new-relic-instances.getapplicationsidinstancesid
with:
application_id: rest.application_id
id: rest.id
outputParameters:
- type: object
mapping: $.
- path: /v1/applications/{application-id}/instances/{instance-id}/metrics-json
name: applications-application-id-instances-instance-id-metrics-json
description: REST surface for applications-application_id-instances-instance_id-metrics.json.
operations:
- method: GET
name: getapplicationsidinstancesinstanceidmetrics
description: New Relic Get Applications Instances Instance Metrics
call: new-relic-instances.getapplicationsidinstancesinstanceidmetrics
with:
application_id: rest.application_id
instance_id: rest.instance_id
name: rest.name
page: rest.page
cursor: rest.cursor
outputParameters:
- type: object
mapping: $.
- path: /v1/applications/{application-id}/instances/{instance-id}/metrics/data-json
name: applications-application-id-instances-instance-id-metrics-data-json
description: REST surface for applications-application_id-instances-instance_id-metrics-data.json.
operations:
- method: GET
name: getapplicationsidinstancesinstanceidmetricsdata
description: New Relic Get Applications Instances Instance Metrics Data
call: new-relic-instances.getapplicationsidinstancesinstanceidmetricsdata
with:
application_id: rest.application_id
instance_id: rest.instance_id
names: rest.names
values: rest.values
from: rest.from
to: rest.to
period: rest.period
summarize: rest.summarize
raw: rest.raw
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: new-relic-instances-mcp
port: 9090
transport: http
description: MCP adapter for New Relic — Instances. One tool per consumed operation, routed inline through this capability's
consumes block.
tools:
- name: new-relic-get-applications-instances
description: New Relic Get Applications Instances
hints:
readOnly: true
destructive: false
idempotent: true
call: new-relic-instances.getapplicationsidinstances
with:
application_id: tools.application_id
filter[hostname]: tools.filter[hostname]
filter[ids]: tools.filter[ids]
page: tools.page
outputParameters:
- type: object
mapping: $.
- name: new-relic-get-applications-instances-2
description: New Relic Get Applications Instances
hints:
readOnly: true
destructive: false
idempotent: true
call: new-relic-instances.getapplicationsidinstancesid
with:
application_id: tools.application_id
id: tools.id
outputParameters:
- type: object
mapping: $.
- name: new-relic-get-applications-instances-3
description: New Relic Get Applications Instances Instance Metrics
hints:
readOnly: true
destructive: false
idempotent: true
call: new-relic-instances.getapplicationsidinstancesinstanceidmetrics
with:
application_id: tools.application_id
instance_id: tools.instance_id
name: tools.name
page: tools.page
cursor: tools.cursor
outputParameters:
- type: object
mapping: $.
- name: new-relic-get-applications-instances-4
description: New Relic Get Applications Instances Instance Metrics Data
hints:
readOnly: true
destructive: false
idempotent: true
call: new-relic-instances.getapplicationsidinstancesinstanceidmetricsdata
with:
application_id: tools.application_id
instance_id: tools.instance_id
names: tools.names
values: tools.values
from: tools.from
to: tools.to
period: tools.period
summarize: tools.summarize
raw: tools.raw
outputParameters:
- type: object
mapping: $.