关于 AIVeed
AIVeed 是通过 AIVeed API 生成视频、图像和音频的 MCP 服务,提供模型查询、任务管理和媒体列表;生成费用从用户的 AIVeed 积分中扣除。
主要功能
- 01查询模型、输入要求和价格
- 02生成视频、图像和音频
- 03扩展已完成的 Veo 3.1 视频
- 04跟踪、列出和取消任务
- 05上传本地媒体作为模型输入
适用场景
- 01查看可用模型及其价格
- 02通过 MCP 客户端生成媒体
- 03跟踪或取消正在运行的生成任务
- 04提供本地媒体作为生成输入
MCP 相关
该服务使用 API 密钥将 MCP 客户端连接到 AIVeed REST API。支持 stdio 和无状态 Streamable HTTP 模式;HTTP 调用方需提供自己的密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y aiveed-mcpAIVEED_API_KEY密钥Your AIVeed API key (aiv_sk_...), from https://developer.aiveed.io/keysAIVEED_MCP_UPLOAD_DIRSComma-separated folders upload_media may read (it is off until set), e.g. ~/Videos/aiveed-inputs本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
12收录的工具列表 · 更新于 2 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| type | enum | 否 | 仅限此类模型video | image | audio | extend |
详细介绍
aiveed-mcp
面向 AIVeed API 的 MCP 服务:通过 Claude、Cursor、 VS Code 或任何 MCP 客户端生成 AI 视频、图像和音频 (Veo 3.1、Seedance、Kling、Wan、Grok Imagine、GPT Image、Nano Banana 等)。生成内容使用你自己账户中的 AIVeed 额度付费。
该服务仅通过你的 API 密钥调用公开 REST API https://api.aiveed.io/v1。它不持有任何其他凭据,也无法执行你的密钥通过 curl 无法执行的操作。
工具
| 工具 | 功能 | 额度 |
|---|---|---|
list_models | 实时模型目录:选项、接受的输入、价格(无需密钥) | 免费 |
get_credits | 查看你的余额 | 免费 |
generate_video / generate_image / generate_audio | 启动任务并返回任务 ID | 消耗额度 |
extend_video | 为已完成的 Veo 3.1 视频增加约 7 秒 | 消耗额度 |
get_job | 查看任务状态;wait_seconds 会持续轮询,直到任务完成 | 免费 |
list_jobs、list_videos、list_images | 查看你的任务和媒体(永久 URL) | 免费 |
cancel_job | 取消排队中的任务(退还额度) | 免费 |
upload_media | 将本地图像/音频/视频上传为输入(仅 stdio 模式) | 免费 |
每次生成调用都会发送一个 Idempotency-Key(在结果中返回),因此使用相同的密钥重试不会重复扣费。失败的任务会自动退还额度。
设置
在 https://developer.aiveed.io/keys 创建 API 密钥。需要 Node.js 20 或更高版本。各客户端的分步设置说明:https://api.aiveed.io/docs/mcp。
Claude Code
claude mcp add aiveed -e AIVEED_API_KEY=aiv_sk_... -- npx -y aiveed-mcp
Claude Desktop 和 Cursor(claude_desktop_config.json、~/.cursor/mcp.json):
{
"mcpServers": {
"aiveed": {
"command": "npx",
"args": ["-y", "aiveed-mcp"],
"env": { "AIVEED_API_KEY": "aiv_sk_..." }
}
}
}
VS Code(.vscode/mcp.json,或在命令面板中选择 MCP: Add Server):
{
"servers": {
"aiveed": {
"type": "stdio",
"command": "npx",
"args": ["-y", "aiveed-mcp"],
"env": { "AIVEED_API_KEY": "aiv_sk_..." }
}
}
}
如果希望升级时由你主动决定,可以固定版本([email protected])。
本地文件
upload_media 会将本地文件转换为模型可使用的 URL。该 URL 是公开的,因此只有在 AIVEED_MCP_UPLOAD_DIRS 中列出允许读取的文件夹后,工具才会启用,例如 "AIVEED_MCP_UPLOAD_DIRS": "~/Videos/aiveed-inputs"。请仅列出存放你愿意分享的媒体的文件夹;专门用于生成输入的文件夹最合适。即使在这些文件夹中,该工具也绝不会读取隐藏文件或文件夹、系统目录或硬链接文件,并且只会上传真实的图像、音频和视频文件(根据文件内容检查,而不仅仅是文件名)。
生成工具会消耗额度,upload_media 会公开文件,因此请为这些工具保留客户端的审批提示,不要设置为自动批准。
HTTP 模式(托管)
node dist/index.js --http --port 8787 --host 127.0.0.1
Streamable HTTP 使用 POST /mcp,采用无状态模式。--host/--port(或 AIVEED_MCP_HOST/AIVEED_MCP_PORT)用于设置地址。每个请求都必须携带调用者自己的密钥
(Authorization: Bearer aiv_sk_...);AIVEED_API_KEY 会被忽略,因此托管实例绝不会消耗他人的额度。此模式不提供 upload_media(否则会读取主机的磁盘)。
| 变量 | 默认值 | |
|---|---|---|
AIVEED_MCP_ALLOWED_HOSTS | localhost,127.0.0.1,[::1] | 接受的 Host 标头名称(用于防范 DNS 重绑定,不用于访问控制);如果代理后面有公网主机名,请将其添加到此处 |
AIVEED_MCP_ALLOWED_ORIGINS | 无 | 允许的浏览器来源;不带 Origin 标头的请求也会被允许 |
AIVEED_API_URL | https://api.aiveed.io | API 源站(仅限 https;localhost 可使用 http) |
请在终止 TLS 的代理后运行此服务,并设置速率限制;服务默认绑定到 127.0.0.1,超过 64 个并发请求时会返回 503。
开发
npm ci
npm test # vitest; no network, the API is faked
npm run typecheck
npm run build # dist/
npm run leak-scan # credentials, private addresses, personal paths
开发工作在 development 分支上进行;main 分支保存已发布的代码。有关安全模型,请参阅 SECURITY.md;有关发布方式,请参阅 RELEASING.md。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。