https://api.noonum.ai/v1/mcp. This page covers the Claude Code CLI, Claude Desktop, Cursor, and generic MCP clients, with both authentication methods:
- API key (static
Authorizationheader), for automation and server-side use. - Auth0 OAuth, for interactive apps that sign you in through a browser.
Before you start
| Setting | Value |
|---|---|
| MCP base URL | https://api.noonum.ai/v1/mcp |
| Transport | HTTP |
| Auth | Authorization: Bearer <token>: a Noonum API key or an Auth0 access token |
- For the API-key flow: a Noonum API key. See Authentication to request one.
- For the OAuth flow: a Noonum user account you can sign in to. The client handles the OAuth handshake, so no key is required.
Option A — Claude Code CLI
If you use Claude Code, a single command registers the server:/mcp. To use the OAuth flow instead, omit --header. Claude Code runs the browser sign-in on first connect.
Option B — Claude Desktop
Claude Desktop reads its MCP servers from a JSON config file.Open the config file
In Claude Desktop, go to Settings → Developer → Edit Config. This opens (or creates)
claude_desktop_config.json. The typical locations are:- macOS
- Windows
~/Library/Application Support/Claude/claude_desktop_config.jsonAdd the Noonum server
Choose the block that matches your authentication method.If you already have other servers under
- API key
- Auth0 OAuth
Provide the key as a static
Authorization header:mcpServers, add the noonum entry alongside them rather than replacing the whole object.Restart Claude Desktop
Save the file and fully quit and reopen Claude Desktop so it reloads the config.
- API key: the connection is established using your header.
- OAuth: on the first connect the client opens a browser window for you to sign in to Noonum. After you approve, tokens are cached (encrypted at rest) and reused on later launches.
Option C — Cursor
Cursor connects to MCP servers over HTTP. Add Noonum through Settings → MCP → Add new MCP server, or by editing Cursor’s MCP config (~/.cursor/mcp.json, or .cursor/mcp.json for a single project). The config shape matches Claude Desktop:
- API key
- Auth0 OAuth
Option D — A generic MCP client
Any MCP client that supports the MCP Streamable HTTP transport can connect to Noonum. Configuration field names vary by client; the values stay the same.Point the client at the MCP URL
Set the server URL to:Select the HTTP transport (MCP Streamable HTTP). No SSE or custom-protocol options are required.
Configure authentication
- API key
- Auth0 OAuth
Add a static request header:If your client uses a JSON config, the shape generally mirrors Claude Desktop:
Named examples
The steps above cover any HTTP-transport client. Two specifics:- Codex CLI: register Noonum as an MCP server in your Codex config, pointed at
https://api.noonum.ai/v1/mcpover HTTP, with theAuthorization: Bearerheader for the API-key flow. - ChatGPT and other connectors: point the connector at
https://api.noonum.ai/v1/mcp, select the HTTP transport, and set theAuthorization: Bearerheader, or leave it unset to use OAuth.
Verify it works
Once the client has reloaded:- Check the server is connected. In Claude Desktop, open Settings → Developer and confirm
noonumshows as connected. In a generic client, check its MCP server / tools panel. - Confirm the tools loaded. You should see the Noonum tools available, for example
list_strategies,search_companies, andlist_premade_strategies. The tool list means the client handshook with the server. - Make a real call. Ask the client to run a low-risk, read-only tool. Good first calls:
- “List my Noonum strategies” → runs
list_strategies. - “List Noonum premade strategies” → runs
list_premade_strategies.
- “List my Noonum strategies” → runs
Troubleshooting
401 Unauthorized (API key)
An API-key authentication failure returns a standard401 Unauthorized. Check that:
- The header is exactly
Authorization: Bearer YOUR_API_KEY, with a single space afterBearerand no extra quotes or whitespace around the key. - You pasted the full key and it has not been revoked. If in doubt, request a fresh key from [email protected].
- The URL is
https://api.noonum.ai/v1/mcp(note.ai, and the/v1/mcppath).
OAuth re-authentication
OAuth failures do not surface as a401 you handle yourself. Instead the client re-initiates the authorization flow and reopens the browser to sign you in again. This typically happens when a cached token has expired or been invalidated. If the browser prompt does not appear or the loop repeats:
- Complete the browser sign-in fully, including any consent screen.
- Make sure your client is configured without an
Authorizationheader. A stray header forces the API-key path. - Confirm the audience is set to
https://api.noonum.comexactly. A wrong audience produces tokens the server rejects, which can look like an endless re-auth loop.
Tools do not appear
- Re-check the JSON is valid (no trailing commas, balanced braces) and fully restart the client.
- Verify the
urland transport are HTTP and point athttps://api.noonum.ai/v1/mcp.
A call hangs or times out
Some tools, notablysubmit_strategy, run server-side pipelines that can take up to ten minutes. If your client cuts the call short, raise its request-level timeout. See Long-running tasks for the expected behavior and progress notifications.
Still stuck
If the problem persists, or the server returns a5xx or other server-side error, contact [email protected].
Next steps
- Build a strategy: define an objective and run a strategy end to end.
- Browse the full MCP tool catalog, prompts, and long-running tasks.
- Review the Authentication page for API keys and the shared REST auth model.