Token导航 LogoToken导航

MCP Server · 音视频

Sora MCP Server

一个与OpenAI的Sora 2 API集成的模型上下文协议(MCP)服务器,用于视频生成和混剪。

stdio官方级别未说明来源级核验工具 0@modelcontextprotocol/inspector
视频生成TypeScriptClaudeClaude DesktopCursorVS Code

快速开始

作者 / 组织
Doriandarko
提供方
Doriandarko
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

211

仓库热度

收录来源

3 个

MCP World

选型结论

Sora MCP Server 属于音视频类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

音视频

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx @modelcontextprotocol/inspector

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Sora MCP服务器

模型上下文协议(MCP)服务器,与OpenAI的Sora 2 API集成,用于视频生成和重新混合。

特性

  • 创建视频:使用Sora 2从文本提示生成视频
  • 混音视频:使用新提示创建现有视频的变体
  • 视频状态:检查视频生成作业的状态和进度

先决条件

  • Node.js 18+
  • 具有Sora访问权限的OpenAI API密钥
  • MCP兼容客户端(Claude、Cursor、VS Code等)

安装

  1. 克隆存储库:
git clone https://github.com/Doriandarko/sora-mcp
cd sora-mcp
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 为Claude桌面配置:

- 复制 claude_desktop_config.example.json 到 ~/Library/Application Support/Claude/claude_desktop_config.json - 更新 args 与安装目录匹配的路径 - 将您的OpenAI API密钥添加到 OPENAI_API_KEY 领域 - 可选设置 DOWNLOAD_DIR 到您首选的下载文件夹

服务器架构

该项目包括 两个服务器实现 对于不同的用例:

📱 stdio-server.ts -适用于克劳德桌面

  • 运输: 标准输入/输出
  • 使用案例: 本地过程通信
  • 它是如何工作的: Claude Desktop将此作为子进程生成
  • 优点: 快速、安全、无需网络
  • 使用人: 克劳德桌面版

🌐 server.ts -用于远程访问

  • 运输: HTTP/可流式传输HTTP
  • 使用案例: 远程客户端、基于网络的工具
  • 它是如何工作的: 在端口3000上作为HTTP服务器运行
  • 优点: 网络可访问,多个客户端
  • 使用人: MCP检查器、VS代码、游标、浏览器

为什么是两台服务器? 不同的MCP客户端使用不同的传输方式。这种分离使代码保持干净,并针对每种传输类型进行了优化。

用法

适用于克劳德桌面(stdio模式)

配置后,Claude Desktop将自动启动服务器。只要确保:

  1. 你的 .env 文件有你的 OPENAI_API_KEY
  2. 更新配置后重新启动Claude Desktop

配置使用 src/stdio-server.ts 它通过stdio进行通信。

对于HTTP模式(MCP检查器、web客户端)

在开发模式下运行服务器并自动重新加载:

npm run dev

或者在生产模式下:

npm run build
npm start

连接到MCP客户端

克劳德桌面版

服务器已配置!

设置: 配置位于: ~/Library/Application Support/Claude/claude_desktop_config.json

它使用编译后的服务器,并通过环境变量传递API密钥:

{
  "mcpServers": {
    "sora-server": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/sora-mcp/dist/stdio-server.js"],
      "env": {
        "OPENAI_API_KEY": "your-openai-api-key-here",
        "DOWNLOAD_DIR": "/Users/yourname/Downloads/sora"
      }
    }
  }
}

看 claude_desktop_config.example.json 举一个完整的例子。

环境变量:

  • OPENAI_API_KEY (必需)-您的OpenAI API密钥
  • DOWNLOAD_DIR (可选)-自定义下载文件夹(默认为~/Downloads)

要使用:

  1. 重新启动克劳德桌面(Cmd+Q,然后重新启动)
  2. Sora工具将自动出现!

MCP检查员(用于测试)

使用MCP检查器测试您的服务器:

npx @modelcontextprotocol/inspector

然后连接到: http://localhost:3000/mcp

克劳德代码

claude mcp add --transport http sora-server http://localhost:3000/mcp

VS Code

code --add-mcp '{"name":"sora-server","type":"http","url":"http://localhost:3000/mcp"}'

光标

使用stdio传输添加到光标MCP设置中(类似于上面的Claude Desktop配置)。

可用工具

创建视频

从文本提示生成视频。

参数:

  • prompt (必填):要生成的视频的文本描述
  • model (可选):要使用的模型(默认值:“sora-2”)
  • seconds (可选):视频持续时间(秒)(默认值:“4”)
  • size (可选):分辨率为“widthxheight”(默认值:“720x1280”)
  • input_reference (可选):参考图像/视频的路径

