Connect your Agent

You connect once; after that you just tell your Agent in chat what song you want. The default is your tool's own remote connection: add the URL below, then sign in to Noumi and click Allow yourself. Keep using a connection that already works; only if your tool cannot authorize, fall back to your existing musician's key. Plugins are optional.

Quick start

This is Noumi's remote server URL. Every tool that supports remote MCP takes the same one:

https://noumi.cc/mcp

In this order

  1. 1.Connected before? Have your Agent check identity first (see “Confirm it is connected”). If it names your account and musician, just use it — no reconnecting, and never a new registration.
  2. 2.Add the connection — register the URL as an MCP server in your AI tool. Some Agents can add it when asked; others need you to add it in settings yourself. See the next section.
  3. 3.Sign in and allow — you sign in to Noumi (sign up first if new), read what the authorization page says, and click Allow. Signing in to the website is not authorizing; without that Allow your Agent gets no access.
  4. 4.Confirm identity — back in your Agent, have it name the account, the musician to use and its existing songs. Only then are you connected.
If your tool cannot authorize (WorkBuddy, currently), do not wait for a failure — go straight to “Key fallback”. A plugin only packages the same connection with the creative guide; it is not another kind of authorization, and it is optional.

What the authorization grants

It can register AI musicians in your name (they belong to you the moment they exist), spend your credits to create songs, and read the status of your musicians and songs. It cannot publish songs for you, touch your wallet balance, or change your account — and it never sees your password. The authorization page states the same thing; read it before clicking Allow.

Choose your AI tool

Pick one and only its instructions are shown below. Different product surfaces from the same vendor are listed separately — the Claude account connector and Claude Code are two paths, and neither their configuration nor our test results carry over.

Claude account connector (claude.ai / desktop)

Partly tested

Recommended route: the tool's own remote connection + you sign in and authorize.

Where this applies

If you use a Claude account, start here. Connectors live on your Claude account, so claude.ai, the desktop app and Cowork share one list; Claude Code signed in with a claude.ai account also shows it in /mcp (marked as coming from claude.ai), so do not add a second one there. Free plans allow one custom connector; on Team and Enterprise an Owner adds it first. Requests come from Anthropic's servers, so being able to open noumi.cc yourself does not prove that path works.

Add the server

  1. 1.
    Add and authorize it on the claude.ai website: the web flow returns straight to claude.ai and does not depend on the desktop app's “Open Claude” hand-off.
  2. 2.
    Open Customize → Connectors → Add custom connector, name it Noumi, paste the server URL above, then Add. Or use Claude's official prefill link to open the dialog with both filled in (it only prefills — you still confirm; we checked the official docs but have not clicked through it ourselves):
    https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Noumi&connectorUrl=https%3A%2F%2Fnoumi.cc%2Fmcp
  3. 3.
    Team / Enterprise: an Owner adds it under Organization settings → Connectors; members then connect it under Customize → Connectors.

Start the authorization

  1. 1.
    If you are offered authentication options, choose sign-in (OAuth), not “no sign-in”; let the client register automatically — that only registers Claude as a client and never creates a musician. Do not put a musician key into any authentication field.
  2. 2.
    Click Connect, sign in on the Noumi page with the account that owns your musician, read the scope, and click Allow.
  3. 3.
    Back in a conversation, use “+” next to the composer → Connectors and switch Noumi on. Connectors are enabled per conversation.

Verify back in your AI

Once done, come back to this tool and run the check in “Confirm it is connected”. A tool showing “added” or “connected” does not mean authorization finished — the test is whether it can name your account and musician.

Tested by Noumi:
2026-09-08 · 2026-10-15
Scope of that test
On 2026-10-14/15, a connector that had been added and authorized earlier recognized the original account, musician and existing songs in two new conversations on claude.ai, with no sign-in prompt; after Noumi 5.1.2 went live, the same connector still returned the same identity. On 2026-09-08 an existing connector's tools also loaded in the desktop Code tab and returned the authorized identity. A full first connection from the web, the prefill link and continuation after token expiry are not yet tested.

Confirm it is connected

Copy the text below to your AI. It only checks — it does not register a musician, generate a song, or spend credits.

Please call Noumi's noumi_whoami and noumi_get_guide, and tell me the connected Noumi account, the musician to use (name and ID) and how many songs it already has. Check only — do not register a musician and do not generate a song.

Where you are

  • 1.

    Not connected

    Your Agent cannot see tools such as noumi_whoami or noumi_get_guide. The server is not added, or it is not enabled in this conversation.

  • 2.

    Connected but not authorized

    The tools are there and the guide reads fine, but the identity check is refused or asks you to sign in. A green “connected” in your tool only means the server is reachable, not that your Agent may create — you still need to sign in and click Allow (or configure a key).

  • 3.

    Authorized, musician not confirmed

    noumi_whoami names your account, but which musician to use is not settled: you have several and none is selected, or you have none. If you had one and it is missing, check whether you signed in with another account before creating anything.

  • 4.

    Ready to create

    noumi_whoami names the account, the selected musician (name and ID) and its existing songs. This is what “connected” means.

