The self-hosted deployment platform for MCP servers.

Paste a GitHub URL — build, deploy, and connect in minutes.

Get Started GitHub

What is Crucible?

Crucible is a self-hosted platform that builds and deploys MCP servers directly from GitHub repositories — including private repos. Paste a URL and it automatically builds, deploys, and exposes it as an SSE endpoint.


No need to publish to npm or Docker Hub first. Use it as your team's shared infrastructure or as a personal sandbox to iterate fast. Your infrastructure, your control.

Is Crucible for you?

See if any of these situations sound familiar.

MCP Server Developer — The gap from code to running server is too wide
Before
  • You wrote an MCP server
  • To test it, you need to build locally, write config files, connect a client...
  • Every small change means repeating this cycle
  • To let others try it, you'd need to publish to npm or PyPI
After
  • Push to GitHub, paste the URL in Crucible
  • Build, deploy, and SSE endpoint — all automatic
  • Made a change? Just redeploy. The feedback loop is as short as it gets
  • Team members can test via the SSE URL — no package publishing needed
Project Leader — You want members to build MCP servers
Before
  • You want each member to build domain-specific MCP servers
  • But the build-to-deploy workflow varies by person
  • Some get stuck at "I built it, but how do I share it?"
  • Servers stay trapped on individual machines — no one else can try them
After
  • Deploy Crucible as the project's shared platform
  • Members just push code to GitHub and register the URL in Crucible
  • Everyone's MCP servers in one place — anyone can try any of them
  • A true crucible — diverse MCP servers mixing together, sparking new possibilities
Explorer — You found an MCP server on GitHub and want to try it
Before
  • Found an interesting MCP server on GitHub
  • But it's not on npm, PyPI, or Docker Hub
  • Read the README, figure out build steps, install dependencies...
  • "Too much hassle, never mind" — and you move on
After
  • Just paste the GitHub URL into Crucible
  • Build to deploy — fully automatic. Running in minutes
  • Don't like it? Just remove it. The cost of trying is nearly zero

Key Features

🔗

Build from any GitHub URL

Paste a repository URL and Crucible builds and deploys it automatically. Skip the publish-to-npm step and go straight from source to running server.

🔒

Private Repository Support

Works with private GitHub repositories. Develop your MCP servers behind closed doors and deploy them without ever making them public.

🔄

Instant Iteration

Made a change? Push to GitHub, redeploy from Crucible. The feedback loop from code to running server is as short as it gets.

🔃

Automatic stdio to SSE

stdio-only servers are automatically exposed as SSE endpoints, so you can test them from any MCP client, local or remote.

🖥

Management UI

See all your servers in one dashboard. Start, stop, remove — keep your environment clean.

🛡

Secure & Self-hosted

Runs entirely on your infrastructure. Docker Socket Proxy limits Docker operations to minimum privileges. Nothing leaves your network.

How it works

1

Push code to GitHub

Your MCP server repository — public or private.

2

Paste URL in Crucible

Including private repos with GitHub token support.

3

Auto build & deploy

Docker container + SSE endpoint, automatically.

4

Connect & test

Any MCP client. Made a change? Just redeploy.

Quick Start

# Clone the repository
git clone https://github.com/kumagallium/Crucible.git
cd Crucible

# Configure environment variables
cp .env.example .env
chmod 600 .env

# Start Crucible
docker compose up -d

# Access the UI at http://127.0.0.1:8081