> ## Documentation Index
> Fetch the complete documentation index at: https://auth0.com/ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Manual Client Registration

> Learn how to manually register your MCP client in Auth0.

In manual client registration, you can register any MCP client using the Auth0 Dashboard or Auth0 CLI. For production MCP deployments, we recommend using [manual CIMD registration](/ai/docs/mcp/guides/registering-your-mcp-client-application/manual-cimd-registration) for its security and scalability in managing registration credentials.

## Prerequisites

You can use manual client registration with any MCP client:

* **Native app**: executes on a mobile device
* **Single-page app (SPA)**: executes on a browser
* **Regular web app**: executes on a server
* **Machine-to-machine (M2M) app**: executes on backend service

To learn more, read [Applications in Auth0](https://auth0.com/docs/get-started/auth0-overview/create-applications).

## Manually register MCP client in Auth0

<Tabs>
  <Tab title="Auth0 Dashboard">
    Manually register an MCP client by creating an application in the Auth0 Dashboard:

    1. Go to **Dashboard > Applications > Applications** and select **Create Application**.
    2. Select **Create it manually** and give your new application a descriptive name. Then, select an app type:
       * **Native Applications**: These applications include mobile, desktop, or hybrid apps running natively on a device (e.g., iOS, Android).
       * **Single-Page Web Applications**: These applications include JavaScript apps that perform most of their user interface logic in a web browser, communicating with a web server primarily using APIs (e.g., AngularJS + Node.js or React).
       * **Regular Web Applications**: These applications are traditional web applications that perform most of their application logic on the server (e.g., Express.js, ASP.NET).
       * **Machine-to-Machine Applications**: These applications include non-interactive applications, such as command-line tools, daemons, IoT devices, or services running on your back-end.
    3. Select **Create**.
  </Tab>

  <Tab title="Auth0 CLI">
    Manually register an MCP client by creating an application using the `auth0-cli`, like in the following example:

    ```bash wrap lines theme={null}
    auth0 api post clients --data '{
      "name": "MCP Inspector",
      "app_type": "regular_web",
      "is_first_party": false,
      "callbacks": ["http://localhost:6274/oauth/callback"],
      "grant_types": ["authorization_code"],
      "token_endpoint_auth_method": "client_secret_post",
      "oidc_conformant": true,
      "jwt_configuration": { "alg": "RS256" },
      "logo_uri": "https://avatars.githubusercontent.com/u/182288589"
    }'
    ```
  </Tab>
</Tabs>

## Learn more

* [Create Applications](https://auth0.com/docs/get-started/auth0-overview/create-applications): Learn how to create applications in Auth0
