naftiko: "1.0.0-alpha2"
info:
title: Jentic FinOps Bridge
description: >-
Pulls Jentic execution + integration + agent-run usage stats and
correlates with Naftiko's per-call cost attribution (Kubecost labels)
to produce a unified FOCUS-aligned cost view across both systems.
Output: "this team consumed X Jentic operation executions + Y
workflow executions worth $Z, plus W Naftiko-routed calls worth $V."
tags:
- Naftiko
- Jentic
- Partnership
- FinOps
- Cost
- FOCUS
- Chargeback
created: '2026-05-15'
modified: '2026-05-15'
binds:
- namespace: jentic-env
description: Jentic agent-scoped API key.
keys:
JENTIC_API_KEY: JENTIC_API_KEY
capability:
consumes:
- namespace: jentic
type: http
baseUri: https://api.jentic.com
authentication:
type: bearer
token: '{{JENTIC_API_KEY}}'
resources:
- name: usage-summary
path: '/usage/summary'
operations:
- name: get-usage-summary
method: GET
inputParameters:
- { name: since, in: query, type: string, required: false }
- { name: until, in: query, type: string, required: false }
- { name: groupby, in: query, type: string, required: false }
- name: usage-by-meter
path: '/usage/meters'
operations:
- name: get-usage-by-meter
method: GET
inputParameters:
- { name: meter, in: query, type: string, required: false }
- { name: since, in: query, type: string, required: false }
- name: usage-by-agent
path: '/usage/agents'
operations:
- name: get-usage-by-agent
method: GET
inputParameters:
- { name: since, in: query, type: string, required: false }
- { name: agent_uuid, in: query, type: string, required: false }
exposes:
- type: rest
address: 0.0.0.0
port: 8080
namespace: jentic-finops-bridge-rest
description: REST surface for unified FOCUS-aligned Jentic + Naftiko FinOps reporting.
resources:
- name: get-usage-summary
path: '/usage/summary'
operations:
- name: get-usage-summary
method: GET
inputParameters:
- { name: since, in: query, type: string, required: false }
- { name: until, in: query, type: string, required: false }
- { name: groupby, in: query, type: string, required: false }
call: jentic.get-usage-summary
- name: get-usage-by-meter
path: '/usage/meters'
operations:
- name: get-usage-by-meter
method: GET
inputParameters:
- { name: meter, in: query, type: string, required: false }
- { name: since, in: query, type: string, required: false }
call: jentic.get-usage-by-meter
- name: get-usage-by-agent
path: '/usage/agents'
operations:
- name: get-usage-by-agent
method: GET
inputParameters:
- { name: since, in: query, type: string, required: false }
- { name: agent_uuid, in: query, type: string, required: false }
call: jentic.get-usage-by-agent
- type: mcp
address: 0.0.0.0
port: 3010
namespace: jentic-finops-bridge-mcp
description: MCP server for FinOps / platform agents to query unified Jentic + Naftiko cost.
tools:
- name: get-usage-summary
description: Get a Jentic usage summary across all meters (workflow_executions, operation_executions, integrations_used, agent_runs, seats, mcp_calls, search_queries, load_calls, data_egress).
hints: { readOnly: true }
inputParameters:
- { name: since, type: string, required: false, description: ISO 8601 timestamp lower bound. }
- { name: until, type: string, required: false, description: ISO 8601 timestamp upper bound. }
- { name: groupby, type: string, required: false, description: Group dimension. }
call: jentic.get-usage-summary
- name: get-usage-by-meter
description: Get Jentic usage broken down by meter (the FOCUS chargeable dimensions).
hints: { readOnly: true }
inputParameters:
- { name: meter, type: string, required: false, description: Filter to a specific meter. }
- { name: since, type: string, required: false, description: ISO 8601 timestamp lower bound. }
call: jentic.get-usage-by-meter
- name: get-usage-by-agent
description: Get Jentic usage broken down by agent_uuid (per-agent / per-team chargeback).
hints: { readOnly: true }
inputParameters:
- { name: since, type: string, required: false, description: ISO 8601 timestamp lower bound. }
- { name: agent_uuid, type: string, required: false, description: Filter to a specific agent. }
call: jentic.get-usage-by-agent