例子:

{
  "prompt": "A calico cat playing a piano on stage",
  "model": "sora-2",
  "seconds": "8",
  "size": "1024x1808"
}

获取视频状态

检查视频生成作业的状态和进度。

参数:

  • video_id (必填):要检查的视频ID

例子:

{
  "video_id": "video_123"
}

退货: 视频状态包括 progress (0-100), status (排队/处理/完成)和完成时间戳。

列出视频

列出所有带分页的视频生成作业。

参数:

  • limit (可选):要检索的视频数量(默认值:20)
  • after (可选):分页光标-获取此ID后的视频
  • order (可选):排序顺序“asc”或“desc”(默认:“desc“)

例子:

{
  "limit": 10,
  "order": "desc"
}

下载视频

获取curl命令以手动下载完成的视频。

参数:

  • video_id (必填):要下载的视频的ID
  • variant (可选):下载哪种格式(默认为MP4)

例子:

{
  "video_id": "video_123"
}

退货: 已准备好使用带有身份验证的curl命令下载视频。

保存视频⭐ (自动下载)

自动下载并将完成的视频保存到您的计算机。

参数:

  • video_id (必填):要保存的视频的ID
  • output_path (可选):要保存的目录(默认为~/Downloads)
  • filename (可选):自定义文件名(默认为video_id.mp4)

例子:

{
  "video_id": "video_123",
  "filename": "my-cat-video.mp4"
}

退货: 保存视频的文件路径。无需手动命令!

混音视频

使用新提示创建现有视频的混音。

参数:

  • video_id (必填):要重新混音的已完成视频的ID
  • prompt (必填):混音的新文本提示

例子:

{
  "video_id": "video_123",
  "prompt": "Extend the scene with the cat taking a bow to the cheering audience"
}

删除视频

删除视频作业及其资源。

参数:

  • video_id (必填):要删除的视频的ID

例子:

{
  "video_id": "video_123"
}

典型工作流程

  1. 创建视频 → 回来a video_id
   "Create a video of a sunset over mountains"
  1. 检查状态 → 监督进展
   "Check the status of video video_123"
  1. 准备就绪后保存 → 自动下载视频文件
   "Save video video_123"

Claude会自动将其下载到您的下载文件夹中!

  1. 清理 → 删除旧视频
   "Delete video video_123"

API响应格式

视频作业响应

{
  "id": "video_123",
  "object": "video",
  "model": "sora-2",
  "status": "queued",
  "progress": 0,
  "created_at": 1712697600,
  "size": "1024x1808",
  "seconds": "8",
  "quality": "standard"
}

混音响应

{
  "id": "video_456",
  "object": "video",
  "model": "sora-2",
  "status": "queued",
  "progress": 0,
  "created_at": 1712698600,
  "size": "720x1280",
  "seconds": "8",
  "remixed_from_video_id": "video_123"
}

错误处理

服务器包括全面的错误处理:

  • 启动时缺少API密钥验证
  • API错误响应和详细消息
  • 在工具响应中返回优雅的错误

发展

项目结构

sora-mcp/
├── src/
│   └── server.ts       # Main server implementation
├── dist/               # Compiled JavaScript (generated)
├── package.json        # Dependencies and scripts
├── tsconfig.json       # TypeScript configuration
├── .env               # Environment variables (not in git)
└── README.md          # This file

脚本

  • npm run dev -使用tsx在开发模式下运行
  • npm run build -将TypeScript编译为JavaScript
  • npm start -运行编译的JavaScript

环境变量

  • OPENAI_API_KEY (必需)-您的OpenAI API密钥
  • PORT (可选)-服务器端口(默认值:3000)

许可证

麻省理工学院

资源

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

视频生成TypeScript本地部署视频混剪OpenAI集成MCP协议AI视频

支持客户端

Claude DesktopClaudeCursorVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

语音转文字

把会议录音转成文字,再整理要点。

文字转语音

把文案转成配音,调整语速和音色。

视频素材处理

提取字幕、剪出片段、生成封面。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在音视频场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Sora MCP Server

MCP World · 本页

0stdio有3 个2026-05-17
Youtube E0eb3510

MCP World

0stdio有1 个2026-05-17
Ableton MCP B7b69a6a

MCP World

16stdio有2 个2026-05-17
Voicemode MCP

MCP World

0stdio有3 个2026-05-17
Short Video Maker MCP

MCP World

0stdio有3 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Sora MCP Server 怎么安装?

公开资料给出的安装命令是 npx @modelcontextprotocol/inspector,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Sora MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Sora MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Sora MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Sora MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP