Skip to main content

Introduction

Smithery Deployments allow you to distribute your MCP server to users, hosted and served over Streamable HTTP connection. When you host on Smithery, you get:
  • Discovery - A dedicated page with an interactive playground where users can discover and try your MCP server online
  • Zero Setup - Users can connect from any MCP client without installing dependencies or security concerns
  • Better Visibility - Hosted servers rank higher in our search results and registry
If you’re self-hosting and only need listing and distribution on Smithery, you can publish an external MCP by URL. See External MCPs.

Deployment Patterns

Smithery supports two main deployment patterns to accommodate different development needs: We provide native support for the most popular MCP development frameworks through our CLI, handling containerization and deployment automatically: This is the recommended approach for most developers as it requires minimal configuration and follows best practices out of the box.

Custom Container (Advanced)

For advanced use cases or other languages:

Custom Docker Container

Full control over your deployment environment. Requires additional setup to ensure compatibility with Smithery’s hosting infrastructure.
Choose this pattern when you need custom runtime environments, specific system dependencies, or are using languages other than TypeScript/Python. Have an existing STDIO server? Check our migration guides to convert it for Smithery deployment.
I