# Connect a client

> Connect Claude, ChatGPT, VS Code, Cursor, Cline, Continue, Goose or any MCP client to Nodaro with one server URL and a short OAuth sign-in.

Source: https://nodaro.ai/docs/mcp/connect

To **connect a client** to Nodaro, you add one URL to your AI assistant and sign in with your Nodaro account. The URL is `https://mcp.nodaro.ai/mcp` for every client. The whole setup takes about a minute, and after it the assistant can use every [Nodaro MCP tool](https://nodaro.ai/docs/mcp/tools) you allowed.

## The three steps

### Copy the MCP URL

```text
https://mcp.nodaro.ai/mcp
```

Use it exactly as written, with no trailing slash.

### Add a remote server in your client

Open your client's connector or MCP settings and add a remote server with the URL. Choose the Streamable HTTP transport and OAuth sign-in when the client asks. Several clients have a link that opens this step for you; see the table below.

### Sign in and authorize

Your browser opens the Nodaro sign-in page. Sign in with your Nodaro account, review the permissions on the consent screen, and click **Allow**. The client then shows Nodaro as connected, and the tools appear.

## Choose your client

| Client | Where to add the server | One-click link |
| --- | --- | --- |
| [Claude](https://nodaro.ai/docs/mcp/connect/claude) | **Settings › Connectors › Add custom connector** | Opens the dialog with the name and the URL filled in |
| [ChatGPT](https://nodaro.ai/docs/mcp/connect/chatgpt) | **Settings › Connectors › Advanced › Developer mode › Create** | Opens the create form; you paste the URL |
| [VS Code](https://nodaro.ai/docs/mcp/connect/vs-code) | Command Palette › **MCP: Add Server** › **HTTP** | Installs the server with everything filled in |
| [Cursor](https://nodaro.ai/docs/mcp/connect/cursor) | **Settings › MCP › Add new MCP server** | Installs the server with everything filled in |
| [Cline](https://nodaro.ai/docs/mcp/connect/cline) | **MCP Servers › Remote Servers** | None |
| [Continue](https://nodaro.ai/docs/mcp/connect/continue) | `config.yaml`, under `mcpServers` | None |
| [Goose](https://nodaro.ai/docs/mcp/connect/goose) | **Settings › Extensions › Add custom extension** | Adds the extension with everything filled in |
| [Your own client](https://nodaro.ai/docs/mcp/connect/custom-client) | Any client with Streamable HTTP and OAuth | None |

## Other clients

These clients also take a remote MCP server. The steps come from each client's own connector settings.

| Client | Steps |
| --- | --- |
| Lovable | Open **Dashboard › Connectors › Add MCP server**, or use the [Add MCP server link](https://lovable.dev/dashboard?connectors=&subtab=add-mcp-server), which opens the dialog without filling it in. Name the server Nodaro, paste the URL, and leave authentication on OAuth. Click **Add**, authorize, and sign in with Nodaro. The tools appear as a chat connector. |
| Bolt.new | In the chat box, open the **+** menu, then **Connectors › Manage connectors › Custom MCP server**. Paste the URL, choose the HTTP transport and MCP OAuth, and sign in with Nodaro. The tools appear as a Bolt connector. |
| Base44 | Open your profile icon, then **Settings › Account › MCP connections**. Choose **Add custom MCP**, paste the URL, set authentication to OAuth, and sign in with Nodaro. Custom MCP servers need a Base44 Builder plan or higher. |
| v0 | Open **Settings › MCP connections › Add MCP**, or use the [MCP connections link](https://v0.app/chat/settings/mcp-connections). Choose a custom server instead of a preset, paste the URL, set authentication to OAuth, and authorize with Nodaro. |
| Grok Bot | Open **Settings › Plugins** and add a custom connector. Paste the URL as the server URL, keep authentication on OAuth, and sign in with Nodaro when Grok asks. On grok.com, the same connector is under **Connectors › New Connector › Custom**. Grok Bot needs a Cursor Ultra or SuperGrok Heavy plan. |
| OpenClaw | In the Control UI, open **Settings › MCP › Add server**, name the server `nodaro`, choose Streamable HTTP and paste the URL. Set the server's authentication to `oauth` and sign in with Nodaro. You can also add the server from the command line, as shown below. |
| Hermes | Add a `nodaro` entry under `mcp_servers` in `~/.hermes/config.yaml`, with the URL and `auth: oauth`. Then run `/reload-mcp` in a session, or `hermes mcp login nodaro`, and sign in with Nodaro in the browser. |

OpenClaw from the command line: add the server with the first command, and set its authentication to `oauth`. The second command opens the browser so you can sign in with Nodaro. The third command confirms that the tools load.

```bash
openclaw mcp add nodaro --url https://mcp.nodaro.ai/mcp --transport streamable-http
openclaw mcp login nodaro
openclaw mcp doctor nodaro --probe
```

The Hermes entry in `~/.hermes/config.yaml`:

```yaml
mcp_servers:
nodaro:
url: "https://mcp.nodaro.ai/mcp"
auth: oauth
```

## What the consent screen asks

The consent screen lists the permissions the client asks for, such as reading your workflows, running generations and uploading files. Allow all of them for full access. A tool whose permission you did not grant is hidden from the assistant. [Permissions](https://nodaro.ai/docs/mcp/tools#permissions) lists which tool needs which permission.

The consent screen also shows the Nodaro account the client connects as. Click **Use a different account** to sign in with another account. The client name on the screen is chosen by the client itself and is not verified by Nodaro, so check that the app is the one you are setting up.

## Check the connection

Ask the assistant: "Call the Nodaro ping tool." The `ping` tool answers with `pong`, your Nodaro user id and the name of your client. Then try a real request, for example "Generate an image of a knight with Nodaro."

If the client shows an error, or shows Nodaro as connected but lists no tools, see [Troubleshooting](https://nodaro.ai/docs/mcp/troubleshooting).

## Frequently asked questions

### Which URL do I add to my AI assistant?

Add https://mcp.nodaro.ai/mcp. It is the same URL for every client, with no trailing slash.

### Do I need a Nodaro API key to connect an assistant?

No. The client signs you in with OAuth. Your browser opens the Nodaro sign-in page, you allow access on the consent screen, and the client receives its own token.

### Which permissions should I allow on the consent screen?

Allow all of them if you want the assistant to use every tool. A tool whose permission you did not grant is hidden from the assistant, so it cannot use it.

### How do I check that the connection works?

Ask the assistant to call the ping tool. It answers with pong, your Nodaro user id and the name of your client.
