National Interagency Fire Center · Capability
NIFC ArcGIS REST Services API — Layer
NIFC ArcGIS REST Services API — Layer. 2 operations. Lead operation: Get layer metadata. Self-contained Naftiko capability covering one National Interagency Fire Center business surface.
What You Can Do
GET
Getlayer
— Get layer metadata
/v1/{service}/featureserver/{layerid}
GET
Querylayer
— Query a layer
/v1/{service}/featureserver/{layerid}/query
MCP Tools
get-layer-metadata
Get layer metadata
read-only
idempotent
query-layer
Query a layer
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: NIFC ArcGIS REST Services API — Layer
description: 'NIFC ArcGIS REST Services API — Layer. 2 operations. Lead operation: Get layer metadata. Self-contained Naftiko
capability covering one National Interagency Fire Center business surface.'
tags:
- National Interagency Fire Center
- Layer
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
NATIONAL_INTERAGENCY_FIRE_CENTER_API_KEY: NATIONAL_INTERAGENCY_FIRE_CENTER_API_KEY
capability:
consumes:
- type: http
namespace: national-interagency-fire-center-layer
baseUri: https://services3.arcgis.com/T4QMspbfLg3qTGWY/ArcGIS/rest/services
description: NIFC ArcGIS REST Services API — Layer business capability. Self-contained, no shared references.
resources:
- name: service-FeatureServer-layerId
path: /{service}/FeatureServer/{layerId}
operations:
- name: getlayer
method: GET
description: Get layer metadata
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: service
in: path
type: string
required: true
- name: layerId
in: path
type: integer
required: true
- name: f
in: query
type: string
- name: service-FeatureServer-layerId-query
path: /{service}/FeatureServer/{layerId}/query
operations:
- name: querylayer
method: GET
description: Query a layer
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: service
in: path
type: string
required: true
- name: layerId
in: path
type: integer
required: true
- name: where
in: query
type: string
description: SQL-like attribute filter.
- name: objectIds
in: query
type: string
description: Comma-separated ObjectIDs to retrieve.
- name: geometry
in: query
type: string
description: Geometry filter (point, envelope, polyline, polygon).
- name: geometryType
in: query
type: string
- name: inSR
in: query
type: string
description: Spatial reference of the input geometry.
- name: spatialRel
in: query
type: string
- name: outFields
in: query
type: string
description: Comma-separated list of fields to return, or '*' for all.
- name: outSR
in: query
type: string
- name: returnGeometry
in: query
type: boolean
- name: returnIdsOnly
in: query
type: boolean
- name: returnCountOnly
in: query
type: boolean
- name: orderByFields
in: query
type: string
- name: groupByFieldsForStatistics
in: query
type: string
- name: outStatistics
in: query
type: string
- name: resultOffset
in: query
type: integer
- name: resultRecordCount
in: query
type: integer
- name: f
in: query
type: string
exposes:
- type: rest
namespace: national-interagency-fire-center-layer-rest
port: 8080
description: REST adapter for NIFC ArcGIS REST Services API — Layer. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/{service}/featureserver/{layerid}
name: service-featureserver-layerid
description: REST surface for service-FeatureServer-layerId.
operations:
- method: GET
name: getlayer
description: Get layer metadata
call: national-interagency-fire-center-layer.getlayer
with:
service: rest.service
layerId: rest.layerId
f: rest.f
outputParameters:
- type: object
mapping: $.
- path: /v1/{service}/featureserver/{layerid}/query
name: service-featureserver-layerid-query
description: REST surface for service-FeatureServer-layerId-query.
operations:
- method: GET
name: querylayer
description: Query a layer
call: national-interagency-fire-center-layer.querylayer
with:
service: rest.service
layerId: rest.layerId
where: rest.where
objectIds: rest.objectIds
geometry: rest.geometry
geometryType: rest.geometryType
inSR: rest.inSR
spatialRel: rest.spatialRel
outFields: rest.outFields
outSR: rest.outSR
returnGeometry: rest.returnGeometry
returnIdsOnly: rest.returnIdsOnly
returnCountOnly: rest.returnCountOnly
orderByFields: rest.orderByFields
groupByFieldsForStatistics: rest.groupByFieldsForStatistics
outStatistics: rest.outStatistics
resultOffset: rest.resultOffset
resultRecordCount: rest.resultRecordCount
f: rest.f
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: national-interagency-fire-center-layer-mcp
port: 9090
transport: http
description: MCP adapter for NIFC ArcGIS REST Services API — Layer. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: get-layer-metadata
description: Get layer metadata
hints:
readOnly: true
destructive: false
idempotent: true
call: national-interagency-fire-center-layer.getlayer
with:
service: tools.service
layerId: tools.layerId
f: tools.f
outputParameters:
- type: object
mapping: $.
- name: query-layer
description: Query a layer
hints:
readOnly: true
destructive: false
idempotent: true
call: national-interagency-fire-center-layer.querylayer
with:
service: tools.service
layerId: tools.layerId
where: tools.where
objectIds: tools.objectIds
geometry: tools.geometry
geometryType: tools.geometryType
inSR: tools.inSR
spatialRel: tools.spatialRel
outFields: tools.outFields
outSR: tools.outSR
returnGeometry: tools.returnGeometry
returnIdsOnly: tools.returnIdsOnly
returnCountOnly: tools.returnCountOnly
orderByFields: tools.orderByFields
groupByFieldsForStatistics: tools.groupByFieldsForStatistics
outStatistics: tools.outStatistics
resultOffset: tools.resultOffset
resultRecordCount: tools.resultRecordCount
f: tools.f
outputParameters:
- type: object
mapping: $.