Your agent calls ngram like any other tool.
ngram exposes a native Model Context Protocol server. Claude Desktop, Cursor, Cline, eligible ChatGPT apps and credentialed custom MCP clients can render videos, fetch status, list past renders and read credit balances inside the same chat - no UI, no copy-paste.
- Native MCP server — every ngram endpoint exposed as a discrete tool with an agent-friendly JSON schema
- Hosted HTTP transport — point remote-capable MCP clients at mcp.ngram.com; header-capable clients can send bearer auth, while connector UIs handle auth in their own flow
- Connector auth — Claude and ChatGPT complete authentication inside their connector UI; provisioned bearer credentials remain available for header-capable clients

Four steps from MCP config to a rendered video in chat.
ngram speaks the open MCP spec end to end. Add the hosted URL, complete connector auth or add the bearer header your client supports, restart, and ask the assistant for a video. No SDK, no glue code.
Choose the authentication path
Claude completes authentication inside its connector UI. ChatGPT create-video actions require the web app on Business, Enterprise, or Edu with developer-mode and workspace app access. Header-capable clients use a provisioned ngram bearer credential.
20 secPoint your MCP client at ngram
Add ngram as a remote MCP server in Claude Desktop, Cursor, Cline, Notion AI or an eligible ChatGPT app. Use mcp.ngram.com as the hosted URL; header-capable clients can add the bearer header.
1 minAsk the assistant for a video
Open chat and describe the video. The agent picks the right tool from the exposed schema - create, status, list, credits - and fires the call directly against ngram.
however long you talkGet the final video link in the thread
Rendering runs server-side and can take around 15-20 minutes depending on scene complexity. The final video URL returns to the same chat, and you can open ngram to review progress without waiting in the thread.
~15-20 minEvery ngram endpoint, mapped to an agent-friendly tool call.
Works across MCP-aware clients
Claude Desktop, Cursor, Cline, Notion AI and eligible ChatGPT apps can connect to the hosted endpoint. Compatible custom clients use the same tool schema with provisioned authentication.
Connector auth, validated per request
Connector-based clients use their built-in auth flow. Header-capable clients can send a provisioned ngs_ credential as a bearer header. Credentials are validated against the same auth layer as the dashboard and scrubbed from logs.
Tool surface mirrors the public API
create_video_from_text, get_video_status, list_videos, get_credits_remaining, cancel_video - each ngram endpoint maps to a discrete MCP tool with typed inputs and outputs.
Streaming tool output for long renders
Video renders can take around 15-20 minutes depending on scene complexity. Status returns to the client while the job runs, and the ngram app provides an optional progress view.
Every call observable in PostHog
Path, method, user agent, duration, status - every tool invocation flows through PostHog with an anonymized distinctId for end-to-end observability.
Hosted endpoint
Point MCP clients at the managed mcp.ngram.com endpoint. Header-capable clients can send a provisioned bearer credential, while connector UIs handle auth in their own flow.
Three agent workflows that collapse into a single tool call.
Agent-driven render in a longer workflow.
An agent researches a topic, drafts the script, fires create_video_from_text, polls get_video_status, then hands the MP4 to the next step. The render is just a tool call inside a longer chain.
See the explainer playbookDev assistants that ship release videos.
Wire ngram into Cursor or your internal IDE assistant. The same chat that writes the changelog also renders the demo video that ships with it.
See the changelog playbookKnowledge bases that produce videos on demand.
Pair Notion AI or an internal RAG agent with ngram. When a customer asks a question, the agent answers in text and renders a 45-second video walkthrough in the same response.
See the help center playbookFive clients we test against. Plus the open MCP spec.
If a client implements MCP 1.0, ngram connects. The clients below are what our team uses day-to-day - the rest of the ecosystem inherits the same protocol.
What runs when the agent fires the render tool.
Every MCP tool call routes into the same ngram pipeline that powers every other integration. Here is what happens inside it.
AI Visuals
Scene-matched graphics in 30+ styles, generated from the prompt the agent passed in.
Explore featureAI Voiceover
40+ voices in 20 languages, auto-synced to the generated timeline.
See featureScript Generation
Scripts written from the agent prompt or any source URL the tool call references.
See featureMusic
Licensed tracks, auto-ducked under the voiceover the agent requested.
See featureMotion Graphics
Auto-animated text, transitions and charts. Zero timeline work for the agent.
See featureCaptions
Burned-in or .srt captions, frame-accurate and editable by humans after the agent hands off.
See featureBrand Kit
The same brand kit applies regardless of trigger - the agent gets the same output a human would.
See featureMulti-format Export
Tool call picks the aspect ratio. 16:9, 9:16, 1:1, 4:5 up to 4K.
See featureEnterprise Integrations
The MCP server is one of many triggers - Zapier, n8n, Make and the Chrome extension share the same backend.
See featureEvery tool call is a converter invocation.
Agents call ngram with a source - URL, text, doc, file. The MCP server routes the call to the right converter based on input type, so the agent never has to pick.
URL to Video
Agents that browse the web hand off URLs to the converter. The render call returns an MP4 URL back into the conversation.
Convert from URLText to Video
When the agent has already written a script or summary, the text converter renders it directly without a source page.
Convert textDocs to Video
Agent context often includes a doc. Route it to the docs converter for a structure-aware video walkthrough.
Convert docsWhat an agent can call after the first render.
Every ngram tool is reachable from the MCP server. Polish, translate or re-cut the output without leaving the agent loop.
Who reaches for the MCP server first.
Developers building agent-augmented products. Ops teams running agentic workflows. AI-native teams who live in chat clients all day.
Wire ngram into the same MCP client your team uses to ship code. Release demos and API walkthroughs render from the same chat.
An MCP-aware agent watches release notes and renders a changelog video the moment the PR merges - no human in the loop.
One AI assistant, every artifact. Investor updates, blog posts and explainer videos all get rendered from the same chat thread.
An internal agent reads the ticket, drafts the answer, and renders a 60-second walkthrough as a single MCP tool call attached to the reply.
Reps stay in their assistant. The agent fires a render against the help center article, posts the video into the ticket, and moves on.
An agent monitors release notes and renders a launch video the same hour the PRD ships - no humans needed for the first cut.
The MCP server is one trigger. Here are the others.
Same rendering engine behind every integration. Pick the trigger that matches the agent or workflow you already run.
Pin ngram to your Chrome toolbar. The human-facing trigger - one click on any page returns a publish-ready video.
Explore Chrome Extension integrationWire ngram into 6,000+ apps. When a CRM event fires, render a personalized clip - no agent reasoning required.
Explore Zapier integrationVisual scenario builder. Use it for branching workflows with loops, filters and error paths around every render call.
Explore Make.com integrationSelf-hosted workflows. The render API is the only thing leaving your infrastructure - everything else stays in your container.
Explore n8n integrationSchedule the agent-rendered video straight to a company or personal LinkedIn page from inside the ngram editor.
Explore LinkedIn integrationPost agent-rendered videos to X with copy, captions and platform-ready aspect ratios attached.
Explore X (Twitter) integrationUpload with title, description, chapters and tags pre-filled from the prompt that triggered the render.
Explore YouTube integrationWhen MCP is the right trigger, and when it isn't.
ngram MCP you are here | REST API raw HTTP | HTTP webhook event hook | Zapier automation | |
|---|---|---|---|---|
| Who triggers it | An AI agent in chat | Your application code | An upstream event in another system | An automated multi-step Zap |
| Setup time | About 2 minutes - one config block | About 1 hour engineering | About 15 minutes per endpoint | About 5 minutes per Zap |
| Auth model | Connector auth or provisioned bearer key | Provisioned bearer key per request | Signed HMAC payload | Stored OAuth or API key |
| Schema for the caller | Agent-friendly JSON schema per tool | Raw OpenAPI spec | Single payload contract | Action form fields in the Zap editor |
| Streaming status | Yes, tool output streams progress | Yes, via polling or SSE | No, fire-and-forget | No, polled by Zapier |
| Best for | Chat-driven agents and copilots | Embedding ngram inside your product | Reacting to upstream system events | No-code multi-step pipelines |
FAQ
Common questions about the MCP server
Still curious? Still curious? Chat with us
Point your agent at ngram. Render in chat.
One hosted endpoint, connector-native authentication, and every ngram endpoint exposed as a tool call your assistant already knows how to use.