Nodaro Docs
DocumentationNode ReferenceModelsAI Agents (MCP)DevelopersSelf-hostingResearch

Nodaro MCP

Connect Claude, ChatGPT, Cursor or any MCP client to Nodaro to generate media, build and run workflows, manage characters and direct films from chat.

The Nodaro MCP server lets an AI assistant use Nodaro on your behalf. You connect Claude, ChatGPT, Cursor or another client that speaks the Model Context Protocol (MCP) and sign in with your Nodaro account. The assistant can then generate images, video, voice and music, build and run workflows, manage your characters and direct complete films from a conversation. Everything it makes is saved to your Nodaro library, and every workflow it builds opens in the editor.

The server URL

https://mcp.nodaro.ai/mcp

Every client uses this one URL. The server speaks MCP over the Streamable HTTP transport and signs you in with OAuth, so there is no API key to copy.

Two similar addresses do not work:

  • https://api.nodaro.ai/mcp — this domain does not exist, so the connection fails before it reaches Nodaro.
  • https://app.nodaro.ai/mcp — this is a web page about MCP, not the server.

Connect in about a minute

Copy the URL

Copy https://mcp.nodaro.ai/mcp.

Add it to your client

Open the connector or MCP settings of your client and add a remote server with the URL. Claude, VS Code, Cursor and Goose also have a link that opens the dialog with the details filled in. Connect a client has the exact steps for each client.

Sign in and allow access

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

Ask for something

Ask the assistant, for example: "Generate an image of a knight with Nodaro." To test only the connection, ask it to call the ping tool. The tool answers with your Nodaro user id and the name of your client.

What an assistant can do

The server exposes about 200 tools. The assistant discovers them when it connects, so you ask in plain words and it chooses the tools.

GoalMain toolsRead more
Create and edit imagesgenerate_image, modify_image, edit_image, image_overlayImage tools
Create video from text or a picturegenerate_video, animate_image, extend_video, lip_syncVideo tools
Cut, caption and assemble videotrim_video, combine_videos, add_captions, overlay_imagesVideo editing tools
Voice, sound effects and musicgenerate_speech, generate_dialogue, text_to_audio, suno_generateAudio tools, Music tools
Build, edit and run workflowscreate_workflow, update_workflow_json, run_workflowProject and workflow tools
Run your published apps and saved componentsrun_app, run_componentApp and component tools
Keep a character, place or prop consistentcreate_character, generate_location, generate_object, generate_creatureCharacter tools
Direct a filmstart_film_director, the studio production tools, the recast toolsFilm Director, Studio productions, Recast
Make a narrated motion-graphics videocreate_explainer, create_launch_videoVideo Director
Build and render a 3D scenegenerate_3d_scene, edit_3d_scene, render_3d_scene3D scenes
Follow a tested multi-step playbookget_recipeContent recipes

Some tools exist only to teach the assistant how to work with Nodaro. start_workflow_editor, get_node_skill, start_film_director, start_video_director and get_recipe return instructions instead of media. They are free and change nothing in your account.

Sign-in and permissions

The server uses the OAuth 2.0 authorization code flow with PKCE. The first time you connect, your client registers itself with Nodaro and sends you to the consent screen.

  • The consent screen shows the app, the Nodaro account it connects as, and the permissions it asks for. Click Use a different account to connect another account.
  • The client name is not verified. A client that registered itself chose its own name, and the consent screen shows a warning about it. Approve only when the app is the one you are using.
  • Access lasts 90 days. There are no refresh tokens, so after 90 days your client asks you to sign in again.
  • You can revoke access at any time. Open app.nodaro.ai/settings/developer-apps and revoke the app in the list of apps you authorized.

Permissions (scopes)

Each tool needs one or more permissions. A tool whose permissions you did not grant is left out of the tool list entirely: it does not appear and then fail.

ScopeWhat it allows
workflows:readRead your projects, workflows, saved components and studio productions
workflows:writeCreate, change, import and delete workflows in the mcp project, and create and edit productions
workflows:executeRun workflows, apps and components, and use every generation tool
jobs:readRead your jobs and runs, wait for a job, and diagnose a failure
assets:readBrowse your gallery, uploads and favorites, and read your characters, locations, objects and creatures
assets:writeUpload files, create and update characters and locations, approve images and mark favorites
credits:readRead your credit balance and purchase history
apps:readList published apps and read their inputs
presets:readList and read node presets
pipelines:read, pipelines:execute, pipelines:approveRead, run and approve Story to Video pipelines
workspaces:read, workspaces:writeList your workspaces and choose the one the session works in

A few tools need no permission and are always visible, such as ping, list_models and the guide tools. The tools reference lists the permission of every tool.

The workspace permissions are not part of connections authorized before workspaces existed. To use the workspace tools, remove the connector and add it again.

What it costs

  • Connecting is free. There is no separate plan for MCP.
  • Generation tools spend credits from your Nodaro account, at the same prices as the editor and the API. Credits explains how prices work, and each model page lists its price.
  • Discovery and guide tools are free, for example list_models, get_node_skill, list_shot_shapes and get_recipe.
  • A failed generation is refunded. Credits reserved for a failed job come back automatically. The exception is a failure in post-processing after the model already delivered its result.
  • Some tools quote before they spend. start_recast without confirm, plan_studio_export and the studio tools with dry_run: true return a price and start nothing.
  • Retries are safe with a retry token. run_workflow, run_app, run_component and several production tools accept client_request_id. Send the same value again after a timeout, and Nodaro does not start or charge the run twice.

On Nodaro Cloud, check_balance returns your balance and credit_transactions lists your purchases.

Where your results go

  • Your library. Every result is saved to your Nodaro library, exactly like a run from the editor.
  • Job cards. In clients that display MCP Apps, such as Claude on the web, a generation shows a card with live progress and then the result. Other clients check the job with get_job or wait_for_job.
  • The mcp project. Workflows the assistant creates live in a project named mcp, which Nodaro creates on first use. The dashboard lists them under MCP Workflows. The assistant can see the names of all your projects, but it edits and runs only the workflows in the mcp project.
  • The run list. A run that an assistant started carries a via MCP badge, or the client's name when Nodaro knows it, such as via Claude.

The MCP page on nodaro.ai

nodaro.ai/mcp is the quick way to connect. It has a Connect to Claude button, a field that copies the server URL, and a tab with three short steps for each client. These docs add the full steps for each client, the reference of every tool, and guides for the directors and pipelines.

Nodaro Cloud and self-hosted installs

Nodaro Cloud runs the MCP server at mcp.nodaro.ai for every account.

Self-hosted Community and Business installs include the same server, turned off by default. The operator turns it on and gives it its own address; see MCP on a self-hosted install. Connect your client to that address instead of mcp.nodaro.ai.

Some tools exist only on Nodaro Cloud, for example the studio production and recast tools, create_explainer, plan_edit and the credit tools. On other installs these tools are absent or answer not_available.

Next steps

Frequently asked questions

Last updated on

On this page