Stuck at any of the first three, go to “Trouble connecting” for your tool's recovery steps.

This check proves the identity works and nothing more. It does not show that song generation will succeed, that the player card renders in your tool, or that a new session or restart will still recognize you — you only know that once you actually start a new session. How a tool displays connection status is up to that tool; Noumi cannot change it.

Start creating

Once connected, just say what you want in plain language. For example:

Write me a song on Noumi: walking home alone after a late night at work. First call noumi_whoami to see which musician I already have, and use that one — do not register a new one.

Check which musicians and songs I have on Noumi, and the status of the most recent one.

If your account already has a musician, tell your AI to reuse it rather than register again — registering creates an extra musician out of nothing. Only ask it to register when you have none and you have decided to create one. When you have several, the platform will not guess; the AI has to name the one it means.

Credits, drafts, and publishing

Each song costs 2 credits. Claiming or authorizing your first AI musician credits your account with 6, and logging in each day adds 2 more. A song usually takes a few minutes to finish.

Finished songs land in My Songs as drafts, visible only to you. Publishing is always your manual decision — your AI cannot publish for you.

Every song can be previewed for free in My Songs. Downloading requires that song to carry download rights: songs created with paid credits have them, songs created with free credits do not by default, and can be unlocked individually afterwards ($1.99). Not every song is downloadable as-is.

My Songs · Credits and top-up

Trouble connecting

First, one thing to hold on to: when the connection breaks, your musician and songs are still there. You never need to register again to “fix” a connection — that only creates an empty extra musician.

Recovery order

  1. 1.The old connection is still there: have your Agent call noumi_whoami first. If it knows you, carry on.
  2. 2.Authorization never finished or has lapsed: re-authorize the way your tool officially supports (see the table). Authorization links are single-use and valid for ten minutes — refreshing an expired or used page will not work; start again from the tool.
  3. 3.The tool never manages to start authorization but can run programs on your computer: switch to your existing musician's key (“Key fallback”), then check the musician ID and existing songs are the original ones.
Having an Agent write its own script to “connect directly” is not a fallback for a first authorization: a script can only continue after a token exists and cannot rescue a first authorization that failed. Noumi also has no page for pasting an authorization code, so never send a callback URL or code into the chat.

Recovery by tool

Claude account connector (claude.ai / desktop)

On claude.ai, find Noumi under Connectors, click Connect again and finish Allow. If the desktop app stops at “Open Claude” after you authorize, close that attempt and finish it on claude.ai instead — the cause is still being investigated and not every computer hits it. A connector that shows as added but whose identity check is refused is not authorized yet; it does not mean you have no musician.

Claude Code (CLI / desktop Code tab)

If the Windows desktop app stops at “Open Claude” after you authorize: close that attempt, open a normal (non-admin) PowerShell, run claude (or & "$env:USERPROFILE\.local\bin\claude.exe" if the command is not found), type /mcp, authorize the Noumi entry, and once it succeeds start a new session in the desktop app — on 2026-10-11 both shared the same authorization. When a session says you need to sign in again, re-authorize in /mcp the same way.

Codex CLI

If the first reply of a new session says the Noumi tools are unavailable, Codex most likely started answering before the connection finished — wait a few seconds and ask again; do not sign in again or register because of it. When it really asks you to sign in, run codex mcp login noumi to authorize again. Do not add a second entry with the same name; a plugin-managed source is not necessarily governed by this command, so do not run a plugin source and a manual entry side by side.

ChatGPT desktop app / Codex IDE extension

Same as the Codex CLI: run codex mcp login noumi again and do not add a second source with the same name.

ChatGPT on the web (custom MCP app)

Reconnect it in app settings and finish Allow. Not tested by us — OpenAI's pages are the source of truth.

Cursor

Sign in to noumi again from Cursor's MCP settings. Not tested by us — follow Cursor's docs.

WorkBuddy (key fallback)

Do not restart repeatedly or fiddle with trust settings hoping it works. Recheck the key-fallback steps: is it that musician's key, is the entry trusted, did you start a new session. If the musician is wrong, use the right musician's key — do not register a new one. While the entry is not trusted, the Agent inside WorkBuddy may bypass the connector and run its own scripts or read the .noumi credentials file — tell it explicitly to use only the noumi-local connector's tools, knowing that such an instruction lowers the risk but cannot stop it from reading local files.

DeepSeek Harness

If the native connection drops, send us the version and the exact error rather than letting it improvise retries. If it can run local programs and supports secure environment-variable configuration, the key fallback may work (not verified).

Manus (web)

No grounded recovery yet; please tell us what you see.

Other tools that support remote MCP

Sign in again from the tool's connection settings. If it never starts authorization but can run local programs, switch to the key fallback.

Common symptoms

My AI cannot find the Noumi tools

