OrcA — OpenAPI & Arazzo to MCP Server, inside VS CodeOrcA stands for Orchestrator for APIs and Agents. It bridges the gap between your API contracts and MCP servers, all within VS Code. Turn any OpenAPI (Swagger) or Arazzo contract into a running MCP server, without leaving your editor. OrcA finds your API contracts, lets you explore them, previews the exact MCP tools an AI agent will get, runs them locally, and deploys them. It is powered by HAPI, the headless API engine of the HAPI MCP Stack.
Why OrcA?Your API contracts live in your IDE. Your MCP servers live somewhere else. Every change means switching between the editor, a terminal, a browser console and the docs, and hoping they still agree. OrcA puts the whole loop in one place:
Features🔎 Contracts: every OpenAPI and Arazzo file, found for youOrcA recognizes contracts by their content (
Start a new contract from a clean OpenAPI 3.1 or Arazzo 1.1 template with New Contract…. 🧭 Outline that follows your fileOpen any contract and the Outline mirrors it:
Click any node to jump to its exact line, even in large specs. You can add or remove Arazzo sources, workflows and steps from the tree, and undo the change. 🧪 Dry Run: see the MCP tools before you serve themPreview what an AI agent will get, in the format you need:
The result opens beside your contract. Nothing is started, and nothing is deployed. ▶️ Run with HAPI: a local MCP server in one clickRun ☁️ Deploy and manage MCP servers
🏠 HAPI HomeBrowse the folders the ✅ Arazzo workflow authoringArazzo 1.1 schema validation in the Problems panel, Validate All across your workspace, export to JSON or YAML, and custom deployment hooks. 🔔 Activity, status and guidance
How toTurn an OpenAPI spec into MCP tools in 60 seconds
Generate an AI-agent system prompt from an API Run Dry Run → Markdown. You get a prompt template with every tool already listed; complete the role and policies with your favorite coding agent. Prepare a ChatGPT App submission Run Dry Run → JSON. The tool names, descriptions and read-only/destructive hints are filled in from your contract. Orchestrate multiple API calls deterministically Create an Arazzo workflow (New Contract… → Arazzo Workflow), describe the steps, and run it with HAPI. The whole workflow is exposed as a single MCP tool. Requirements
PrivacyIn the default local mode, OrcA makes no network calls; your contracts and servers stay on your machine. Remote mode talks only to the HAPI API you configure, and sign-in tokens are kept in VS Code's secure secret storage. Frequently asked questionsDoes OrcA support Swagger 2.0? OrcA works with OpenAPI 3.x. Convert Swagger 2.0 documents to OpenAPI 3 first; OrcA tells you when a file is Swagger 2.0. What is Arazzo? Arazzo is the OpenAPI Initiative's specification for describing sequences of API calls (workflows). OrcA writes and validates Arazzo 1.1. Which MCP clients can use the servers? Any client that speaks the Model Context Protocol over HTTP, including VS Code (GitHub Copilot), Claude, ChatGPT Apps, and your own agents. Learn moreOrcA is part of the HAPI MCP Stack by La Rebelion Labs. Be HAPI, and enjoy building! |