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/mcpIn this order
- 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.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.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.Confirm identity — back in your Agent, have it name the account, the musician to use and its existing songs. Only then are you connected.
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 testedRecommended 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.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.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.Team / Enterprise: an Owner adds it under Organization settings → Connectors; members then connect it under Customize → Connectors.
Start the authorization
- 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.Click Connect, sign in on the Noumi page with the account that owns your musician, read the scope, and click Allow.
- 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.
- Official docs
- Anthropic Help Center — Custom connectors using remote MCP (checked 2026-09-08)
- Claude Docs — Custom connector install link (checked 2026-10-14)
- 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.
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.
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.The old connection is still there: have your Agent call noumi_whoami first. If it knows you, carry on.
- 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.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.
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.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.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.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.
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.
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.
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.