Skip to content

Workflows Overview

The Workflows section covers the automated pipelines that power MCP server creation and container image builds.

Generating an MCP server from an API spec triggers the following pipeline:

OpenAPI Spec → LLM Code Generation → Kaniko Image Build → Kubernetes Deployment

Each stage is tracked as a generation job with real-time status and logs.

The platform sends your OpenAPI spec to an LLM (Ollama with a code model) along with a TypeScript MCP server template. The LLM produces:

  • index.ts — MCP server implementation with typed tool handlers
  • package.json — Node.js dependencies
  • Dockerfile — multi-stage build for the server image
  • tsconfig.json — TypeScript compiler config

The generated code is written to a persistent volume (/generated-code).

Kaniko builds the generated Dockerfile inside a Kubernetes Job and pushes the resulting image to the in-cluster registry (ftn-ai-registry:5000).

Build logs stream in real time in the MCP server detail view.

After a successful build, the platform deploys the MCP server as a Kubernetes Deployment in the project’s namespace and exposes it via a Service and Ingress.

PhaseDescription
pendingGeneration job queued
generatingLLM generating TypeScript server code
buildingKaniko building and pushing the Docker image
deployingKubernetes deploying the server
succeededServer is live and ready
failedOne of the stages failed — check logs

The Builds sub-section shows all Kaniko build jobs, including standalone builds you trigger manually.

See Build Pipelines for creating custom container images (e.g. custom Jupyter kernels with pre-installed packages).

Monitor active and completed workflows on the Dashboard. The activity feed shows recent generation job completions.