Skip to main content

MCP 工具参考

本页对应远程 OAuth MCP 1.6.1 的 15 个工具。工具名以实际 tools/list 为准。本地 stdio 不提供 prepare_upload / get_upload,upload_file 可增加已允许目录的本地路径。 JSON 中的 name / arguments 表示让 MCP 客户端调用工具,不是 REST 请求体;它们也不代表已批准费用。

search_models

返回 models、total_matches、page、page_size、next_page;模型含规范 id、aliases、参考输入、文档覆盖和起价。关键词相关性优先,再考虑有无单价、平台偏好和 ID。不是质量/热度排名,起价不是任务总价,分页间可用性可能改变。

recommend_models

返回 documented 模型、reasons、reference_inputs、selection_basis 和单价。要求参考类型有明确输入字段;无匹配时应调整条件,不默默放弃所需参考。平台偏好是编辑规则,不是实时热门/发布日期榜。

search_docs

返回 documents、total_matches、scope 和来源版本。检索当前可用模型的随包官方参考标题、ID 与参数描述,不抓取实时全站内容,也不是账户/账单文档搜索。

get_model

必填 model,string,1–128 字符;使用搜索返回的 ID 或受支持别名。
返回规范型号、参数要求、示例、公开价格、reference_inputs、parameters_source,存在时给出 input_schema 及 schema 来源。参数与 schema 随版本维护,当前账户可用性实时查询;有缺失信息时遵循警告,不自行推断默认值。

estimate_cost

返回 input_valid、problems、warnings、estimate、pricing_scope、final_budget_enforced,以及能读取时的余额/额度。estimate.status 可为 estimated、partial、token_billed、needs_input、no_price;见费用说明。查询成功不等于输入有效或报价完整。 该工具没有 max_cost_usd,也不会返回 CLI 本地报价编号。MCP 预算放在生成工具。media_seconds 不改变输出时长,不补全未知参考视频倍率。

generate_image、generate_video、generate_audio

三工具共用顶层参数,按输出类型选择: 先查模型/参数、估价、展示限制并等待明确批准,再调用。以下只是调用形状:
图片最多等待约 40 秒,完成则返回结果,否则给 task_id;视频/音频提交后返回 task_id,继续 get_task。提交可能包含预扣信息,完成后的实际扣费单独确认。 任务还在运行时只查询,不能再调用生成工具“查看进度”。响应丢失时保留原 ID、账户、输入和请求编号;更换编号会创建新的付费意图。客户端重试保护不等于所有生产节点已实现相同后端幂等保证。

get_task

返回状态、进度、结果、已报告费用或错误。仍未完成时继续同一 ID。任务失败不证明已退款;没有账务证据就报告未知。原件通常 24 小时内保存,缩略图是否展示由客户端决定。

list_tasks

task_ids 不能与 status/type/model/page/since/until 混用。批量返回 tasks 与 missing;历史返回 total/page/page_size/next_page。processing 包含排队,时间过滤只作用于当前页,total 是时间过滤前数量。账户历史不局限于当前聊天,空页不能证明提交没发生。

get_task_usage

返回 totals、by_model、by_status、coverage 与 as_of。检查 missing_cost_tasks、truncated、concurrent_change_detected 和 complete_for_retained_tasks。它汇总账户保留的已完成任务报告费用,不是完整账单、支付/退款台账、仅 MCP 用量或结算上限。

check_balance

无参数:
返回 account_balance_credits/usd、spent_scope、spent_credits,以及可用时的总/当日额度与控制台链接。OAuth Key 花费覆盖同账户 CLI 和全部 OAuth MCP 会话,不是本次聊天的金额。

upload_file

替换真实可访问 URL。返回 file_url、文件属性和有效期等。参考通常保留 72 小时。远程不接受 file_path;本地 stdio 可用允许目录的绝对路径替代 URL/base64,三个来源只能选一个。接受上传格式不代表模型支持该素材。

prepare_upload

必填 file_name(string,含扩展名决定类型),可选 upload_path(相对目录)。
返回 upload_id、upload_url、method:PUT、command、max_bytes、expires_at。地址有效约 15 分钟,一次使用,最大 95 MiB。在能读取文件的环境执行返回命令,确认成功后用 file_url;网页附件不一定能这样上传。地址含一次性授权,不公开,不追加个人 Key。

get_upload

必填 upload_id,使用原准备返回值:
状态有 waiting/uploading/done/failed/expired/outcome_unknown;done 才能使用已确认的 file_url。当前服务内状态约保留 1 小时,兼容文件服务可提供约 72 小时回执;若后端不支持或无法核实,可能返回 outcome_unknown。此查询不会重传原件;保留原 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 调用工具:
本页示例中的 name / arguments 是工具输入,不是 REST 请求体。工具可能返回文本、结构化数据、资源链接和缩略图;宿主决定如何展示。检查工具错误和任务 status,不能只看 HTTP 成功。

工具与后台能力

模型参数放在 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 参考。

CLI 命令资料

CLI 完整命令已移到独立 CLI 参考。本页只描述 MCP 工具和协议。