关于 codevideo-mcp
codevideo-mcp 让软件教育内容创作者通过自然语言创建和转换课程及相关内容,支持视频、博客和 HTML 等格式,也可验证和翻译 CodeVideo actions。
主要功能
- 01根据提示生成软件课程
- 02将 actions 转为视频、博客或 HTML
- 03翻译课程
- 04验证 CodeVideo JSON actions
适用场景
- 01制作 React useState 视频课程
- 02将课程 actions 转为博客文章
- 03把课程翻译成西班牙语
MCP 相关
该 MCP 服务向 MCP 客户端提供 CodeVideo 内容创建、转换、翻译和验证能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
codevideo-mcp
CodeVideo 的 MCP 服务。
使用自然语言创建软件教育内容。
示例:
创作:
-“制作一节关于如何在 React 中使用 useState hook 的视频课程”
-“你能制作一节视频课程,对比在 C#、Go 和 Rust 中进行并发编程的方式吗?”
- 你能给我一篇关于如何在 React 中使用
useStatehook 的 Markdown 博客文章吗?”
转换:
-“请将这些 CodeVideo JSON 操作转换为视频” -“将这些 CodeVideo JSON 操作转换为博客文章” -“将这些 CodeVideo JSON 操作转换为 HTML” -“你能将这节英文课程转换为西班牙语吗?”
验证:
-“这些 CodeVideo JSON 操作有效吗?”
在 Claude Desktop 中使用
只需将以下内容放入 claude_desktop_config.json 文件中:
{
// ... other MCP servers
"codevideo-mcp": {
"command": "npx",
"args": [
"-y",
"@fullstackcraftllc/codevideo-mcp@latest"
],
"env": {
"ELEVENLABS_API_KEY": "your-elevenlabs-api-key",
"ELEVENLABS_VOICE_ID": "your-elevenlabs-voice-id",
"PATH_TO_CODEVIDEO_CLI": "/path/to/your/codevideo-cli/binary",
}
},
// ... other MCP servers
}
修改此配置后,务必重启 Claude!
重启 Claude Desktop 后,如果安装成功,你应该会在已安装的 MCP 列表中看到 codevideo-mcp:

本地开发
克隆此仓库:
git clone https://github.com/codevideo/codevideo-mcp.git
然后安装依赖并构建项目:
cd codevideo-mcp
npm install
npm run build
接着使用以下 JSON,在 Claude Desktop 上运行本地版本:
// ... other MCP servers
"codevideo-mcp": {
"command": "npx",
"args": [
"tsx",
"/path/to/your/clone/of/codevideo-mcp/src/index.ts"
],
"env": {
"ELEVENLABS_API_KEY": "your-elevenlabs-api-key",
"ELEVENLABS_VOICE_ID": "your-elevenlabs-voice-id",
"PATH_TO_CODEVIDEO_CLI": "/path/to/your/codevideo-cli/binary",
}
}
// ... other MCP servers
已知问题
- 目前,创建完整课程似乎不太稳定,而且对 Claude 来说可能超出了上下文窗口的容量。我们正在改进完整课程的流程。生成单节课程或操作数组似乎都能正常工作。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。