JSON2Video

com.json2video由 json2video.com 發布官方發布者v1.1.6更新於 Oct 29, 2026

Video API for automated video production at scale: templates, AI voiceovers, subtitles, AI images

已驗證Streamable HTTP可網頁執行雲端與基礎設施媒體與設計

概覽

AI 產生的概覽

JSON2Video 官方 MCP 伺服器,讓助理用範本、配音與字幕在雲端產出並管理 MP4 影片。

可以做什麼
  • 以影片 JSON 或帶變數的範本算圖,查詢算圖狀態並列出最近的算圖工作
  • 在不算圖的情況下驗證影片 JSON,並取得語法、元素與轉場的說明和範例
  • 列出、讀取與儲存範本,包含公開精選範本庫
  • 列出、檢視、上傳與刪除帳戶媒體儲存中的檔案
  • 讀取帳戶資訊與剩餘額度
適用情境
適合讓助理批次產出成品影片:含 AI 配音與字幕的直式短片、把同一範本套用到多筆項目的批次算圖,或透過 JSON2Video 帳戶處理浮水印與素材管理。
執行需求
可使用託管的遠端端點並以 OAuth 登入 JSON2Video 帳戶,或使用需 Node.js 20 以上、透過 stdio 執行的本機 npm 套件。本機伺服器需要 JSON2VIDEO_API_KEY 中的 API 金鑰;遠端伺服器也可接受 Bearer API 金鑰。算圖會消耗帳戶額度。
安裝前請注意
算圖會消耗 JSON2Video 帳戶額度,免費帳戶僅含試用額度。API 金鑰可存取你的帳戶,請勿放入共用設定;每個已連結應用各有獨立金鑰,可隨時撤銷。媒體上傳與刪除會變更已存檔案,遠端伺服器上傳僅接受公開網址。請求、範本變數與所選媒體會傳送至 JSON2Video API。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 JSON2Video,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.json2video%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "json2video": {
      "type": "http",
      "url": "https://mcp.json2video.com/mcp"
    }
  }
}

README

JSON2Video MCP Server

[JSON2Video]

Official Model Context Protocol server for JSON2Video, the video API for automated video production at scale.

Connect your AI agent (Claude, Cursor, VS Code, Windsurf, Cline…) to JSON2Video and let it produce finished MP4 videos: build a video from reusable templates, add AI voiceovers, subtitles, AI-generated images and video, render it in the cloud and get back a URL you can publish.

Built and maintained by the JSON2Video team. Two ways to use it: connect to the hosted remote server by URL (no install, sign in with your JSON2Video account), or run the local server from the @json2video/cli npm package over stdio.

Listed in the official MCP Registry as com.json2video/mcp.

What you can do

  • "Make a 30-second vertical video about our new product with a voiceover and subtitles."
  • "Render my Real estate listing template for each of these 10 properties."
  • "Create a template for daily news shorts, then render today's three stories."
  • "Upload this logo and add it as a watermark to the video."
  • "How many credits do I have left?"

Connect by URL (remote server)

The easiest way. Add this URL to your AI app as a custom MCP server:

text
https://mcp.json2video.com/mcp

The first time, the app sends you to JSON2Video to sign in and approve the connection (" wants to connect to your JSON2Video account", Allow / Cancel). No API key to copy, nothing to install. Renders use the credits of the account you sign in with.

  • Claude (claude.ai and Claude Desktop): Settings → Connectors → Add custom connector, paste the URL, then Connect. On Team and Enterprise plans an organization owner adds it for the organization first.

  • ChatGPT: Settings → Connectors → Add → Add custom MCP server, paste the URL and choose OAuth. Availability depends on your ChatGPT plan and workspace.

  • Claude Code:

    bash
    claude mcp add --transport http json2video https://mcp.json2video.com/mcp

    then run /mcp and authenticate.

  • Cursor (~/.cursor/mcp.json):

    json
    {  "mcpServers": {    "json2video": { "url": "https://mcp.json2video.com/mcp" }  }}
  • VS Code (.vscode/mcp.json):

    json
    {  "servers": {    "json2video": { "type": "http", "url": "https://mcp.json2video.com/mcp" }  }}

Connected apps. Each app you allow gets its own API key, named <App> (connected app), listed in Dashboard → API Keys. To disconnect an app, open Dashboard → Account → Connected apps and click Revoke: its access and its key are removed. An account can have up to 20 API keys.

