Agnes MCP Server for WorkBuddy
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Agnes MCP Server for WorkBuddy
通过 MCP(Model Context Protocol) 将 Agnes AI 的图片 / 视频生成能力接入 WorkBuddy 等支持 MCP 客户端的应用。
WorkBuddy 加载本服务后,对话中即可直接指挥 AI 调用工具生成图片、生成视频,无需手动切换网页。
✨ 功能特性
工具 | 说明 |
| 根据提示词生成图片,自动下载到本地 |
| 根据提示词生成视频(异步任务提交 + 状态轮询),完成后下载 mp4 |
其他特性:
✅ 纯本地运行,只需一个
python脚本 + WorkBuddy 配置,无需搭建服务器✅ 生成结果同时返回在线链接和本地保存路径
✅ API Key 通过本地配置文件 / 环境变量注入,不会上传到 GitHub
✅ 图片接口兼容
data[0].url与url两种返回结构,报错时直接回显接口原始返回便于排查
Related MCP server: Agnes AI MCP Server
🔧 工作原理
WorkBuddy (MCP Client)
│ stdio (JSON-RPC)
▼
agnes_mcp_server.py (MCP Server, FastMCP)
│ HTTPS
▼
Agnes AI API (https://api.agnes-ai.cn/v1)WorkBuddy 通过 stdio 与本脚本通信(MCP 标准传输方式);
脚本在本地调用 Agnes API 生成图片 / 视频,并把结果(链接 + 本地路径)返回给 WorkBuddy;
视频生成是异步流程:
提交任务 → 拿到 task_id → 每 4 秒轮询 → 完成下载。
📁 目录结构
agnes-mcp-for-workbuddy/
├── agnes_mcp_server.py # MCP 服务端主程序(两个工具)
├── local_config.example.py # 本地配置模板(复制为 local_config.py 后填写)
├── mcp-config.example.json # WorkBuddy MCP 配置示例
├── start_agnes_mcp.bat # Windows 调试启动脚本(仅排查报错用)
├── requirements.txt # Python 依赖清单
├── .gitignore # 忽略本地配置 / 密钥 / 产物
├── LICENSE # MIT 许可证
└── output/ # (自动生成)图片、视频保存目录,已忽略不上传📋 环境要求
项目 | 要求 |
操作系统 | Windows 10 / 11(macOS / Linux 亦可运行脚本,配置方式相同) |
Python | 3.10 及以上 |
客户端 | WorkBuddy(支持自定义 MCP 连接器,stdio 类型) |
账号 | Agnes AI 平台账号 + API Key |
🚀 快速开始
第 1 步:下载 / 克隆本项目
git clone https://github.com/你的用户名/agnes-mcp-for-workbuddy.git
cd agnes-mcp-for-workbuddy第 2 步:安装依赖
pip install -r requirements.txt⚠️ 版本锁定很重要:
requirements.txt将mcp锁定为1.27.0。mcp 1.30.0+已移除FastMCP高层装饰器,@mcp.tool()写法会直接报导入错误。
第 3 步:配置 API Key
方式一(推荐):本地配置文件
复制
local_config.example.py为local_config.py(同目录):copy local_config.example.py local_config.py用记事本打开
local_config.py,把API_KEY改成你自己的 Key:API_KEY = "sk-你的AgnesAPIKey"保存。
local_config.py已被.gitignore忽略,不会随代码上传 GitHub。
方式二:环境变量
setx AGNES_API_KEY "sk-你的AgnesAPIKey"设置后重新打开 CMD 窗口才生效。
第 4 步:CMD 手动测试脚本(必做)
python agnes_mcp_server.py✅ 成功标志:没有任何报错,光标停留在命令行闪烁不动(黄色 Warning 可忽略)。
❌ 如果报 缺少 Agnes API Key,说明第 3 步没配置好,回去检查。
第 5 步:在 WorkBuddy 中添加 MCP 连接器
打开 WorkBuddy → 左下角 MCP / 连接器 面板;
添加自定义连接器,传输类型选 stdio;
参照
mcp-config.example.json填写,关键字段:
字段 | 值 |
名称 |
|
command | 你的 Python 完整路径(见下方说明) |
args |
|
command 填什么?
电脑上只有一个 Python 且已加入 PATH:填
python即可;有多个 Python(强烈建议填完整路径):例如
C:\Users\你的用户名\AppData\Local\Programs\Python\Python312\python.exe可用
where python命令查到本机 Python 的完整路径。
保存并启用该连接器;
完全退出 WorkBuddy(右下角托盘右键 → 退出),再重新打开;
回到 MCP 面板,
agnes-video显示 🟢 绿色圆点 即为加载成功,工具列表里应能看到generate_image、generate_video。
第 6 步:开始使用
在 WorkBuddy 对话窗口直接输入:
生成图片:可爱小猫,柔和光影生成视频:小狗在草地上奔跑AI 会自动调用对应工具。也可以显式指定:
调用 agnes-video 的 generate_image 生成图片:赛博朋克城市夜景生成结果会显示在线链接,文件同时保存在项目 output/ 目录。
💡 模型选择建议:WorkBuddy 里请选择支持 Function Call(工具调用) 的模型(如混元 Hy3、DeepSeek-V4-Flash 等)。纯问答型 mini 模型不会自动调用 MCP 工具。
⚙️ 配置文件说明
mcp-config.example.json
{
"mcpServers": {
"agnes-video": {
"command": "python",
"args": [
"D:/projects/agnes-mcp-for-workbuddy/agnes_mcp_server.py"
]
}
}
}这是示例文件,请把
args里的路径换成你本机的实际路径;command建议换成 Python 完整路径。
local_config.example.py
配置项 | 说明 | 默认值 |
| Agnes API Key(必填) | 无 |
| Agnes API 基础地址 |
|
| 结果保存目录, |
|
| 图片模型 |
|
| 视频模型 |
|
🐛 常见问题排查
现象 | 原因 | 解决方法 |
| mcp 被升级到了 1.30.0+ |
|
| ① 脚本里有 | 删除所有 |
启动时黄色 | FastMCP 内部依赖的无害提示 | 直接忽略,不影响运行 |
工具调用返回"找不到图片链接" | Agnes 接口返回结构变化 | 脚本会回显接口原始返回 JSON,把内容发给开发者调整解析逻辑 |
WorkBuddy 里 MCP 是红的 | 进程启动失败 | 双击 |
生成视频一直提示队列满 | Agnes 服务侧限流 | 稍后再试,或更换视频模型,与 MCP 配置无关 |
调试用 bat(仅排查时使用)
双击 start_agnes_mcp.bat 会在 CMD 窗口手动启动服务,用于查看报错日志。
⚠️ 日常使用不要开 bat:WorkBuddy 会自己拉起 Python 进程;手动开 bat + WorkBuddy 同时启动会抢占进程导致冲突。
🔐 安全说明
本项目 不包含任何真实 API Key,Key 只存在于你本地的
local_config.py(已被.gitignore忽略)或系统环境变量中;请勿把你的
local_config.py、mcp.json(含真实路径 / Key 的配置)提交到 GitHub;如果 Key 曾意外泄露,请到 Agnes 平台重新生成。
📄 License
This server cannot be deployed
Maintenance
Related MCP Connectors
Generate AI images and videos from any compatible MCP client.
Direct AI video, image, music and storyboard production from any MCP client.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Generate images, video, audio and short films with 140+ AI models from any MCP client.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceExposes litmedia.ai text-to-image and image-to-video generation tools via MCP, enabling AI agents to generate images and videos directly from prompts.2MIT
- AlicenseAqualityCmaintenanceEnables text-to-image and text-to-video generation via the Agnes AI API, with support for multiple models, async video generation, and automatic file downloads.61MIT
- FlicenseAqualityCmaintenanceEnables AI assistants to generate images and videos via the Agnes AI API, supporting text-to-image, image-to-image, and video generation.31-
- AlicenseAqualityCmaintenanceEnables MCP-compatible IDEs to generate images and videos using Agnes 2.5 flash models through natural language prompts, with tools for image generation, asynchronous video creation, and video polling.457 PyPIMIT