跳转到主要内容
工具目录包含 61 个账户操作和 get_capabilities。凭证只能看到所授权的工具;每次调用都会再次检查权限与资源归属,访问范围始终限于本人账户。先阅读快速开始。 除 get_capabilities 外,下表字段均放在 arguments.input 中。写入还必须提供 arguments.idempotencyKey:1–191 个不含空格的可打印 ASCII 字符。有默认值的字段可以省略。不要更改标识符拼写,也不要混用 page_size 和 pageSize。以连接实时返回的 tools/list Schema 为准。 成功结果同时出现在 structuredContent 和 content 的 JSON 文本中。首次执行返回下列封装;重放返回 replayed: true 和只含可用标识符的小型 receipt,不会重新返回完整结果或 API Key 明文。
execution_pending(409)表示首次调用尚未得到确定结果。execution_unknown(409)或 status: unknown 回执表示操作可能已发生。先用 get_execution 核实,再检查相关任务、订单或账户操作。不要换新幂等键绕过这些状态。 MCP 执行完成后,其业务结果仍可能是等待中的模型任务或网站确认。 模型结果收集上限为 8 MiB 和 300 秒。若收集中断或超限,执行回执会保留已知的 request_id。先检查 get_execution 和已有请求或任务,再决定下一步;不要另建付费请求,也不要用新幂等键替代结果未明的调用。客户端断开不代表已受理的模型任务已取消。

get_capabilities

读取 · arguments: {} 客户端初始化连接后,以 {} 调用 get_capabilities,并读取 tools/list。前者返回 audience: user、ownership: self、授权 scopes、可用工具及 oauth: false。其余个人工具都使用 input 对象,包括无业务参数的工具。

list_models

所需权限: models:read · 读取 返回结果: 返回分页 items、total、page、page_size,含公开模型 ID、价格和能力。

get_model_schema

所需权限: models:read · 读取 返回结果: 返回一个允许使用的模型及其支持的参数、能力和价格。

get_api_guide

所需权限: models:read · 读取 返回结果: 返回 format 对应的集成地址、认证占位符、接口列表和任务轮询说明。

chat_completion

所需权限: models:invoke · 写入;必须提供 idempotencyKey 返回结果: 返回 HTTP status、request_id、credits_charged、content_type,以及 response 或收集的 events。异步响应返回任务,须用 get_task 查询;受理不等于完成。 body 为完整受支持 HTTP JSON 请求。generate_content 必须提供外层 model,其余模型调用读取 body.model。files 将图片编辑字段名映射到本人文件 ID 数组,还需要 files:write。client_request_id 仅用于视频关联。参阅对应 HTTP 请求参考。

create_response

所需权限: models:invoke · 写入;必须提供 idempotencyKey 返回结果: 返回 HTTP status、request_id、credits_charged、content_type,以及 response 或收集的 events。异步响应返回任务,须用 get_task 查询;受理不等于完成。 body 为完整受支持 HTTP JSON 请求。generate_content 必须提供外层 model,其余模型调用读取 body.model。files 将图片编辑字段名映射到本人文件 ID 数组,还需要 files:write。client_request_id 仅用于视频关联。参阅对应 HTTP 请求参考。

create_message

所需权限: models:invoke · 写入;必须提供 idempotencyKey 返回结果: 返回 HTTP status、request_id、credits_charged、content_type,以及 response 或收集的 events。异步响应返回任务,须用 get_task 查询;受理不等于完成。 body 为完整受支持 HTTP JSON 请求。generate_content 必须提供外层 model,其余模型调用读取 body.model。files 将图片编辑字段名映射到本人文件 ID 数组,还需要 files:write。client_request_id 仅用于视频关联。参阅对应 HTTP 请求参考。

generate_content

所需权限: models:invoke · 写入;必须提供 idempotencyKey 返回结果: 返回 HTTP status、request_id、credits_charged、content_type,以及 response 或收集的 events。异步响应返回任务,须用 get_task 查询;受理不等于完成。 body 为完整受支持 HTTP JSON 请求。generate_content 必须提供外层 model,其余模型调用读取 body.model。files 将图片编辑字段名映射到本人文件 ID 数组,还需要 files:write。client_request_id 仅用于视频关联。参阅对应 HTTP 请求参考。

generate_image

所需权限: models:invoke · 写入;必须提供 idempotencyKey 返回结果: 返回 HTTP status、request_id、credits_charged、content_type,以及 response 或收集的 events。异步响应返回任务,须用 get_task 查询;受理不等于完成。 body 为完整受支持 HTTP JSON 请求。generate_content 必须提供外层 model,其余模型调用读取 body.model。files 将图片编辑字段名映射到本人文件 ID 数组,还需要 files:write。client_request_id 仅用于视频关联。参阅对应 HTTP 请求参考。