No browser sign-in? For servers, CI and scripts, send an API key instead, as Authorization: Bearer YOUR_API_KEY or x-api-key: YOUR_API_KEY:

bash
claude mcp add --transport http json2video https://mcp.json2video.com/mcp \  --header "Authorization: Bearer YOUR_API_KEY"

Limits. A render returns a project ID quickly and the assistant checks its progress (check_status, list_recent_renders), so long videos keep rendering in the background. media_upload on the remote server accepts public URLs only (up to 50 MB); to use files from your computer, upload them in the dashboard or use the local server.

Step-by-step guides and troubleshooting: MCP server documentation.

Run it locally

Use the local server for offline work, CI, editors that only support local (stdio) servers, or to upload files from your disk.

Requirements

Installation

Claude Code (plugin)

Install the plugin from this repository. Claude Code asks for your API key and stores it securely:

/plugin install json2video --marketplace JSON2Video/json2video-mcp

On older Claude Code versions, run /plugin marketplace add JSON2Video/json2video-mcp first, then /plugin install json2video@json2video.

Claude Code (manual)

The quickest way, from your project folder:

bash
npm install -g @json2video/clijson2video auth --api-key YOUR_API_KEYjson2video mcp install claude

This adds the server to the project's .mcp.json and installs the create-video skill. Use cursor or vscode instead of claude for those editors. Or add it by hand:

bash
claude mcp add json2video --env JSON2VIDEO_API_KEY=YOUR_API_KEY -- npx -y @json2video/cli mcp run
Claude Desktop, Cursor, Windsurf and other clients

Add this to your client's MCP configuration file (claude_desktop_config.json, ~/.cursor/mcp.json, ~/.codeium/windsurf/mcp_config.json…):

json
{  "mcpServers": {    "json2video": {      "command": "npx",      "args": ["-y", "@json2video/cli", "mcp", "run"],      "env": {        "JSON2VIDEO_API_KEY": "YOUR_API_KEY"      }    }  }}
VS Code

Add this to .vscode/mcp.json:

json
{  "servers": {    "json2video": {      "type": "stdio",      "command": "npx",      "args": ["-y", "@json2video/cli", "mcp", "run"],      "env": {        "JSON2VIDEO_API_KEY": "YOUR_API_KEY"      }    }  }}

Restart your client after saving. Full instructions for every editor: MCP server documentation.

Tools

ToolWhat it does
render_videoRender a video from a movie JSON or from a template with variables. Returns the video URL.
check_statusCheck the rendering status of a video project.
validate_movieValidate a movie JSON without rendering it.
list_templatesList the templates in your account.
list_featured_templatesList the templates in the public template library.
get_templateGet a template's variables or its full source.
save_templateSave a movie JSON as a reusable template.
get_exampleGet an example movie JSON.
get_helpGet help on the movie JSON syntax, elements and transitions.
list_recent_rendersList your latest renders so a video can be found again.
get_accountGet account information and remaining credits.
media_listList files in your media storage.
media_getGet a file's details and download URL.
media_uploadUpload a file from a local path or a public URL (the remote server accepts public URLs only).
media_deleteDelete a file from your media storage.

What runs on your machine (local server)

The plugin and the local configs above run npx -y @json2video/cli mcp run. npx downloads the published @json2video/cli package from npm and starts the MCP server locally over stdio. The server sends your requests (movie JSON, template variables, media files you choose to upload) to the JSON2Video API at api.json2video.com, authenticated with your API key. To answer help and example requests it also downloads public reference files (documentation, examples, voice and music lists) from cdn.json2video.com and JSON2Video's public S3 buckets. It sends no data to any other service.

With the remote server, your AI app sends the same requests to mcp.json2video.com, which calls the JSON2Video API on your behalf with the key created for that connection. Nothing is sent to any other service.

Configuration (local server)

Environment variableRequiredDescription
JSON2VIDEO_API_KEYYesYour JSON2Video API key.
JSON2VIDEO_TIMEOUTNoMaximum time to wait for a render, in seconds (default 240).

Renders use the credits of your JSON2Video account. Free accounts include credits to try it out; see pricing.

Resources

License

MIT

來源:README.md,提交 c573f31

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

3
  1. v1.1.6最新Oct 29, 2026
  2. v1.1.4Oct 23, 2026
  3. v1.1.3Oct 23, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分