The Agentic Integration Platform

Declare your agent capability. Ship it to real data.

Reuse the APIs you already own as agent context. One capability YAML, served as MCP, Skills, and REST — linted in CI, and readable by security before the credential is attached.
Fuse the APIs you already own — public SaaS, private, and legacy — into one Ikanos capability, served as MCP, Skill, and REST to your AI agent
Playground

From API to agent context in three steps

A complete, production-ready loop on two Apache 2.0 engines.
1
Import
ikanos import openapi petstore.yaml
Turn an API you already own into a skeleton capability — not a blank YAML file.
2
Lint
polychro lint capability.yaml
Validate deterministically, in-process, sub-100 ms — at the speed an agent generates it.
3
Serve
ikanos serve capability.yaml
Serve as MCP, Skill, and REST from the same spec. One Docker image, auth and telemetry built in.

Compose the capability your agent needs — from every source it needs, including your vendor's.

A doc-review agent needs three tools from three systems — a SaaS provider's published capability, your private Jira, an internal Slack webhook — composed into one curated surface. SaaS partners publish source capabilities over their APIs; your teams compose them into applied capabilities shaped to the task. Same spec, both sides of the boundary.
The usual approach
With Naftiko
Hand-write the integration glue (auth, pagination, retries)
Declare a capability in YAML
Hand-write an MCP server (FastMCP, Spring AI)
Emit MCP from one spec
Generate a 1:1 200-tool mirror (Stainless, APIMatic)
Shape one domain capability
One generic server per provider, bolted together
Compose source capabilities into an applied one
Keep your runtime. Replace the hand-written glue. When the MCP transport revises, it's an engine bump — the capability spec is unchanged, whoever published it.

What changes when context becomes a contract

Velocity
Before: Developers do archaeology. Specs drift from reality, and agents degrade as tool lists grow.
After: Three round-trips collapse into one call. Authoring is paid once and serves MCP, Skills, and REST from the same spec.
Approval
Before: Nobody can say what an agent is able to reach before the credential is attached. Shadow gateways and shadow MCP widen the surface, and identity across agent chains is unclear.
After: The whole surface is in a file security can read first — operations reachable, fields returned, credential scope. Approved before it runs, not audited after.
Cost
Before: Teams rebuild what already exists because reuse is invisible, and every turn re-sends a tool catalog nobody curated.
After: A task-shaped surface never had a catalog to re-send. Caching removes upstream calls, not just tokens.