Skip to main content
Glama
nikil21

OpenAPI MCP Studio Demo

by nikil21

Configurable MCP App Builder

A personal product exploration that turns a curated API into a versioned MCP App while Manufact provides the runtime and operating infrastructure.

Personal clean-room product exploration built using public APIs, public documentation.

This proof supports a curated GitHub API subset and constrained templates. It does not claim arbitrary OpenAPI compatibility, general OAuth mapping, generic write-action generation, billing, or app-store automation.

Product Demo | Dedicated MCP Endpoint | Live Studio | Architecture

Built with: mcp-use v2 | Manufact Cloud | Vercel | Supabase

Problem-Statement

Manufact makes MCP applications fast to scaffold, deploy, inspect, and operate. Product teams still need to decide which API operations should become tools, how tools are constrained and described, how results render, and how changes are published safely over time.

Related MCP server: @cloud9-labs/mcp-github

What This Demonstrates

The builder imports a curated API description, curates operations into safe MCP tools, binds reusable interactive views, publishes immutable configurations, and operates them through a stable Manufact-hosted MCP URL.

It explores the recurring configuration and release lifecycle after an initial codebase exists, rather than one-time prompt-to-code generation.

Configurable MCP App Builder Studio overview

Repository Briefing rendered in Manufact Chat

Three-Minute Flow

  1. Import the GitHub OpenAPI fixture and review supported operations.

  2. Configure overview, issues, and contributors tools with bounded semantics and views.

  3. Compose the Repository Briefing flow, save a draft, publish it, and link a stable project runtime.

  4. Redeploy that same Manufact runtime to activate the published version without changing the MCP URL.

Architecture

flowchart TB
    U[Product user] --> S[Vercel Studio]
    S --> I[OpenAPI importer and support classifier]
    S --> C[Tool semantics and view configuration]
    S --> A[Supabase Auth]
    S --> D[Projects, drafts, immutable versions, audit]
    D --> P[Explicit publish and activation]
    X[ChatGPT, Claude, or Manufact Chat] --> M[Stable Manufact MCP URL]
    M --> R[mcp-use configuration runtime]
    R --> E[Allowlisted API executor]
    R --> V[MCP App views]
    E --> G[GitHub public API]
    M --> O[Manufact deployments, logs, analytics, and Inspector]

Live Proof

  • Dedicated project MCP: https://bold-zero-mrmgz.run.mcp-use.com/mcp

  • Hosted Studio: https://openapi-mcp-studio-demo.vercel.app

Primary Demo

Import the public GitHub fixture:

https://raw.githubusercontent.com/nikil21/openapi-mcp-studio-demo/main/examples/github-openapi-subset.json

The workflow is:

Import -> curate up to three tools -> bind views -> compose a constrained flow
-> save immutable draft -> publish -> link stable project runtime -> redeploy runtime

The reference runtime exposes repository overview, issues, contributors, and a combined Repository Briefing flow. Publishing changes the desired version; a deliberate redeploy of the same project runtime activates it.

Hosted Foundry

Foundry provides:

  • Supabase email/password authentication and user-owned projects.

  • Immutable draft, published, and superseded configuration versions.

  • Project create, rename, switch, and protected delete controls.

  • Safe public OpenAPI import with HTTPS, DNS, redirect, timeout, and response-size controls.

  • A constrained linear Repository Briefing flow with execution trace.

  • A stable Manufact MCP server connection per project.

Each project has one stable MCP URL. Draft and published versions do not create new servers. The project owner manually redeploys that linked server to activate a published version.

Optional Technical Reference

examples/lead-api-openapi.json and the related runtime code demonstrate a fixed demo-only confirmation-gated write safety pattern. It is not part of the primary GitHub Repository Briefing narrative, not a general POST generator, and not a CRM integration. Do not submit real customer data.

Local Development

Node >=22.22.2 is required. This workspace uses Node 24:

export PATH="/opt/homebrew/bin:$PATH"
npm install
npm run test
npm run typecheck
npm run build

Run the MCP runtime:

npm run dev

Run Foundry locally in separate terminals:

npm --prefix studio run dev:api
npm --prefix studio run dev

For the local lead sandbox:

npm run sandbox:leads
NODE_ENV=development LEAD_SANDBOX_URL=http://127.0.0.1:8788 npm run dev

Security Boundary

  • Clean-room code, public APIs, and no committed secrets.

  • Explicit HTTPS host allowlists, redirect blocking, timeouts, and bounded responses.

  • Server-owned authorization headers and server-only Supabase service credentials.

  • Supabase Auth, owner-scoped Studio API routes, and RLS policies.

  • No arbitrary code, workflow DAGs, OAuth, generic writes, or production CRM connections.

Documentation

Product Demo

Watch the Configurable MCP App Builder product demo, then use the live Studio and MCP links above for verification.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • GitHub MCP — wraps the GitHub public REST API (no auth required for public endpoints)

  • MCP server for AI access to Swagger by SmartBear.

  • A MCP server built for developers enabling Git based project management with project and personal…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nikil21/openapi-mcp-studio-demo'

If you have feedback or need assistance with the MCP directory API, please join our Discord server