Naftiko · Capability

Databricks Payer Claims Deterministic Capability

A deterministic capability over a Databricks payer-claims dataset — same query input yields same shaped result, suitable for audit-graded payer flows.

Run with Naftiko NaftikoDatabricksPayerHealthcare

What You Can Do

POST
Query claims
/claims/query

MCP Tools

query-claims

get-claim-result

read-only

Capability Spec

databricks-payer-claims-deterministic-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  title: Databricks Payer Claims Deterministic Capability
  description: A deterministic capability over a Databricks payer-claims dataset — same query input yields same shaped result, suitable for audit-graded payer flows.
  tags: [Naftiko, Databricks, Payer, Healthcare]
  created: '2026-05-01'
  modified: '2026-05-04'
binds:
- namespace: databricks-env
  keys: {DATABRICKS_HOST: DATABRICKS_HOST, DATABRICKS_TOKEN: DATABRICKS_TOKEN, DATABRICKS_WAREHOUSE_ID: DATABRICKS_WAREHOUSE_ID}
capability:
  consumes:
  - namespace: databricks
    type: http
    baseUri: https://{{DATABRICKS_HOST}}
    authentication: {type: bearer, token: '{{DATABRICKS_TOKEN}}'}
    resources:
    - {name: sql-statements, path: /api/2.0/sql/statements, operations: [{name: execute-sql, method: POST}]}
    - name: sql-statement
      path: /api/2.0/sql/statements/{{statement_id}}
      operations:
      - {name: get-statement-result, method: GET, inputParameters: [{name: statement_id, in: path}]}
  exposes:
  - type: rest
    address: 0.0.0.0
    port: 8080
    namespace: databricks-payer-claims-deterministic-capability-rest
    description: REST surface for deterministic payer-claims queries.
    resources:
    - {name: claims, path: /claims/query, operations: [{method: POST, name: query-claims, call: databricks.execute-sql}]}
  - type: mcp
    address: 0.0.0.0
    port: 3010
    namespace: databricks-payer-claims-deterministic-capability-mcp
    description: MCP for payer-claims queries.
    tools:
    - {name: query-claims, call: databricks.execute-sql}
    - name: get-claim-result
      hints: {readOnly: true}
      inputParameters: [{name: statement_id, type: string, required: true}]
      call: databricks.get-statement-result
  - type: skill
    address: 0.0.0.0
    port: 3011
    namespace: databricks-payer-claims-deterministic-capability-skills
    description: Skill for payer claims.
    skills:
    - name: databricks-payer-claims-deterministic-capability
      description: Deterministic payer-claims queries.
      location: file:///opt/naftiko/skills/databricks-payer-claims-deterministic-capability
      allowed-tools: query-claims,get-claim-result
      tools:
      - {name: query-claims, from: {sourceNamespace: databricks-payer-claims-deterministic-capability-mcp, action: query-claims}}
      - {name: get-claim-result, from: {sourceNamespace: databricks-payer-claims-deterministic-capability-mcp, action: get-claim-result}}