Turn OpenAPI Spec into MCP Server in Code-mode.
Simplified.

A zero-code, standalone binary that translates REST endpoints into secure, agent-ready, context-optimized tools for Claude, OpenAI, Gemini and LangChain.

$ mcpbus --openapi-spec=./CRM-service-OpenAPI-spec.yaml
βž” Parsing OpenAPI, paths found paths_num=1
βž” πŸ€– translating OpenAPI endpoint into TS/JS SDK method
└─ endpoint method=GET path="/tickets"
└─ method output JSON schema created
└─ method input JSON schema created
└─ adding SDK method method_name=crm.get_tickets
└─ βœ… method created method_name=crm.get_tickets
βž” JS/TS runtime SDK created jit_enabled=true methods_num=1
βž” Starting MCPBus server mcp_version=2025-11-25
βž” MCP-endpoint url="http://localhost:8080/mcp"
βž” πŸš€ MCPBus server is running!

Get Started

Download & Install

MCPBus is distributed as a single, highly optimized binary, available for all major platforms, OS and as a Docker image.

Install the binary, run a single command, and get your MCP-server up and running in Code-mode in 1 second. No SDK generation tooling, no NodeJS, no Python, or no SaaS/VMs needed.


macOS

Command to install MCPBus on macOS:

brew tap mcpbus-io/mcpbus && brew install mcpbus

Linux

Command to install MCPBus on Linux:

curl -sfL https://downloads.mcpbus.io/releases/install.sh | sh

Windows

Commands to install MCPBus on Windows with using scoop-tool:

scoop bucket add mcpbus https://github.com/mcpbus-io/scoop-mcpbus.git
scoop update
scoop install mcpbus

Docker

Command to pull and install MCPBus Docker image:

docker pull mcpbusio/mcpbus:latest

Command to run MCPBus in a Docker container:

docker run -d -p 8080:8080 \
  -v /absolute/path/to/host/folder:/data \
  mcpbusio/mcpbus:latest \
  -openapi-spec "/data/my-spec.yaml"

Please see examples in Run the tool/Running with Docker


Downloads

Use these links if you prefer to download and install MCPBus manually.

OSarchFile
macOSamd64mcpbus_1.1.18_darwin_amd64.tar.gz
macOSarm64mcpbus_1.1.18_darwin_arm64.tar.gz
Linuxamd64mcpbus_1.1.18_linux_amd64.tar.gz
Linuxarm64mcpbus_1.1.18_linux_arm64.tar.gz
Linuxarmmcpbus_1.1.18_linux_arm.tar.gz
Linuxppc64mcpbus_1.1.18_linux_ppc64.tar.gz
Linux386mcpbus_1.1.18_linux_386.tar.gz
Windowsamd64mcpbus_1.1.18_windows_amd64.zip
Windowsarm64mcpbus_1.1.18_windows_arm64.zip
Windows386mcpbus_1.1.18_windows_386.zip
FreeBSDamd64mcpbus_1.1.18_freebsd_amd64.tar.gz
FreeBSDarm64mcpbus_1.1.18_freebsd_arm64.tar.gz
FreeBSDarmmcpbus_1.1.18_freebsd_arm.tar.gz
FreeBSD386mcpbus_1.1.18_freebsd_386.tar.gz
AIXppc64mcpbus_1.1.18_aix_ppc64.tar.gz

SHA256 checksums