SDKs · docs · MCP from one upload

Ship typed SDKs
from your OpenAPI spec.

Drop in an OpenAPI document. Get SDKs in 7 languages, a docs site, and an MCP server you can plug into any MCP-compatible AI agent — all previewed in your browser, all downloaded as a zip when you're ready.

FREE · NO CARD · OPENAPI 3.0 / 3.1 / SWAGGER 2.0
ajolla · preview READY
1 · YOUR OPENAPI SPEC
1openapi: "3.1.0"
2info:
3 title: Petstore API
4 version: 1.0.0
5paths:
6 /pets:
7 post:
8 summary: Create a pet
9 operationId: petsCreate
10# your endpoints here
TypeScript SDK
Docs
MCP server
1import { PetstoreClient } from "petstore-sdk"
2
3const client = new PetstoreClient({
4 baseUrl: "https://api.example.com",
5 apiKey: process.env.API_KEY!
6})
7
8const pet = await client.pets.create({
9 name: "Otto",
10 tag: "dog"
11})
12
13// Typed request + response. Generated from your spec.
HOW IT WORKS

One spec in. Three artifacts out.

A focused pipeline. Upload an OpenAPI document, preview each output in the browser, and download a zip when you're ready.

01 · INGEST

Upload a spec or paste a URL.

Ajolla parses OpenAPI 3.0, 3.1, and Swagger 2.0 — resolving $ref, oneOf, discriminator, and security schemes.

OPENAPI 3.0OPENAPI 3.1SWAGGER 2.0YAML / JSON
02 · INSPECT

A canonical view of every endpoint.

Browse a normalized inventory of operations, parameters, request/response schemas, and security requirements. Validation issues are surfaced inline.

ENDPOINT INVENTORYSCHEMASAUTH
03 · GENERATE

SDKs in 7 languages, docs, and an MCP server.

Typed clients in TypeScript, Python, Go, Ruby, Java, C#, and PHP — plus a static documentation site and an MCP server that exposes operations as tools. One source of truth.

7 LANGUAGESDEVELOPER DOCSMCP SERVER
04 · DOWNLOAD

Pull a zip and ship.

Each output is a self-contained package — package.json, source files, and a README. Run, publish, or commit it wherever you ship code.

DOWNLOADABLE ZIPREADME + CONFIGREADY TO PUBLISH
PREVIEW EVERYTHING

See every generated file before you ship it.

Browse the SDK source, read the docs site, and inspect the MCP tool registry — all in your browser. Each output ships as a self-contained zip: SDK packages, a static docs site you can host anywhere, and a runnable MCP server.

ajolla · sdk preview
petstore-sdkv1.0.0
1export class PetstoreClient {
2 pet: PetResource;
3 store: StoreResource;
4 user: UserResource;
5
6 async request<T>() { /* … */ }
7}
ajolla · docs preview
POST/pet
Add a new pet
REQUEST BODY
  • name string · required
  • status enum
  • photoUrls string[]
  • tags Tag[]
RESPONSES
200 Pet
ajolla · mcp preview
petstore-mcp18 tools
get_petGET /pet/{petId}
find_pets_by_statusGET /pet/findByStatus
add_petPOST /pet
update_petPUT /pet
delete_petDELETE /pet/{petId}
WHAT YOU GET TODAY

A focused pipeline, not a swiss-army knife.

Live MCP endpoint — instant.
Every project gets a hosted MCP runtime at a project-specific Ajolla URL. Point Claude, Cursor, or any MCP-compatible agent at it. Your API, callable by AI, in under a minute.
Typed SDKs in 7 languages.
TypeScript, Python, Go, Ruby, Java, C#, and PHP. Resource-grouped clients, generated types, idiomatic operation IDs from your spec.
Downloadable MCP server too.
Prefer self-hosting? Every project also generates a runnable MCP server with typed input schemas, bucketed by safety (safe / destructive / admin / disabled).
Developer documentation.
A static documentation site grouped by tags, with parameters, request bodies, response schemas, and authentication.
Spec inspector.
Browse a normalized endpoint inventory, filter by method or tag, and inspect validation warnings before generating.
OpenAPI 3.0, 3.1, and Swagger 2.0.
Resolve $ref, flatten oneOf and discriminator, infer enums, and recover gracefully from common spec mistakes.
Agent-friendly schemas.
Operation IDs, descriptions, and examples are preserved so the generated MCP tools are easy for LLMs to call.
Downloadable zip per artifact.
Each generation is a self-contained package — source, package.json, and a README. Run, publish, or commit it.
Owner-scoped storage.
Specs and generated artifacts are stored in Supabase with row-level security and per-user path prefixes.
On the roadmapGitHub export, agent-readiness eval, signed builds, and SSO. We'll ship what we can support, not what makes a nicer slide.
PRICING

Start free. Pay when it ships to production.

Every plan includes typed SDKs, docs, and a hosted MCP endpoint. Upgrade for more projects, higher usage, custom domains, and team seats.

Free
For trying things out
$0
No card required
  • 3 projects
  • 30 generations / month
  • 5K hosted MCP requests / month
  • Community support
Starter
For solo developers
$20/mo
  • 25 projects
  • 500 generations / month
  • 100K hosted MCP requests / month
  • 1 custom domain
  • Email support
Pro
POPULAR
For small teams
$100/mo
  • Unlimited projects
  • 5,000 generations / month
  • 1M hosted MCP requests / month, then metered
  • Private SDK packages
  • 5 custom domains
  • Up to 3 seats
  • Priority support
Team
For larger orgs
$300/mo
  • Everything in Pro
  • 10,000 generations / month
  • 5M hosted MCP requests / month, then metered
  • Unlimited custom domains
  • Up to 10 seats
  • SAML SSO (when available)
  • SLA-backed support

Prices in USD. Annual plans are billed yearly and save roughly two months versus monthly. Hosted MCP requests above a plan's monthly allotment are billed as metered usage on Pro and Team.

FREE TO START

Drop in a spec.
Ship a typed SDK before your coffee.

Sign in, upload an OpenAPI document, and preview the SDK, docs, and MCP server in your browser. Download the zip when you're ready.

FREE · NO CARD · OPENAPI 3.0 / 3.1 / SWAGGER 2.0
Ajolla — SDKs, docs, and an MCP server from your OpenAPI spec