mcpField
A
AIVeed

AIVeed

本地服务
aiveed.io媒体与设计03 天前更新

关于 AIVeed

AIVeed 是通过 AIVeed API 生成视频、图像和音频的 MCP 服务,提供模型查询、任务管理和媒体列表;生成费用从用户的 AIVeed 积分中扣除。

主要功能

  1. 01查询模型、输入要求和价格
  2. 02生成视频、图像和音频
  3. 03扩展已完成的 Veo 3.1 视频
  4. 04跟踪、列出和取消任务
  5. 05上传本地媒体作为模型输入

适用场景

  1. 01查看可用模型及其价格
  2. 02通过 MCP 客户端生成媒体
  3. 03跟踪或取消正在运行的生成任务
  4. 04提供本地媒体作为生成输入

MCP 相关

该服务使用 API 密钥将 MCP 客户端连接到 AIVeed REST API。支持 stdio 和无状态 Streamable HTTP 模式;HTTP 调用方需提供自己的密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"aiveed-io-aiveed": {
"command": "npx",
"args": [
"-y",
"aiveed-mcp"
],
"env": {
"AIVEED_API_KEY": "<AIVEED_API_KEY>",
"AIVEED_MCP_UPLOAD_DIRS": "<AIVEED_MCP_UPLOAD_DIRS>"
}
}
}
}
启动命令npx -y aiveed-mcp
需要配置的环境变量
AIVEED_API_KEY密钥Your AIVeed API key (aiv_sk_...), from https://developer.aiveed.io/keys
AIVEED_MCP_UPLOAD_DIRSComma-separated folders upload_media may read (it is off until set), e.g. ~/Videos/aiveed-inputs

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmaiveed-mcp0.1.1

工具

12

收录的工具列表 · 更新于 2 天前

参数类型必填说明
typeenum否仅限此类模型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_HOSTSlocalhost,127.0.0.1,[::1]接受的 Host 标头名称(用于防范 DNS 重绑定,不用于访问控制);如果代理后面有公网主机名,请将其添加到此处
AIVEED_MCP_ALLOWED_ORIGINS无允许的浏览器来源;不带 Origin 标头的请求也会被允许
AIVEED_API_URLhttps://api.aiveed.ioAPI 源站(仅限 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。