streamable-httpMITupdated 8d ago
Generate AI images and videos from Claude, Cursor, or any MCP client, powered by imaginode.ai, the node-canvas AI creation studio.
What can you do with imaginode?
Imaginode MCP Server
Generate AI images and videos from Claude, Cursor, or any MCP client, powered by imaginode.ai, the node-canvas AI creation studio.
- 48+ models on one account: Flux 2, Nano Banana 2, Seedream 5, GPT Image, Kling V3, Seedance 2.5, Veo 3.1, Hailuo, Wan and more.
- Transparent pricing: every generation returns its exact cost in credits (1 credit = €0.01) before the result. Failed generations are refunded automatically.
- Remote server, nothing to install:
https://imaginode.ai/api/mcp(Streamable HTTP).
Quickstart
- Create a free account at imaginode.ai (trial credits included, verified email required).
- Create an API key in your profile, section API keys. The
imk_…secret is shown once. - Connect your client:
Claude Code
claude mcp add --transport http imaginode https://imaginode.ai/api/mcp --header "Authorization: Bearer imk_YOUR_KEY"
Claude.ai / Claude Desktop : add a custom connector with URL https://imaginode.ai/api/mcp and the same Authorization header.
Cursor (.cursor/mcp.json):
{
"mcpServers": {
"imaginode": {
"url": "https://imaginode.ai/api/mcp",
"headers": { "Authorization": "Bearer imk_YOUR_KEY" }
}
}
}
Then just ask your assistant: "Generate a cinematic image of a red fox in a misty forest" or "Make a 5-second video of ocean waves at sunset".
Tools
| Tool | What it does |
|---|---|
list_models |
Catalogue of image and video models with prices in credits and billable options. |
generate_image |
Generates an image and waits for the result: the URL is returned directly. Default model: Nano Banana 2. |
generate_video |
Starts a video generation and returns a request_id plus the exact cost. Default model: Seedance 2.0. |
get_generation_status |
Follows a generation (running, completed with output URLs, or failed with automatic refund). |
Videos typically take 1 to 5 minutes (up to 30 for long jobs): poll get_generation_status every 30 seconds.
Direct REST API
The MCP server is a thin facade over three public endpoints you can also call from any script:
GET https://imaginode.ai/api/models: model catalogue and prices, no auth.POST https://imaginode.ai/api/generate: body{ "model", "prompt", "duration", "resolution", "aspectRatio", "audio", "imageUrls" }, headerAuthorization: Bearer imk_…. Returns{ requestId, cost, balance }.GET https://imaginode.ai/api/generate/status?requestId=…: returnsrunning,completed(withoutputUrls) orfailed(refunded).
Input images must be media hosted on your Imaginode account (media library or previous generations).
Full documentation: imaginode.ai/docs/api-mcp.
Limits and security
- API keys are personal secrets: shown once, revocable instantly from your profile, 5 active keys max.
- Each key is rate-limited to 10 generations per minute.
- Every call spends the credits of your own account, at the same prices as the canvas; you can never spend beyond your balance, and failures are refunded.
Claude skill
The skills/imaginode folder contains an optional Claude Code skill that teaches Claude how to use this server well (cheap-model-first iteration, cost awareness, polling cadence). Install it by copying the folder to ~/.claude/skills/imaginode.
License
MIT. The server itself runs at imaginode.ai; this repository hosts its public manifest, documentation and skill.
Install
Add imaginode to your client. Pick the one you use.
claude mcp add --transport http imaginode https://imaginode.ai/api/mcpcodex mcp add imaginode --url https://imaginode.ai/api/mcp{
"mcpServers": {
"imaginode": {
"url": "https://imaginode.ai/api/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"imaginode": {
"type": "http",
"url": "https://imaginode.ai/api/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"imaginode": {
"url": "https://imaginode.ai/api/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"imaginode": {
"serverUrl": "https://imaginode.ai/api/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
4 tools
imaginode exposes 4 tools to a connected agent.
- list_models
- Catalogue of image and video models with prices in credits and billable options.
- generate_image
- Generates an image and waits for the result: the URL is returned directly. Default model: Nano Banana 2.
- generate_video
- Starts a video generation and returns a `request_id` plus the exact cost. Default model: Seedance 2.0.
- get_generation_status
- Follows a generation (`running`, `completed` with output URLs, or `failed` with automatic refund).
Score
72 / 100
Good
- Documentation22/25
- Maintenance19/25
- Trust13/20
- Capability6/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 0 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 4 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Aug 24, 2026 |