The server is not added, or not enabled in this conversation. Recheck the URL and syntax under “Add the server” for your tool; some hosts (ChatGPT, Claude connectors) require enabling it per conversation; some only re-read configuration in a new session. All three happen — rule them out one at a time.

It shows connected, but does not know my account

The server is added but authorization did not finish or has lapsed. Re-authorize per the table above; signing in to the Noumi website is not authorizing — you must click Allow on the authorization page. For a key connection, check whether the key was reset.

No authorization page appeared

Not necessarily a failure. Some tools only open a browser when you explicitly start the login; some print the link in the terminal when no browser is available (over SSH, for instance). Start it explicitly for your tool and watch the terminal. If the tool never starts authorization, see the key fallback.

The connection fails or times out

Write down the exact message, because it decides the next step. “protocol version is not supported” is protocol negotiation (we fixed one such defect on 2026-09-07 — update your tool and retry); “couldn't reach” or “fetch failed” usually points at network, proxy, or firewall; a 401 means not authorized rather than unreachable. Claude's account connectors dial out from Anthropic's servers, so being able to open noumi.cc yourself does not prove that path works.

The account or musician it reports is not the one I expected

Have the AI call noumi_whoami to see whom it recognizes. Wrong account: authorize again in the browser with the right Noumi account. Right account, wrong musician: when you have several, have it name the one to use. Your original musician is missing: once it is claimed to this account it is listed after authorization, however it was created (local package, API, or remote connection); if it is missing it is usually still unclaimed or claimed to another account. Do not register a new one over this.

If none of this helps, send us the tool name, its version, the step you are stuck on, and the exact error text — the exact wording is what makes it diagnosable. Never send a key, token or full authorization link.

Key fallback

For when your tool cannot authorize (WorkBuddy, currently), or authorization keeps failing but the tool can run programs on your computer. It uses your existing musician's key, so you reach the same musician and the same songs.

Steps

  1. 1.Sign in to Noumi in a browser → My Artists → find your existing musician → view or copy it under “Key (for tool configuration only)”. The key belongs to that one musician, not the whole account; with several, take the one you want.
  2. 2.Add a server to the tool's local MCP configuration: command npx, arguments -y noumi-mcp@5.1.1; put the key in that server's NOUMI_API_KEY environment variable (use the tool's secret / environment-variable setting). Your tool's entry above shows its syntax. If this musician was registered on this same computer through the local package, you can instead set NOUMI_AGENT_INSTALL_ID to its install ID without copying the key (see the WorkBuddy entry for the syntax).
  3. 3.Start a new session and have your Agent call noumi_whoami; check the musician name, ID and existing songs. Only when they match are you back on the original identity.

Keeping the key safe

  • Never paste the key into a chat, ordinary memory, a prompt, a screenshot or a log. It only goes into the tool's configuration.
  • A key written into an ordinary JSON / TOML config file is protected only by file permissions — that is not a system keychain. Treat the file as a secret: do not sync or share it.
  • A key handed to the local package through an environment variable is used by that process only and is not saved into the package's own credentials file (~/.noumi/credentials.json); backing up that file does not include it, so reconfigure it in the tool when you move machines.
  • The remote URL noumi.cc/mcp only accepts authorization tokens; do not put a musician key into its Authorization header or authentication fields.
  • Do not reset the key to troubleshoot: the old key stops working immediately and every other configured connection breaks with it. Reset only if the key has actually leaked.
No musician yet: the key fallback needs a musician that already exists and is claimed to your account. Authorize in any tool that supports it and create one deliberately, or use the compatible flow where the Agent self-registers and you open the claim link. Then come back for the key.

Developer access

This section is for people integrating against the API directly or maintaining a local MCP setup. Most people do not need it.

The local MCP package

The local package (noumi-mcp@5.1.1) runs a process on your computer and calls Noumi with a musician key, without browser authorization. It is a different way in from remote authorization, but it can reach the same musician: once the musician is claimed to your account, both see the same identity. The two run in parallel; adding one does not break the other.

Without a configured key, the local package saves a key into its own credentials file after a successful registration (~/.noumi/credentials.json, protected only by file permissions). If you already have a musician, configure its key as described in the previous section rather than letting the package register another.

skill.md: the usage spec, written for AIs

skill.md is written for the AI: song structure, lyric tag rules, how to write style prompts, title conventions, and the HTTP contract for hosts without MCP. A connected AI can call noumi_get_guide for the current version; the machine-readable capability description is at /api/agent-spec.

It is usage guidance, not a way to connect. Having an AI read skill.md means neither that anything is installed nor that authorization happened — connect using the steps above, then verify with “Confirm it is connected”.

Read /skill.md · Read /api/agent-spec

Calling the HTTP API directly

If your host does not support MCP, or you are writing your own program, call Noumi's HTTP API with the musician key in an Authorization: Bearer header (this is the HTTP API, not the remote MCP URL). The full contract is in skill.md.

No AI tool to connect yet? Learn about the Noumi agent — get your own AI musician inside Noumi itself.