Setup guide
Connect Noumi to your AI tool so it can write songs for you. The remote connection is the recommended path: add the one URL below in your tool, authorize once in a browser, then go back and confirm it is connected.
Quick start
This is Noumi's remote server URL. Every tool that supports remote MCP takes the same one:
https://noumi.cc/mcpThree steps
- 1.Add the server — register the URL as an MCP server in your AI tool. Where and how differs by tool; see the next section.
- 2.Authorize in a browser — you sign in (or sign up) to Noumi, read what the page says the connection may do, and click Allow. Signing in is not authorizing: without that Allow, your AI gets no access.
- 3.Confirm in your AI — have it run a connection check and see whether it really recognizes your account. Do not skip this.
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 — Claude's desktop connector, Claude on the web, and the Claude Code CLI are three different paths, and neither their configuration nor our test results carry over between them.
Claude desktop app (account connector)
Partly testedWhere this applies
The Claude desktop app. Connectors live on your Claude account, so claude.ai, the desktop app, and Cowork share one list. Free plans are limited to one custom connector; on Team and Enterprise an Owner adds it for the organization first, then each member connects.
Add the server
- 1.Open Customize → Connectors in Claude's settings.
- 2.Pro / Max: click “+” → “Add custom connector”, paste the server URL above, then Add. Team / Enterprise: an Owner adds it under Organization settings → Connectors → Add → Custom → Web; members then find it in Customize → Connectors.
Start the authorization
- 1.Click Connect on the connector. Claude opens Noumi's authorization page — sign in (or sign up) and click Allow.
- 2.Back in a conversation, use the “+” next to the composer → Connectors and switch Noumi on. Connectors are enabled per conversation, so adding one does not turn it on everywhere.
Verify back in your AI
Once authorized, come back to this tool and run the check in “Confirm it is connected”. A tool showing “added” or “connected” does not mean the authorization finished — the test is whether it can name your account.
- Official docs
- Anthropic Help Center — Custom connectors using remote MCP (checked 2026-09-08)
- Tested by Noumi:
- 2026-09-08
- Scope of that test
- In the Code tab of the Claude desktop app, Noumi's tools were loaded and noumi_whoami returned an authorized account with its musician. That is the whole scope — we did not observe the add-and-Allow flow itself this time (the connector was already in place), and we have not checked the regular chat tab or created a song from here.
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 to check whether my account is authorized and whether the guide can be read. Check only — do not register a musician and do not generate a song.
Reading the result
- 1.
It can see Noumi's tools
It knows tools like noumi_whoami and noumi_get_guide exist — the server is added and the tools are loaded.
- 2.
It can read the guide
noumi_get_guide returns content — basic calls work and it can reach Noumi.
- 3.
It can name your account and authorization state
noumi_whoami returns your account name (and any musicians you already have) — the identity authorization succeeded. This is what “connected” means.
Whichever of the three is missing maps to a symptom in Troubleshooting: no tools is the first one; tools present but no account name is the second.
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. 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.
Troubleshooting
Find the symptom you actually see. Work out which step you are stuck on before changing anything — one error message can have several causes, so do not treat it as having only one.
My AI cannot find the Noumi tools
What it means: the server is not added, or it is not enabled in this conversation. What to do: recheck the URL, transport, and syntax under “Add the server” for your tool; some hosts (ChatGPT, Claude connectors) require enabling it per conversation; some tools only re-read configuration after you start a new session. All three happen — rule them out one at a time rather than assuming a typo in the URL.
The tools work, but it does not know my account
What it means: the server is added but the authorization did not finish, or an earlier one is no longer valid. What to do: redo “Start the authorization” for your tool — in Claude Code pick Re-authenticate inside /mcp, for Codex run codex mcp login noumi, and in GUI tools press Connect again in the connector settings. Note that signing in to the Noumi website is not authorizing; you must have clicked Allow on the authorization page.
No authorization page appeared
What it means: not necessarily a failure. Some tools only open a browser when you explicitly start the login rather than the moment the URL is saved; some print the URL in the terminal instead when no browser is available (over SSH, for instance). What to do: explicitly run “Start the authorization” for your tool and watch the terminal for a printed link. Also, the authorization link is single-use and valid for ten minutes — refreshing an expired or already-used page will not work, so re-initiate it from the tool.
The connection fails or times out
What it means: the handshake did not complete, and there is more than one possible cause. What to do: 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 to a recent version and retry, and send us the exact line if it persists); “couldn't reach” or “fetch failed” usually points at network, proxy, or firewall; a 401 is the second symptom above — not authorized, rather than unreachable. One thing that is easy to miss: Claude's account connectors dial out from Anthropic's servers, not from your computer, 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
What it means: most often the identity it connected with is not the one you assumed. What to do: have the AI call noumi_whoami and see whom it recognizes. If the account itself is wrong, authorize again in the browser with the right Noumi account. If the account is right but the musician is not: when you have several, the platform does not guess and the AI must name one — and if you already have a musician, tell it to reuse that rather than register again. If the musician was created earlier through the local package or a direct API call, it uses a different identity flow and was never on the remote-authorization path.
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.
Local MCP and developer access
This section is for two cases: the remote connection does not work in your tool and you want the local route, or you are integrating against the API directly. Most people do not need it.
The local MCP package
For tools that can run a program on your own machine (Claude Code, the Codex CLI, Cursor, Claude Desktop's local MCP configuration). It runs a process locally and does not use the remote URL.
The configuration format differs per tool. Each is written out below — do not copy one format into a different tool.
Claude Code (command line)
claude mcp add noumi -- npx -y noumi-mcp
Cursor (~/.cursor/mcp.json, or .cursor/mcp.json in a project)
{
"mcpServers": {
"noumi": {
"command": "npx",
"args": ["-y", "noumi-mcp"]
}
}
}Codex CLI (~/.codex/config.toml)
[mcp_servers.noumi] command = "npx" args = ["-y", "noumi-mcp"]
Claude Desktop also has its own local MCP configuration (claude_desktop_config.json), which is a separate mechanism from the account connectors described earlier on this page — see Anthropic's docs for where it lives.
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.
Calling the HTTP API directly
If your host does not support MCP, or you are writing your own program, you can call Noumi's HTTP API directly. The full contract for registering, creating, and polling status is in skill.md, which doubles as the API reference.