MCP 工具参考
本页对应远程 OAuth MCP 1.6.1 的 15 个工具。工具名以实际tools/list 为准。本地 stdio 不提供 prepare_upload / get_upload,upload_file 可增加已允许目录的本地路径。
JSON 中的 name / arguments 表示让 MCP 客户端调用工具,不是 REST 请求体;它们也不代表已批准费用。
search_models
recommend_models
search_docs
get_model
必填model,string,1–128 字符;使用搜索返回的 ID 或受支持别名。
estimate_cost
max_cost_usd,也不会返回 CLI 本地报价编号。MCP 预算放在生成工具。media_seconds 不改变输出时长,不补全未知参考视频倍率。
generate_image、generate_video、generate_audio
三工具共用顶层参数,按输出类型选择:
先查模型/参数、估价、展示限制并等待明确批准,再调用。以下只是调用形状:
get_task
list_tasks
get_task_usage
check_balance
无参数:upload_file
prepare_upload
必填file_name(string,含扩展名决定类型),可选 upload_path(相对目录)。
get_upload
必填upload_id,使用原准备返回值:
返回格式与错误
工具返回可读 text 和 structuredContent,失败可带 isError/error/next_step。完成媒体也可附 resource_link、可选 image 缩略图。不同客户端需支持这些内容;原件链接始终是交付依据,不保证所有宿主都显示预览。 先检查工具错误,再看 input_valid、估价状态、task.status 等业务结果。不要只看到 HTTP 200 就判定生成成功。提交超时可能已经创建任务,不能当作“未收费”;query 的失败也不能当作原任务失败。任务进度和结果
余额与模型查询用于免费验证;get_task/list_tasks 用于已有任务,完成后立即交付原链接和实际费用。创作与任务指南包含上传、恢复、保存和灰色缩略图处理,不要为显示问题自动重做付费媒体。MCP 协议与后台接口
远程端点为
https://mcp.evolink.ai/mcp。Passport 负责 OAuth;服务请求 https://api.evolink.ai 和文件服务。MCP URL、平台 /v1 路径、文档地址和 llms.txt 是不同入口,不相互替代。
初始化与调用
由宿主或 MCP SDK 处理 initialize、协议版本、Accept、认证、会话和内容块。初始化后读取tools/list,再用 tools/call 调用工具:
工具与后台能力
模型参数放在
arguments.input;服务按模型生成 REST 请求。media_seconds 只提示计费,max_cost_usd 只做提交前估价检查。已发布 1.6.1 没有最终结算硬上限,也不能因新价格接口存在就声称已接入完整本人报价。
上传、恢复与权限
一次性 PUT 地址由 prepare_upload 返回,只在有文件读取能力的环境使用,上传后通过 get_upload 查询。远程服务不能读取用户电脑路径,网页附件也未必能提供原件字节。具体步骤见素材与上传。 付费提交保存client_request_id、规范输入、账户和返回 task_id;未知结果先查询原任务及历史,不换编号重发。不能仅凭客户端保存编号承诺后端所有异常都不会重复扣费。
OAuth 只开放受限媒体能力,不能借工具调用任意 Key 管理或后台接口。当前没有可用的取消工具;停止等待不代表任务取消。CLI 使用独立命令与执行路径,说明见CLI 参考。