# VS Code

> Install the Nodaro MCP server in VS Code with one link or the MCP Add Server command, sign in with OAuth, and use Nodaro tools in agent mode.

Source: https://nodaro.ai/docs/mcp/connect/vs-code

You connect **VS Code** to Nodaro by installing the Nodaro MCP server, `https://mcp.nodaro.ai/mcp`, as an HTTP server. After you sign in with your Nodaro account, the Nodaro tools are available to the agent in agent mode.

## Install with one link

Open the **Install in VS Code** link:

```text
https://vscode.dev/redirect/mcp/install?name=Nodaro&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.nodaro.ai%2Fmcp%22%7D
```

The page hands the server to VS Code. VS Code opens with the name, the transport and the URL filled in, and asks you to confirm. For VS Code Insiders, add `&quality=insiders` to the end of the same link.

The link carries this server configuration:

```json
{ "type": "http", "url": "https://mcp.nodaro.ai/mcp" }
```

## Install by hand

### Add the server

Open the Command Palette, run **MCP: Add Server**, and choose **HTTP**.

### Paste the URL

Paste `https://mcp.nodaro.ai/mcp` and name the server Nodaro.

### Start the server and sign in

Confirm the install and start the server. Your browser opens the Nodaro sign-in page. Sign in, review the permissions on the consent screen, and click **Allow**.

### Use the tools in agent mode

Switch the chat to agent mode. The Nodaro tools are now available. Ask, for example: "Generate an image of a knight with Nodaro."

VS Code documents MCP servers in [Use MCP servers in VS Code](https://code.visualstudio.com/docs/copilot/customization/mcp-servers).

## Work with files from the editor

When the agent is allowed to run terminal commands, it can upload local files directly. The `prepare_image_upload`, `prepare_audio_upload` and `prepare_video_upload` tools return a presigned upload URL, and the agent sends the file to it with a `PUT` request. Without terminal access, use `request_image_upload` and the other request tools: they return a link that you open in the browser to drop the file. See [Upload tools](https://nodaro.ai/docs/mcp/tools/uploads).

An agent in an editor is also a good place to build workflows as JSON. Ask it to call `start_workflow_editor` first; it returns the workflow format and the list of node types. See [Project and workflow tools](https://nodaro.ai/docs/mcp/tools/projects-and-workflows).

## If the connection fails

- **The server does not start or the sign-in fails.** Check that the URL is exactly `https://mcp.nodaro.ai/mcp`, with no trailing slash.
- **The server runs, but no tools appear.** Some permissions were not granted. Remove the server, add it again and allow every permission.

More fixes are in [Troubleshooting](https://nodaro.ai/docs/mcp/troubleshooting).

## Frequently asked questions

### How do I add Nodaro to VS Code in one click?

Open the Install in VS Code link. It hands the server to VS Code with the name, the transport and the URL filled in, and VS Code asks you to confirm the install.

### Where do the Nodaro tools appear in VS Code?

In agent mode. Start the server after the install, sign in with Nodaro when the browser opens, and the tools become available to the agent.

### Does the install link work with VS Code Insiders?

Yes. Add quality=insiders to the same link, and it opens VS Code Insiders instead of VS Code.

### Can I upload local files to Nodaro from VS Code?

Yes. The prepare upload tools return an upload URL that a client with shell access can send the file to, and the request upload tools return a link you open in the browser.
