API-First Design
This use case is concerned with starting from existing APIs and defining reusable capabilities on top, so that API investments can power new AI and application experiences. Organizations have years of investment in REST APIs, OpenAPI specifications, and integration infrastructure. API-first design builds on that foundation rather than replacing it.
Teams need to begin with consumed API declarations—base URI, authentication, resources, operations—then incrementally add exposed API and MCP adapters. External references with file and runtime resolution reuse existing security and configuration. Format-aware parsing and mapping normalize diverse backends (JSON, YAML, XML, CSV, Avro, Protobuf) into consistent contracts.
Pain Points
- Existing API investments are not connected to new AI experiences
- No incremental path from current APIs to AI-ready capabilities
- Security and configuration are redefined for every new integration
- Diverse backend formats (XML, CSV, Avro, Protobuf) require custom normalization
- Teams must choose between API-first and AI-first instead of building on both
- Legacy OpenAPI specifications cannot be directly reused for MCP delivery
Expected Outcomes
- Existing API investments become the foundation for AI experiences
- Incremental capability addition without rip-and-replace
- Security and configuration reuse via external references
- Multi-format normalization handled declaratively
- Same capability definition powers REST, MCP, and agent consumption
Narrative
An organization has invested years in API-first practices—hundreds of APIs documented with OpenAPI specifications, governed through CI pipelines, and deployed across gateways. The AI mandate arrives, and teams face a choice: start over with AI-native designs or find a way to build on what exists.
API-first design begins with consumed API declarations. Base URI, authentication, resources, and operations are declared in capability specs, pulling from existing OpenAPI artifacts where possible. External references resolve security and configuration at file and runtime levels, so teams reuse what they have instead of redeclaring it.
Exposed API and MCP adapters are added incrementally. A capability starts with REST exposure, and MCP tools and resources are layered on as AI consumption patterns emerge. Format-aware parsing handles the diversity of backends—JSON, YAML, XML, CSV, Avro, and Protobuf are normalized into consistent contracts.
The result is that existing API investments power new AI and application experiences. Teams do not abandon API-first practices—they extend them. The same capability definition serves REST consumers, MCP clients, and agent skills. The organization’s API foundation becomes the integration surface for everything that comes next.