TensorsLab MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TensorsLab MCP Server Generate a cinematic 16:9 video of a futuristic drone flying over a forest"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TensorsLab MCP Server
A Model Context Protocol (MCP) server that provides tools for generating AI images and videos using the TensorsLab API.
Features
Image Generation Tools
generate_image_v45 - SeeDream V4.5 (highest quality, recommended)
generate_image_v4 - SeeDream V4 (faster generation)
check_image_task_status - Check image generation status
delete_image_tasks - Delete image tasks
Video Generation Tools
generate_video_v2 - SeeDance V2 (latest, up to 15s, 1440p)
generate_video_v15pro - SeeDance V1.5 Pro (high quality)
generate_video_fast - SeeDance V1 Fast (quick previews)
check_video_task_status - Check video generation status
delete_video_tasks - Delete video tasks
Related MCP server: MCP Veo 3 Video Generation Server
Installation
1. Install Dependencies
cd mcp/tensorslab-mcp-server
npm install2. Build the Project
npm run buildConfiguration
Getting Your API Key
Sign up or log in
Navigate to API settings
Copy your API key
Claude Desktop Configuration
Add the following to your Claude Desktop config file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"tensorslab": {
"command": "node",
"args": ["tensorslab-mcp-server/dist/index.js"],
"env": {
"TENSORSLAB_API_KEY": "your-api-key-here"
}
}
}
}Important: Replace your-api-key-here with your actual TensorsLab API key and update the path if needed.
Usage
Image Generation
// Generate an image with SeeDream V4.5
await generate_image_v45({
prompt: "A beautiful sunset over mountains",
batchSize: 2,
resolution: "16:9"
})Video Generation
// Generate a video with SeeDance V2
await generate_video_v2({
prompt: "A drone flying over a forest",
ratio: "16:9",
duration: 10,
resolution: "1080p"
})Tool Parameters Reference
Image Generation (SeeDream V4.5)
Parameter | Type | Required | Description |
prompt | string | Yes | Text description of the image |
batchSize | number | No | 1-15 images (default: 1) |
resolution | string | No | 9:16, 16:9, 3:4, 4:3, 1:1, 2:3, 3:2, 2K, 4K, or WxH |
imageUrl | string | No | Source image URL for image-to-image |
seed | number | No | Random seed for reproducibility |
promptExtend | boolean | No | Enable prompt enhancement (default: true) |
Video Generation (SeeDance V2)
Parameter | Type | Required | Description |
prompt | string | Yes | Text description of the video |
ratio | string | No | 9:16 (vertical) or 16:9 (horizontal) |
duration | number | No | 5-15 seconds (default: 5) |
resolution | string | No | 480p, 720p, 1080p, or 1440p |
fps | string | No | Frame rate (default: 24) |
imageUrl | string | No | Source image URL for image-to-video |
generateAudio | boolean | No | Generate audio (default: false) |
returnLastFrame | boolean | No | Return last frame as image |
seed | number | No | Random seed for reproducibility |
Development
Run in Development Mode
npm run devRun with MCP Inspector
npm run inspectorBuild for Production
npm run build
npm startProject Structure
tensorslab-mcp-server/
├── src/
│ ├── index.ts # Main MCP server with tool registrations
│ ├── api.ts # TensorsLab API client
│ └── types.ts # TypeScript type definitions
├── dist/ # Compiled JavaScript (generated)
├── package.json
├── tsconfig.json
└── README.mdTroubleshooting
"TENSORSLAB_API_KEY environment variable is required"
Make sure you set the API key in your Claude Desktop config or environment
"Insufficient credits"
Top up your balance at https://test.tensorai.tensorslab.com/
Task timeout
Large videos may take longer. Use
check_video_task_statusto poll manuallyImage tasks timeout after 3 minutes, video tasks after 5 minutes
Module not found errors
Run
npm installto ensure all dependencies are installedRun
npm run buildto compile TypeScript
API Reference
For complete API documentation, see:
License
MIT
Available Tools
9 toolscheck_image_task_statusC
Check the status of an image generation task
Inputs: taskId (required).
check_video_task_statusC
Check the status of a video generation task
Inputs: taskId (required).
delete_image_tasksC
Delete one or more image generation tasks
Inputs: taskIds (required).
delete_video_tasksC
Delete one or more video generation tasks
Inputs: taskIds (required).
generate_image_v4C
Generate an image using TensorsLab SeeDream V4 model (faster generation with good quality)
Inputs: prompt (required), batchSize, resolution, imageUrl.
generate_image_v45B
Generate an image using TensorsLab SeeDream V4.5 model (highest quality, recommended for general use)
Inputs: prompt (required), batchSize, resolution, imageUrl, +2 more.
generate_video_fastB
Generate a video using TensorsLab SeeDance V1 Fast model (faster generation, good for previews)
Inputs: prompt (required), ratio, duration, resolution, +1 more.
generate_video_v15proC
Generate a video using TensorsLab SeeDance V1.5 Pro model (high quality, 5-10 seconds, up to 1080p)
Inputs: prompt (required), ratio, duration, resolution, +1 more.
generate_video_v2B
Generate a video using TensorsLab SeeDance V2 model (highest quality, supports 5-15 seconds, up to 1440p)
Inputs: prompt (required), ratio, duration, resolution, +5 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 9 tools
The tools are grouped into clear categories (image vs. video, generation vs. status check vs. deletion), but there is significant overlap within generation tools. For example, generate_image_v4 and generate_image_v45 differ only by model version, which could cause confusion about which to use. Similarly, the three video generation tools have overlapping purposes with quality/speed trade-offs that might not be immediately clear to an agent.
All tool names follow a consistent snake_case pattern with a clear verb_noun structure. The naming is highly predictable: check_<resource>_task_status, delete_<resource>_tasks, and generate_<resource>_<model> for both image and video resources. This consistency makes it easy for an agent to understand and navigate the tool set.
With 9 tools, the count is reasonable for a media generation server. It covers core operations (generate, check status, delete) for two resource types (image and video), which is well-scoped. However, it might be slightly heavy due to multiple model-specific generation tools, but this is justified by the domain's need for different quality/speed options.
The tool set provides good coverage for image and video generation workflows, including creation (generate), status monitoring (check), and cleanup (delete). Minor gaps exist, such as no tools for updating tasks or retrieving generated media directly, but agents can work around these using the provided status and deletion tools in typical workflows.
Maintenance
Related MCP Connectors
Generate images, videos and music with model discovery, cost estimates and asynchronous results.
LLM chat, text tools, image generation, editing, batch image jobs, and asynchronous video generation
Generate AI images, videos and music from your AI client.
Generate and upscale AI images, videos and audio.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides tools to interact with RunwayML and Luma AI APIs for video and image generation, including text-to-video, image-to-video, prompt enhancement, and management of generations.18ISC
- AlicenseNot gradedqualityDmaintenanceEnables video generation from text prompts or images using Google's Veo 3 API. Supports multiple models, audio generation, and various aspect ratios for creating high-quality videos.2,129 PyPI2MIT

Runway API MCP Serverofficial
AlicenseAqualityFmaintenanceEnables AI video and image generation through the Runway API. Supports video generation from images and text prompts, image creation, video upscaling and editing, and task management.711 npm23MIT- AlicenseAqualityDmaintenanceEnables AI image generation using Doubao Seedream models and video generation using Doubao Seedance models through Volcano Engine's API, supporting text-to-image, image-to-image, text-to-video, and task status queries.342 npm4MIT