SigNoz · Capability
SigNoz — fields
SigNoz — fields. 2 operations. Lead operation: Get field keys. Self-contained Naftiko capability covering one Signoz business surface.
What You Can Do
GET
Getfieldskeys
— Get field keys
/v1/api/v1/fields/keys
GET
Getfieldsvalues
— Get field values
/v1/api/v1/fields/values
MCP Tools
get-field-keys
Get field keys
read-only
idempotent
get-field-values
Get field values
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: SigNoz — fields
description: 'SigNoz — fields. 2 operations. Lead operation: Get field keys. Self-contained Naftiko capability covering
one Signoz business surface.'
tags:
- Signoz
- fields
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
SIGNOZ_API_KEY: SIGNOZ_API_KEY
capability:
consumes:
- type: http
namespace: signoz-fields
baseUri: https://{host}:{port}{base_path}
description: SigNoz — fields business capability. Self-contained, no shared references.
resources:
- name: api-v1-fields-keys
path: /api/v1/fields/keys
operations:
- name: getfieldskeys
method: GET
description: Get field keys
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: signal
in: query
type: string
- name: source
in: query
type: string
- name: limit
in: query
type: integer
- name: startUnixMilli
in: query
type: integer
- name: endUnixMilli
in: query
type: integer
- name: fieldContext
in: query
type: string
- name: fieldDataType
in: query
type: string
- name: metricName
in: query
type: string
- name: metricNamespace
in: query
type: string
- name: searchText
in: query
type: string
- name: api-v1-fields-values
path: /api/v1/fields/values
operations:
- name: getfieldsvalues
method: GET
description: Get field values
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: signal
in: query
type: string
- name: source
in: query
type: string
- name: limit
in: query
type: integer
- name: startUnixMilli
in: query
type: integer
- name: endUnixMilli
in: query
type: integer
- name: fieldContext
in: query
type: string
- name: fieldDataType
in: query
type: string
- name: metricName
in: query
type: string
- name: metricNamespace
in: query
type: string
- name: searchText
in: query
type: string
- name: name
in: query
type: string
- name: existingQuery
in: query
type: string
authentication:
type: bearer
token: '{{env.SIGNOZ_API_KEY}}'
exposes:
- type: rest
namespace: signoz-fields-rest
port: 8080
description: REST adapter for SigNoz — fields. One Spectral-compliant resource per consumed operation, prefixed with /v1.
resources:
- path: /v1/api/v1/fields/keys
name: api-v1-fields-keys
description: REST surface for api-v1-fields-keys.
operations:
- method: GET
name: getfieldskeys
description: Get field keys
call: signoz-fields.getfieldskeys
with:
signal: rest.signal
source: rest.source
limit: rest.limit
startUnixMilli: rest.startUnixMilli
endUnixMilli: rest.endUnixMilli
fieldContext: rest.fieldContext
fieldDataType: rest.fieldDataType
metricName: rest.metricName
metricNamespace: rest.metricNamespace
searchText: rest.searchText
outputParameters:
- type: object
mapping: $.
- path: /v1/api/v1/fields/values
name: api-v1-fields-values
description: REST surface for api-v1-fields-values.
operations:
- method: GET
name: getfieldsvalues
description: Get field values
call: signoz-fields.getfieldsvalues
with:
signal: rest.signal
source: rest.source
limit: rest.limit
startUnixMilli: rest.startUnixMilli
endUnixMilli: rest.endUnixMilli
fieldContext: rest.fieldContext
fieldDataType: rest.fieldDataType
metricName: rest.metricName
metricNamespace: rest.metricNamespace
searchText: rest.searchText
name: rest.name
existingQuery: rest.existingQuery
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: signoz-fields-mcp
port: 9090
transport: http
description: MCP adapter for SigNoz — fields. One tool per consumed operation, routed inline through this capability's
consumes block.
tools:
- name: get-field-keys
description: Get field keys
hints:
readOnly: true
destructive: false
idempotent: true
call: signoz-fields.getfieldskeys
with:
signal: tools.signal
source: tools.source
limit: tools.limit
startUnixMilli: tools.startUnixMilli
endUnixMilli: tools.endUnixMilli
fieldContext: tools.fieldContext
fieldDataType: tools.fieldDataType
metricName: tools.metricName
metricNamespace: tools.metricNamespace
searchText: tools.searchText
outputParameters:
- type: object
mapping: $.
- name: get-field-values
description: Get field values
hints:
readOnly: true
destructive: false
idempotent: true
call: signoz-fields.getfieldsvalues
with:
signal: tools.signal
source: tools.source
limit: tools.limit
startUnixMilli: tools.startUnixMilli
endUnixMilli: tools.endUnixMilli
fieldContext: tools.fieldContext
fieldDataType: tools.fieldDataType
metricName: tools.metricName
metricNamespace: tools.metricNamespace
searchText: tools.searchText
name: tools.name
existingQuery: tools.existingQuery
outputParameters:
- type: object
mapping: $.