Skip to content

MCP Quick Start

Connect the Nuelink MCP server to your AI assistant, verify the account, then save a text-only draft.

You’ll need:

  • A Nuelink account with at least one brand and one collection set up.
  • An AI assistant that supports MCP: Claude, ChatGPT, Cursor, Manus, Codex, Cline, or any other MCP-compatible client.

For new MCP connections, use OAuth instead of embedding a REST API key in the server URL.

https://mcp.nuelink.com/mcp

No query string and no manually supplied token. A compatible client can dynamically register and open the Nuelink authorization page. The subsequent consent, code-exchange, and token lifecycle remains subject to the verification boundary below.

Do not append an API key, an access token, or any other credential to this URL. If your client can’t complete OAuth, see the deprecated compatibility method in Authentication, and don’t use it for a new integration.

The stable setup for every client is:

SettingValue
Server URLhttps://mcp.nuelink.com/mcp
TransportStreamable HTTP
AuthenticationOAuth

Do not append an API key, access token, or another credential to the URL. Compatible clients use the server’s protected-resource and authorization-server metadata, dynamically register when necessary, and use S256 PKCE for the authorization-code flow.

For individual plans, open Customize → Connectors, choose Add custom connector, and enter the Nuelink server URL. Team and Enterprise owners first add it under the organization’s connector settings; members then connect individually and complete OAuth.

Official guide: Anthropic remote MCP connectors

Enable developer mode if your workspace and plan require it, then open Settings → Apps → Create or the corresponding workspace Apps screen. Enter the Nuelink endpoint, choose OAuth, run Scan Tools, complete authorization, and review the discovered actions before creating the app.

Official guide: Developer mode and MCP apps in ChatGPT

Add a remote server in ~/.cursor/mcp.json or the workspace’s .cursor/mcp.json:

{
"mcpServers": {
"nuelink": {
"url": "https://mcp.nuelink.com/mcp"
}
}
}

Then use Cursor’s MCP login flow to complete OAuth.

Official guide: Cursor MCP documentation

Add the server to ~/.codex/config.toml or a trusted project’s .codex/config.toml:

[mcp_servers.nuelink]
url = "https://mcp.nuelink.com/mcp"
auth = "oauth"

Then run:

Terminal window
codex mcp login nuelink
codex mcp list

Official guide: Codex MCP documentation

Open Manus settings and choose the option to add or create a custom MCP connector, then enter the Nuelink endpoint and complete OAuth. Manus does not currently document a stable menu path, so follow its current connector documentation and in-product instructions.

Official guide: Manus connectors

Whichever client you use, the server URL, the Streamable HTTP transport and the OAuth choice are the same. For how far OAuth has actually been verified, see Authentication.

Once connected, ask your assistant:

“Which Nuelink account am I signed in as?”

It should call nuelink_get_me and respond with your account details. If you see that, you’re set.

You don’t need to memorize tool names. Start with read-only discovery, then make the first write a text-only draft.

“List my Nuelink brands and the collections in each one. Don’t create anything.”

The assistant calls nuelink_list_brands and nuelink_list_collections, then asks you to choose when a name is ambiguous.

“Save this as a draft in my ‘Product Launches’ collection: ‘New season, new scents. Available Friday.’ Do not queue, schedule, or publish it.”

The assistant calls nuelink_create_post with publishMode: DRAFT. A non-draft mode requires a separate explicit instruction after you review the destination.

“List the posts in that collection and confirm mine is a draft with no publish date.”

nuelink_list_posts should show status: DRAFT, postingType: DRAFT, and postDate: null for the new post.

Upload an image only after the account, brand, collection, and draft behavior are verified. Upload creates a persistent media item, so confirm the target brand first.

The same prompt pattern works for all four modes. State your intent and the assistant picks the right publishMode:

You say…Mode used
”Add this to the queue…” / “Queue this for me…”QUEUE
”Schedule this for Friday at 9am…”SCHEDULE
”Save this as a draft” / “Don’t publish yet, just save it”DRAFT (safe default when intent is unclear)
“Post this right now” / “Publish immediately”IMMEDIATE

Drafts are especially handy when working with an assistant, let it write and refine the caption with you, save as draft, then review and approve in the Nuelink dashboard before anything goes live.

Scheduled times are interpreted in the brand’s timezone (set in the Nuelink dashboard, not your computer’s local time). If you say “Friday at 9am,” the assistant uses 9am Friday in whatever timezone that brand is configured for. Mention a timezone explicitly if you want to be safe: “Friday at 9am Casablanca time.”

  • Available Tools - full reference for every tool the server exposes.
  • Example Prompts - prompts covering carousels, multi-brand posting, polls, drafts, rescheduling, results, and more.
  • Authentication - how to revoke and rotate access.