generate_image_sync

所需权限: models:invoke · 写入;必须提供 idempotencyKey 返回结果: 返回 HTTP status、request_id、credits_charged、content_type,以及 response 或收集的 events。异步响应返回任务,须用 get_task 查询;受理不等于完成。 body 为完整受支持 HTTP JSON 请求。generate_content 必须提供外层 model,其余模型调用读取 body.model。files 将图片编辑字段名映射到本人文件 ID 数组,还需要 files:write。client_request_id 仅用于视频关联。参阅对应 HTTP 请求参考。

edit_image

所需权限: models:invoke · 写入;必须提供 idempotencyKey 返回结果: 返回 HTTP status、request_id、credits_charged、content_type,以及 response 或收集的 events。异步响应返回任务,须用 get_task 查询;受理不等于完成。 body 为完整受支持 HTTP JSON 请求。generate_content 必须提供外层 model,其余模型调用读取 body.model。files 将图片编辑字段名映射到本人文件 ID 数组,还需要 files:write。client_request_id 仅用于视频关联。参阅对应 HTTP 请求参考。 文件操作会在读取任何文件内容前检查归属、就绪状态、文件数量和大小。每个文件引用都计入该操作的限额,重复 ID 也会重复计数和累加大小。 edit_image:所有字段合计最多 20 个文件,其中最多 1 个 mask;单文件 50 MiB,合计 100 MiB。输入 Schema 中各字段数组的限额仍然适用。

generate_video

所需权限: models:invoke · 写入;必须提供 idempotencyKey 返回结果: 返回 HTTP status、request_id、credits_charged、content_type,以及 response 或收集的 events。异步响应返回任务,须用 get_task 查询;受理不等于完成。 body 为完整受支持 HTTP JSON 请求。generate_content 必须提供外层 model,其余模型调用读取 body.model。files 将图片编辑字段名映射到本人文件 ID 数组,还需要 files:write。client_request_id 仅用于视频关联。参阅对应 HTTP 请求参考。

generate_video_sync

所需权限: models:invoke · 写入;必须提供 idempotencyKey 返回结果: 返回 HTTP status、request_id、credits_charged、content_type,以及 response 或收集的 events。异步响应返回任务,须用 get_task 查询;受理不等于完成。 body 为完整受支持 HTTP JSON 请求。generate_content 必须提供外层 model,其余模型调用读取 body.model。files 将图片编辑字段名映射到本人文件 ID 数组,还需要 files:write。client_request_id 仅用于视频关联。参阅对应 HTTP 请求参考。

moderate_content

所需权限: models:invoke · 写入;必须提供 idempotencyKey 返回结果: 返回 HTTP status、request_id、credits_charged、content_type,以及 response 或收集的 events。异步响应返回任务,须用 get_task 查询;受理不等于完成。 body 为完整受支持 HTTP JSON 请求。generate_content 必须提供外层 model,其余模型调用读取 body.model。files 将图片编辑字段名映射到本人文件 ID 数组,还需要 files:write。client_request_id 仅用于视频关联。参阅对应 HTTP 请求参考。

upload_image

所需权限: models:invoke, files:write · 写入;必须提供 idempotencyKey 返回结果: 发布一张 JPEG、PNG 或 WebP,在标准模型响应中返回可用作模型输入的 URL;该 URL 可被分享访问。 文件操作会在读取任何文件内容前检查归属、就绪状态、文件数量和大小。每个文件引用都计入该操作的限额,重复 ID 也会重复计数和累加大小。 upload_image:单个文件,最大 50 MiB。

upload_media

所需权限: files:write · 写入;必须提供 idempotencyKey 返回结果: 发布所选图片、视频或音频并返回 URL。发布后 URL 可分享访问,与私有文件上传是两个独立操作。 文件操作会在读取任何文件内容前检查归属、就绪状态、文件数量和大小。每个文件引用都计入该操作的限额,重复 ID 也会重复计数和累加大小。 upload_media:最多 20 个文件,合计 250 MiB。

get_task

所需权限: models:invoke · 读取 返回结果: 返回本人已有任务的状态和结果,不会新建任务或再次计费。

list_utilities

所需权限: models:read · 读取 返回结果: items 包含工具 id、名称、说明、方法、body_kind、response_kind、fields、limits 和 access。

get_utility_schema

所需权限: models:read · 读取 返回结果: 返回所选工具的字段、支持文件类型、默认值、大小上限及使用资格。

run_utility

所需权限: utilities:invoke · 写入;必须提供 idempotencyKey 返回结果: 返回 status 与 JSON result,二进制或较大结果返回临时 artifact。文件及非 JSON 输出还需 files:write;仍受账户配额及付费资格要求限制。 文件操作会在读取任何文件内容前检查归属、就绪状态、文件数量和大小。每个文件引用都计入该操作的限额,重复 ID 也会重复计数和累加大小。 run_utility:遵守 get_utility_schema 返回的工具文件数、单文件和总大小限额;即使目录允许更多,总大小也不得超过 250 MiB。

begin_upload

所需权限: files:write · 写入;必须提供 idempotencyKey 返回结果: 返回临时文件元数据 id、name、mime_type、size、status、expires_at、sha256。后续调用将 id 作为 file_id。

upload_chunk

所需权限: files:write · 写入;必须提供 idempotencyKey 返回结果: 返回 file_id、index、received: true。Base64 解码后最多 1 MiB;重复索引必须提供相同字节。

finish_upload

所需权限: files:write · 写入;必须提供 idempotencyKey 返回结果: 返回已验证文件的元数据,包含 status: ready 与 SHA-256。必须具有全部连续分块且字节数等于声明大小。

get_artifact

所需权限: files:write · 读取 返回结果: 不传 offset:返回元数据及需网站登录的 download_url。传 offset:返回 Base64 data、offset、next_offset;null 表示结束。默认读取 1 MiB。

list_api_keys

所需权限: keys:read · 读取 返回结果: 分页返回设置与密钥前缀,不含明文密钥。

get_api_key

所需权限: keys:read · 读取 返回结果: 返回指定本人密钥的设置,不含明文。

create_api_key

所需权限: keys:write · 写入;必须提供 idempotencyKey 返回结果: 仅返回新密钥元数据;获取明文须经网站批准。purpose 只是标签,不授予 MCP 权限。

update_api_key

所需权限: keys:write · 写入;必须提供 idempotencyKey 返回结果: 返回更新后设置;除 key_id 外至少提供一个设置。

set_api_key_status

所需权限: keys:write · 写入;必须提供 idempotencyKey 返回结果: 返回状态为 active 或 disabled 的设置。

delete_api_key

所需权限: keys:write · 写入;必须提供 idempotencyKey 返回结果: 返回已验证的 id、status: deleted、deletedAt;删除后不能重新启用。

start_reveal_key_action

所需权限: keys:secrets · 写入;必须提供 idempotencyKey 返回结果: 返回待确认操作的 id、confirmation_url、expires_at 和操作效果,不返回密钥明文。

reveal_api_key

所需权限: keys:secrets · 写入;必须提供 idempotencyKey 返回结果: 批准后仅一次返回 action_id、key_id 和明文 key;重放不会再次返回密钥。

get_profile

所需权限: account:read · 读取 返回结果: 返回本人资料、当前订阅及 freeApi 资格、RPM 和批量使用权限。 无字段:传入 input: {}。

get_account_capabilities

所需权限: account:read · 读取 返回结果: 返回 scopes、bound_api_key_id、free_api 等级/RPM 及支持的确认操作。 无字段:传入 input: {}。

update_profile

所需权限: account:write · 写入;必须提供 idempotencyKey 返回结果: 返回更新后资料;提供 name 或 image,空图片值可清除头像。图片可为 HTTP(S) URL 或支持的图片 data URL。

list_login_records

所需权限: account:read · 读取 返回结果: 最近登录 items,包括时间、方式、IP 和地点,不含会话令牌。

get_integration_config

所需权限: account:read · 读取 返回结果: 返回 API 与 MCP 连接地址及凭证占位符,不含真实密钥。 无字段:传入 input: {}。

start_account_action

所需权限: account:write · 写入;必须提供 idempotencyKey 返回结果: 返回待网站确认的操作;密码修改及注销在网站完成。

get_account_action

所需权限: account:read · 读取 返回结果: 返回本人操作的 status、确认链接、到期时间、资源和完成时间。

get_balance

所需权限: billing:read · 读取 返回结果: 账户 balance,以及可用的绑定密钥预算与剩余额度。 无字段:传入 input: {}。

list_credit_transactions

所需权限: billing:read · 读取 返回结果: 分页积分交易,含金额、方向、状态、日期和关联订单或订阅。

list_orders

所需权限: billing:read · 读取 返回结果: 分页订单,含状态、金额、币种、产品和支付时间。创建订单不代表已付款。

list_billing_products

所需权限: billing:read · 读取 返回结果: 返回当前产品 ID、价格、币种和积分数;将返回的 productId 作为结账 product_id。 无字段:传入 input: {}。

create_checkout

所需权限: billing:write · 写入;必须提供 idempotencyKey 返回结果: 返回 checkout_url 和 order_no。用户在网站付款,之后用 get_payment_status 核实订单。

get_payment_status

