MCP
Ask Claude for it and it appears
Neurall is an MCP server. Connect it once and an agent can browse the template library, work out what a generation costs before running it, generate, and bring the finished file back, without you leaving the conversation or writing a line of code.
youHey Claude, create a reveal effect for my logo
- list_templatesfinds a look worth using
- get_pricingchecks what it costs first
- create_generationruns it and waits
A written example. The tool names are the real ones and the clip is a real render, but this is not a recording of a session.
Setting it up, start to first render
Four steps, and the first two are where the money lives. Nothing here needs any code.
- 01
Make a project key
In the app, open Settings, then Project, then API keys
A key belongs to one project, never to your account. That scope is the whole safety story here: the agent can only ever reach the one project you hand it, and you can revoke that key without touching anything else.
- 02
Put a balance on that project
Add, next to the balance in the top bar
Neurall is prepaid, so the balance is the budget you are handing over. Browsing the template library and asking what a generation costs are free and always will be, which means you can connect the server and let an agent look around before you put a cent in. It can only spend when it generates, and a generation that fails refunds itself.
- 03
Point your client at the server
Any MCP client that speaks streamable HTTP, Claude included
mcp server config
{ "mcpServers": { "neurall": { "type": "http", "url": "https://api.neurall.io/v3/mcp", "headers": { "Authorization": "nl-<projectId>-<key>" } } } }Paste the key in as the whole Authorization value. There is no Bearer prefix: the key is the header, and anything in front of it fails the check.
- 04
Ask it for something
Start with a question, not a generation: this one costs nothing
youBrowse the Neurall logo reveal templates and show me three you would pick for a fintech brand, with what each costs.
It browses the library and reads the price list, both free, and comes back with real previews and real numbers. When you like one, tell it to make that reveal from your logo and it runs the generation, waits for it, and hands you the file.
What it can actually do
Every feature in the catalog, plus the things around it an agent needs to work unsupervised: the library it can browse, the prices it can check, and the files it can fetch for itself.
An agent you can leave a budget with
It can ask what something costs before it spends anything, the key is scoped to one project rather than the account, and a generation that fails refunds itself. That is the difference between an agent that can generate and an agent you would actually let run.
What people ask it for
The ask, the tools it reached for in order, and what came back.
youHere is our logo. Make me a four second reveal for the top of the launch video, something with heat in it.
- upload_filepulls the PNG in and gets a file id
- list_templatesbrowses the reveal library, sees Ember Rush
- get_pricingchecks the rate per second first
- generate_logo_revealsubmits it at four seconds with sound
- get_generationpolls it in, a couple of minutes later
youBefore we commit: what would it cost to shoot fifty product photos and dub the ad into six languages?
- get_pricingone call, every feature on the plan
It answers with the arithmetic and spends nothing. An agent that can price a generation before it runs it is an agent you can leave a budget with.
youTake the photo on our product page and give me the same bottle on marble, in daylight and on a beach.
- upload_filetakes the image straight off the page
- list_templatespicks three scenes out of the library
- generate_product_shotthree generations, one per scene
- list_generationscollects all three when they land
youClone the voice in this recording, then make our mascot say the new tagline with it.
- upload_filebrings the audio sample in
- create_voicestarts the clone
- get_voicewaits for the voice to be ready
- generate_avatar_videothe mascot speaks, using the trained voiceId
youI just published this video. Get me two thumbnails that are actually about what happens in it.
- get_pricingconfirms the rate
- generate_youtube_thumbnailpasses the video link, twice
- get_generationreturns the two CDN urls
Worked examples, not recordings: the tool sequences are the ones these asks produce and every result shown is a real render, but the conversations are written rather than captured.
Connect it in a minute
A key, a balance, and one block of config. Browsing the library and checking prices costs nothing, so you can connect it and look around before you put anything in.




