# Getting started with custom providers
URL: https://metorial.com/docs/build/custom-providers/managed-quickstart

Deploy custom MCP server code without managing infrastructure.

---

<PageIntro>
  <Learn>
    * How to create a custom provider
    * Supported runtime
  </Learn>
</PageIntro>

Managed providers let you deploy custom MCP server code without managing infrastructure. Upload your code and Metorial handles hosting, scaling, and deployment.

## Supported runtime [#supported-runtime]

Hosted custom providers currently run on Node.js.

<Callout type="info">
  **TypeScript/JavaScript (Node.js)**

  * Full npm package support
  * Automatic TypeScript compilation
  * Node.js 18+ runtime
</Callout>

## Creating a custom provider [#creating-a-custom-provider]

<Steps>
  <Step title="Navigate to custom providers">
    Go to **Providers** → **Custom Providers**.

        <img alt="Navigate to custom providers" src="__img0" />
  </Step>

  <Step title="Create provider">
    Click **Create Custom Provider**.
  </Step>

  <Step title="Upload code">
    Upload your MCP server code.

    <img src="/images/custom-servers/create-custom-provider.png" alt="Create custom provider" />
  </Step>

  <Step title="Deploy">
    Click **Deploy** and wait for the build to complete.
  </Step>
</Steps>