MeetNour is an MCP server for image and video generation. Connect it to Claude once, then ask in chat: Nour generates images, videos, AI talent, captions and whole campaigns planned with your brand.
Works with Claude and other MCP-compatible assistants. Step-by-step walkthrough: Claude MCP video generation. Use case: generate AI video in Claude.
In Claude’s connector settings, add a custom connector and paste the MeetNour URL.
https://meetnour.com/api/mcpClaude opens a secure “Connect MeetNour” screen. Sign in and pick the workspace whose brand and talent Claude should use. You can switch workspaces later from the chat.
Ask for an image, a video, a caption or a whole campaign. A campaign is planned with your brand; its concepts and plan cost a few credits, and the production shows its cost and waits for your yes before anything is shot.
Secure account linking (OAuth 2.1 with PKCE) — Claude never sees your password. Every request uses the same talent and credits as the app, and you can disconnect anytime from Claude’s connector settings or from Settings → Account → Connected Assistants in MeetNour, and revoke API keys in MeetNour under Settings → Account.
Plain language. Nour picks the models; campaigns are planned with your brand.
Every call bills the linked account's credits — same pricing, same refunds as the app.
upload_image · generate_imageUpload your own image (free), then generate an image from it. Pass reference_images (your uploads, gallery items or any public image link) to keep a product, a style or a look. Optionally star one of your AI talent (talent_id).
generate_video · check_jobQueue a video and poll it to completion. Give a start_image to animate a still, an end_image on models that support a last frame, or reference_images to guide the look without fixing the first frame. Kling models take the frames plus up to 3 identities (a talent and reference_images); other models take frames or references, one or the other. Talent videos use identity-preserving models.
list_voices · generate_voiceBrowse voices by language, gender and maker, then turn text into speech. The voice you pick decides the model, and the price is per 1,000 characters.
generate_musicCreate a track from a prompt, with your own lyrics, an instrumental option and style tags. The call waits for the finished track, which can take one to four minutes.
create_campaign_from_brief · develop_campaign_script · shoot_campaign · check_campaignBrief in → 3 concepts → full script with the exact production budget (concepts and script cost a few credits) → after your yes, every frame, clip, voice-over, music track and the final cut.
list_my_talent · create_talent · check_talentUse or create consistent AI talent from a text description or from a photo you have permission to use — high face consistency (we aim for 85–90%; results vary by model and scene).
caption_video · get_caption_statusTranscribe a video by URL into a Caption Studio project with word-level subtitles.
get_brand · set_brand_basicsRead your brand kit, or update its basics. Campaigns use it automatically; for a single image or video, Claude can write it into the request.
get_gallery · get_credit_balanceBrowse recent generations and check your plan, remaining credits and current workspace.
list_workspaces · switch_workspaceSee your workspaces (one per brand or client) and change the default one Claude works in. The default is saved on the connection, so later conversations use it until you switch again. For one conversation only, Claude passes the workspace field on each request instead: every tool that works inside a workspace takes an optional workspace (id or exact name) for that request only, and every reply names the workspace it used.
move_to_workspace · copy_to_workspaceMove a generation, an uploaded image or a talent to another workspace, or copy it there: a generation or image becomes a new item with its own file, a talent is shared (the same talent, its own outfits there). Free. Both keep the original date; items in the Recycle Bin stay where they are.
For scripts and your own MCP clients: create a key in Settings → Account → API Keys and send it as a bearer token to the same endpoint. Keys are hashed at rest and shown exactly once.
Authorization: Bearer mnk_your_key_hereimport { Client } from '@modelcontextprotocol/sdk/client/index.js'
import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js'
const transport = new StreamableHTTPClientTransport(
new URL('https://meetnour.com/api/mcp'),
{ requestInit: { headers: { Authorization: 'Bearer mnk_...' } } },
)
const client = new Client({ name: 'my-app', version: '1.0.0' })
await client.connect(transport)
const result = await client.callTool({
name: 'generate_image',
arguments: { prompt: 'A ceramic espresso set in golden morning light' },
})Rate limit: 60 requests/min per account. Typical costs are listed in each tool's description and charged in credits — see pricing.
Claude is a trademark of Anthropic. MeetNour is an independent product and is not affiliated with or endorsed by Anthropic.