Connect ngram over MCP
ngram is a native Model Context Protocol server, so Claude, eligible ChatGPT web workspaces and authenticated MCP-aware clients can create videos, check status and read credits as tool calls.
Written By Anish Muppalaneni
Last updated 17 days ago
Read before this
Overview
The Model Context Protocol is an open standard for connecting AI assistants to external tools. ngram exposes every public endpoint as an MCP tool with a typed schema the agent reads at connect time, so there is no glue code to write. Use the hosted HTTP endpoint for setup.
Connect to the hosted server (recommended)
Use https://mcp.ngram.com as the remote MCP server URL. Claude connector flows handle auth in the connector UI. In ChatGPT, full create-video actions currently require the web app on Business, Enterprise, or Edu, plus developer-mode and workspace app access; Pro is limited to read/fetch MCP actions. Header-capable clients can authenticate with Authorization: Bearer ngs_β¦. Every signed-in ngram user can create that bearer credential from Settings β API Keys. Connector flows that handle authentication in their own UI do not require you to paste a key.
Do not paste this JSON into a connector UI that only asks for a server URL. In those clients, add ngram as a custom or remote connector using https://mcp.ngram.com and follow the auth flow the client presents. The hosted endpoint is the supported default for normal setup.
Tool catalog
Every ngram endpoint maps to a discrete tool. The agent reads the typed schema for each at connect time, so it can pick the right one without a docs lookup mid-conversation.
Account
get_accountβ return the authenticated ngram account.get_credits_remainingβ return the credit balance and plan.
Catalog
list_voices,list_styles,list_aspect_ratios,list_durationsβ the options a render can use.list_animation_modes,list_scenarios,list_brand_kitsβ resolve modes, presets and your brand kits.
Videos
create_video_from_textandcreate_video_from_urlβ start a render from a prompt or a source URL.prepare_videothencreate_videoβ preview the resolved settings, then confirm and generate.get_video_status,list_videos,cancel_videoβ track, list and stop renders.
Images
create_image,edit_image,get_image_status,list_imagesβ generate and edit images the same way.
Example prompts
Once connected, just ask in plain language β the agent picks the right tool:
- "Make a 30-second product teaser for our pricing page and tell me when it's done."
- "How many credits do I have left?"
- "List my last five videos and their status."
MCP server FAQ
Which MCP clients are supported?
We test Claude Desktop, Cursor, Cline, Notion AI and eligible ChatGPT apps. Custom clients that support remote MCP servers and compatible authentication use the same tool schema.
Which endpoint should I use?
Use the hosted endpoint at https://mcp.ngram.com. Connector UIs ask for the URL and then handle auth in their own flow; header-capable clients can add a bearer header.
How do I authenticate?
Claude and ChatGPT authenticate inside their connector UI, so those flows do not require you to create or paste an ngram key. For a header-capable hosted HTTP client, every signed-in user can create a key in Settings β API Keys and send it as Authorization: Bearer ngs_β¦.
What tools does the server expose?
Account, catalog, video and image tools β from get_credits_remaining and list_voices to create_video_from_text, get_video_status and create_image. Each has a typed JSON schema the agent reads at connect time.
Are there rate limits?
Yes β the same public-API limits apply. Up to three video jobs can be processing per account at once; the agent surfaces a rate-limit response when you exceed it.
Keep going
- Getting started β Create a key and learn the create β poll β webhook lifecycle.
- MCP integration overview β The product story behind the ngram MCP server.
- Zapier β Automate ngram across thousands of apps with no code.
Ready to connect ngram?
Use the hosted server URL and complete authentication in your connector. For header-capable custom clients, create a bearer credential in Settings β API Keys.