
UNITONE MCP Builder
by unitoneai
Generate production-ready MCP servers from OpenAPI/Swagger specs, Postman collections, or plain-text API docs — with a Material-UI admin dashboard.
What it does
UNITONE MCP Builder turns any REST API into a deployable MCP server without writing code. Paste an OpenAPI/Swagger spec URL, import a Postman collection, or describe your API in plain text — the builder parses the endpoints, lets you select which ones to expose, and generates a fully typed TypeScript MCP server ready to run on stdio transport. An embedded React admin dashboard (served at localhost:5173) lets you manage configs, deploy servers with one click, and monitor running instances.
Built for local development, with enterprise hosting available via UnitOne AI.
Tools
UNITONE MCP Builder is a code-generation tool rather than a tool-exposing MCP server. It generates servers that expose your API endpoints as MCP tools — the tool count per generated server depends on how many endpoints you select (recommended: under 40 for optimal performance).
Key capabilities of the builder:
- OpenAPI/Swagger parser — accepts JSON, YAML, or spec URL; resolves
$refcomponents - Postman collection importer — parses exported collection JSON
- Plain-text parser — infers endpoints from freeform API documentation
- Code generator — produces a Handlebars-templated TypeScript server using
@modelcontextprotocol/sdkv1.20+ - Admin dashboard — React 18 + MUI interface for managing configs and deployments
- One-click deploy — builds and starts generated servers directly from the UI
- Auth support — bearer tokens, API keys, OAuth2 client credentials
Installation
git clone https://github.com/UnitOneAI/MCPBuilder.git
cd MCPBuilder
npm install
npm run dev
Dashboard: http://localhost:5173 · API server: http://localhost:3000
Generated servers output to generated-servers/<name>/. Configure your MCP client to point at the built dist/index.js:
{
"mcpServers": {
"my-api": {
"command": "node",
"args": ["/absolute/path/to/generated-servers/my-api/dist/index.js"],
"env": {
"API_BASE_URL": "https://api.example.com",
"API_TOKEN": "your_token"
}
}
}
}
Supported hosts
Any MCP client that supports stdio transport — Claude Desktop confirmed in README.
Quick install
git clone https://github.com/UnitOneAI/MCPBuilder.git && cd MCPBuilder && npm install && npm run dev