Deploy a custom MCP server
Deploy your own MCP server from GitHub, npm, PyPI, or Docker.
If you have your own MCP server code, MCP Market can host it as a managed deployment. You provide the source (a GitHub repository, npm package, PyPI package, or Docker image), and MCP Market builds and runs it as a live service.
Before you start: you need admin or owner role in the organization, and your source must be publicly accessible.
Private repositories aren't supported on the public deploy flow. To deploy from a private source, contact support@mcpmarket.com.
Choosing your source
MCP Market supports four deployment methods.
Deploying a public package or image runs that code in your organization's environment. Only deploy sources you trust.
Use when you want to deploy a public repository as a managed server. MCP Market clones the repo, builds it (detecting the runtime and build process), and deploys it.
- URL must be HTTPS format like
https://github.com/owner/repo - Your repository needs a build script or Dockerfile
Provide a public npm package name. MCP Market installs the package and runs the server.
- Format is just the package name like
@modelcontextprotocol/server-filesystem - Scoped packages are supported
Provide a public PyPI package name. MCP Market installs it and runs the server.
- Format is just the package name like
mcp-server-fetch
Provide a Docker image reference and the start command to run inside the container.
- Image format is
name:tagorname@sha256:...likemcp/slack:latest - You also need to specify the command that runs the MCP server (e.g.,
node dist/index.js)
Deploying
Open Custom Deploy
From MCP Servers in the sidebar, click Browse MCPs, then click the Custom Deploy tab.
Choose your source
Select your source type (npm, PyPI, GitHub, or Docker) and enter the repository URL, package name, or image reference. If deploying a Docker image, also provide the start command.
Name your deployment
Enter a name for your deployment (e.g., "Weather API Service"). The slug auto-generates from the name.
Deploy
Click Deploy. Your deployment is created and enters the "pending" state. MCP Market immediately starts the build process.
Your deployment progresses through Pending → Building → Deploying → Running on the deployment detail page.
Redeploying
If you need to rebuild your deployment (after pushing new code, publishing a new version, or making configuration changes):
Open the deployment
Open the deployment detail page.
Rebuild
Click Rebuild. This rebuilds from source and preserves any secrets you've set.