Jentic · Capability

Jentic Arazzo Workflow Import

Imports a Jentic-cataloged Arazzo workflow (wf_*) and synthesizes a Naftiko capability YAML from its multi-step recipe — every step in the Arazzo workflow becomes a Naftiko consume operation; the workflow becomes the capability's exposed surface. Lets a Naftiko Fleet absorb the entire 2,000+ Jentic Arazzo workflow catalog as governed capabilities. The bridge between Jentic's standards-first catalog and Naftiko's spec-driven engine.

Run with Naftiko NaftikoJenticPartnershipArazzoWorkflow-ImportCapability-SynthesisStandards

What You Can Do

POST
Load workflow spec
/workflows/load
POST
Search workflows
/workflows/search
GET
Get arazzo source
/workflows/{workflow_id}/arazzo

MCP Tools

load-workflow-spec

Hydrate the execution spec for one or more Jentic Arazzo workflows (used as input for capability synthesis).

read-only
search-workflows

Semantic search Jentic's 2,000+ Arazzo workflows.

read-only
get-arazzo-source

Get the raw Arazzo source spec for a workflow (the input to Naftiko capability synthesis).

read-only

Capability Spec

jentic-arazzo-workflow-import.yaml Raw ↑
naftiko: "1.0.0-alpha2"

info:
  title: Jentic Arazzo Workflow Import
  description: >-
    Imports a Jentic-cataloged Arazzo workflow (wf_*) and synthesizes a
    Naftiko capability YAML from its multi-step recipe — every step in
    the Arazzo workflow becomes a Naftiko consume operation; the workflow
    becomes the capability's exposed surface. Lets a Naftiko Fleet absorb
    the entire 2,000+ Jentic Arazzo workflow catalog as governed
    capabilities. The bridge between Jentic's standards-first catalog
    and Naftiko's spec-driven engine.
  tags:
    - Naftiko
    - Jentic
    - Partnership
    - Arazzo
    - Workflow-Import
    - Capability-Synthesis
    - Standards
  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: load-workflow
          path: '/agents/load'
          operations:
            - name: load-workflow-spec
              method: POST
        - name: search-workflows
          path: '/agents/search'
          operations:
            - name: search-workflows
              method: POST
        - name: get-arazzo-source
          path: '/arazzo/{{workflow_id}}'
          operations:
            - name: get-arazzo-source
              method: GET
              inputParameters:
                - { name: workflow_id, in: path, required: true }

  exposes:
    - type: rest
      address: 0.0.0.0
      port: 8080
      namespace: jentic-arazzo-workflow-import-rest
      description: REST surface for synthesizing Naftiko capability YAML from Jentic Arazzo workflows.
      resources:
        - name: load-workflow-spec
          path: '/workflows/load'
          operations:
            - name: load-workflow-spec
              method: POST
              call: jentic.load-workflow-spec
        - name: search-workflows
          path: '/workflows/search'
          operations:
            - name: search-workflows
              method: POST
              call: jentic.search-workflows
        - name: get-arazzo-source
          path: '/workflows/{workflow_id}/arazzo'
          operations:
            - name: get-arazzo-source
              method: GET
              inputParameters:
                - { name: workflow_id, in: path, type: string, required: true }
              call: jentic.get-arazzo-source

    - type: mcp
      address: 0.0.0.0
      port: 3010
      namespace: jentic-arazzo-workflow-import-mcp
      description: MCP server for synthesizing Naftiko capabilities from Jentic Arazzo workflows.
      tools:
        - name: load-workflow-spec
          description: Hydrate the execution spec for one or more Jentic Arazzo workflows (used as input for capability synthesis).
          hints: { readOnly: true }
          call: jentic.load-workflow-spec
        - name: search-workflows
          description: Semantic search Jentic's 2,000+ Arazzo workflows.
          hints: { readOnly: true }
          call: jentic.search-workflows
        - name: get-arazzo-source
          description: Get the raw Arazzo source spec for a workflow (the input to Naftiko capability synthesis).
          hints: { readOnly: true }
          inputParameters:
            - { name: workflow_id, type: string, required: true, description: Jentic workflow UUID (wf_*). }
          call: jentic.get-arazzo-source