所需权限: billing:read · 读取 返回结果: 返回本人订单支付状态、金额、币种和付款时间,适用时包括支付审核状态。

get_invoice

所需权限: billing:read, files:write · 写入;必须提供 idempotencyKey 返回结果: 返回 order_no 和临时 PDF file。发票可用性取决于付款方式;此操作会创建文件,必须使用幂等键。

resend_invoice

所需权限: billing:write · 写入;必须提供 idempotencyKey 返回结果: 返回 order_no、收件 email、sent: true。会向订单已有邮箱发送真实发票邮件,仅在用户明确请求时调用。

list_subscriptions

所需权限: billing:read · 读取 返回结果: 返回分页订阅元数据、产品、状态、计费周期和取消日期。

get_current_subscription

所需权限: billing:read · 读取 返回结果: 返回 subscription 元数据,没有当前订阅时为 null。 无字段:传入 input: {}。

cancel_subscription

所需权限: billing:write · 写入;必须提供 idempotencyKey 返回结果: 发起指定订阅的待确认操作。只有用户在网站确认且完成状态得到核实后,才能称为已取消。

list_redemptions

所需权限: billing:read · 读取 返回结果: 返回本人最近的兑换 items。

redeem_code

所需权限: billing:write · 写入;必须提供 idempotencyKey 返回结果: 返回增加的 credits 和 redeemed: true;无效或已使用的兑换码返回错误。

get_credit_alert

所需权限: billing:read · 读取 返回结果: 返回阈值、邮件/Webhook 开关、webhookConfigured 和频率,不返回含密钥的 Webhook URL。 无字段:传入 input: {}。

update_credit_alert

所需权限: billing:write · 写入;必须提供 idempotencyKey 返回结果: 返回更新后设置,至少提供一个设置。Webhook URL 必须是公网 HTTP(S) 地址。

test_credit_alert

所需权限: billing:write · 写入;必须提供 idempotencyKey 返回结果: 经 delivery 发送真实余额提醒,返回发送方式、余额、阈值和可用的 HTTP 状态;仅在用户明确请求时调用。

get_overview

所需权限: usage:read · 读取 返回结果: 按 timezoneOffset 返回控制台汇总,含用户、余额、密钥、用量、近期活动和订阅。

list_usage

所需权限: usage:read · 读取 返回结果: 返回保留中的请求分页及 UTC window;未知的缓存 Token 数保持 null。 用量筛选采用包含 from、不包含 to 的区间,时间使用带时区的 ISO 8601。默认最近 30 天,最长 366 天。只覆盖仍保留的记录,缺失日期不等于零用量。get_overview.timezoneOffset 采用 JavaScript getTimezoneOffset 分钟语义(UTC 减本地时间),默认 0;用量列表和分组汇总仍使用 UTC。

get_usage_detail

所需权限: usage:read · 读取 返回结果: 返回本人请求状态、耗时和计费。读取内容同时要求 include_content: true、usage:content 及 API Key 开启内容记录。

diagnose_request

所需权限: usage:read · 读取 返回结果: 返回 request_id、task_id、状态、实际错误码、计费/退款状态和修复建议,不调用模型或自动重试。

summarize_usage

所需权限: usage:read · 读取 返回结果: 返回全部匹配且仍保留请求的 totals、groups、group_by 和 UTC window。缺失日期不补零,cachedTokens 未知;退款汇总仅覆盖已关联的异步任务退款。 用量筛选采用包含 from、不包含 to 的区间,时间使用带时区的 ISO 8601。默认最近 30 天,最长 366 天。只覆盖仍保留的记录,缺失日期不等于零用量。get_overview.timezoneOffset 采用 JavaScript getTimezoneOffset 分钟语义(UTC 减本地时间),默认 0;用量列表和分组汇总仍使用 UTC。 summarize_usage 的 creditsCharged 与 netCreditsCharged 表示保留记录中的净扣款。linkedRefundCredits 仅含已知且关联异步任务的退款;knownGrossCredits 为净扣款加这些已知退款,不代表完整毛花费。totalTokens、averageLatencyMs、pending 和 processing 描述匹配且仍保留的请求。

list_executions

所需权限: account:read · 读取 返回结果: 分页执行回执,包含操作名、状态、回执标识符、错误码和时间。

get_execution

所需权限: account:read · 读取 返回结果: 返回本人单条执行回执,用于核实 pending 或 unknown;不会恢复完整输出或密钥。

实用工具目录:32 项

将各 slug 用作 run_utility.input.utility。先用该 slug 调用 get_utility_schema:fields 提供准确字段名、类型、必填项、默认值、文件数量及支持格式,limits 和 access 提供大小、文件数和账户要求。不要从单文件版本推测批量版本结构。