Skip to content

Ikanos

Ikanos is the open source framework for Spec-Driven Integration. It lets you build the MCP server your agent needs, not use the one your vendor ships. Custom, use-case-shaped MCP surfaces — integrated from as many public and private APIs as the context requires — without the generic-server tax.

It reads one YAML file describing a slice of your business — say customers or orders. A capability consumes the HTTP/REST APIs you already have and structures their responses into clean JSON, then aggregates and orchestrates those operations into a unified contract that it instantly serves to AI agents, web apps, and partners over several protocols at once. One source of truth, many audiences, no code to write or compile.


What that means for you

  • 🤖 You're building AI agents — give agents governed MCP tools without writing handlers, and send the model exactly the context a task needs. → Context engineering tutorial
  • 🔌 You own a sprawl of APIs, microservices, or a monolith — put a clean, governed contract in front of messy or legacy endpoints. → API reusability tutorial
  • 🧱 You want one source of truth for every client — write the domain once and serve it as REST, MCP, and Skill from the same spec. → Use cases

See Who is it for? for the full persona map.


Key features at a glance

Feature Description
Spec-Driven Integration Declare capabilities entirely in YAML — no Java required
Multi-Protocol Servers Expose capabilities via MCP, Skill, REST, or Control
Data Format Conversion Protobuf, XML, YAML, CSV, TSV, PSV, Avro, HTML, Markdown → JSON
HTTP API Consumption Bearer, API key, basic, digest, OAuth 2.1 auth out of the box
Templating & Querying Mustache templates and JSONPath expressions for flexible data mapping
Inline Scripting Sandboxed JavaScript, Python, or Groovy steps via GraalVM
Domain-Driven Aggregates Define reusable functions once, reference from multiple adapters
OpenAPI Interoperability Import Swagger 2.0, OAS 3.0/3.1; export REST adapters as OpenAPI
Cloud-Native Operations OTel tracing, RED metrics, Prometheus scrape, single Docker image
AI Native Designed for context engineering and agent orchestration

For the full feature list see Features.


What it is not

  • Not a code generator. No source files are produced. The spec is the artifact and the runtime contract.
  • Not a workflow engine. Multi-step orchestration is supported, but long-running workflows, schedules, and durable state are out of scope.
  • Not a service mesh. Ikanos focuses on the application contract; mesh features (mTLS between services, traffic shifting) live below it.

Continue reading

  • Installation — install via Docker or native binary
  • Use Cases — typical integration scenarios
  • Spec — the full reference for every keyword
  • Linting Guide — pair Ikanos with Polychro
  • Roadmap — what's coming in upcoming releases