VM

vidofy/mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

2 stars 0 forks 质量 86 趋势 28MIT

MCP server for Vidofy — generate video, images, audio and speech from Claude, ChatGPT, Cursor, Codex or any MCP client. Veo 3.1, Kling 3.0, Flux 2, Seedance 2.

概览

— generate images, video, audio and speech from Claude, ChatGPT, VS Code, Gemini CLI, Cursor, Hermes, or any MCP client, , at the same prices the website charges. Over 570 models, including , , , , , , , , , and — text-to-video, image-to-video, text-to-image, image editing, video and photo effects, lipsync, text-to-speech and voice cloning. The agent browses the catalogue, prices a generation before running it, and follows one to its result. It takes one credential, VIDOFY_TOKEN, and spends — the same balance the website spends, at the same prices. There is no other billing mode: VIDOFY_API_KEY is refused at startup, and that is a decision, not a feature waiting on a release. The usual order is list_modes → list_models → get_model → estimate_cost → generate → get_status → get_result. generate is the only tool without readOnlyHint, which is what tells a client to ask the user before running it.

README

以下为原文 README 节选,完整内容请查看原文。

@vidofy/mcp

MCP server for Vidofy — generate images, video, audio and speech from Claude, ChatGPT, VS Code, Gemini CLI, Cursor, Hermes, or any MCP client, billed to your own Vidofy account, at the same prices the website charges.

Over 570 models, including Veo 3.1, Kling 3.0, Flux 2, Seedance 2.5, Wan 2.7, Hailuo 2.3, Runway, Luma Ray 2, Qwen Image 3.0, Vidu Q3 and LTX 2 — text-to-video, image-to-video, text-to-image, image editing, video and photo effects, lipsync, text-to-speech and voice cloning. The agent browses the catalogue, prices a generation before running it, and follows one to its result.

Status: first public release.

This server is for personal Vidofy accounts. It takes one credential, VIDOFY_TOKEN, and spends your own coins — the same balance the website spends, at the same prices. There is no other billing mode: VIDOFY_API_KEY is refused at startup, and that is a decision, not a feature waiting on a release.

Tools

Tool What it does Spends
list_modes What Vidofy can generate: text-to-image, image-to-video, lipsync, speech… no
list_models The models in one mode, with each one’s credit cost and rough duration no
get_model One model’s full input contract: a JSON Schema, its file slots and their limits no
estimate_cost What a generation will cost, before running it no
generate Runs it. The only tool that spends the balance. yes
get_status Whether a generation has finished no
get_result The finished media no
get_balance Coins left, and how many expire with the subscription no
get_usage Recent generations and what they cost no

The usual order is list_modes → list_models → get_model → estimate_cost → generate → get_status → get_result.

generate is the only tool without readOnlyHint, which is what tells a client to ask the user before running it. It charges at submit, not on success, and returns immediately with an id — a generation takes from ~30 seconds to several minutes, so the agent polls get_status rather than holding the call open. Output is private by default; pass public: true only when the user asked for a permanent public link.

File inputs take a path on the machine running the server. The package reads the user’s own file and streams it with the submit — it never makes a temporary copy — and checks the extension

在 GitHub 查看完整 README

安装

npx -y @vidofy/mcp
新手?先看 mcpskill.org 教程 →

配置

// claude_desktop_config.json (Cursor: .cursor/mcp.json — same shape) { "mcpServers": { "vidofy": { "command": "npx", "args": ["-y", "@vidofy/mcp"], "env": { "VIDOFY_TOKEN": "vmt_..." } } } }