RevorRevor

MCP 工具说明

REVOR AI MCP 工具按业务能力命名。工具只返回稳定的 REVOR AI 字段、任务状态和积分信息,不暴露内部实现或第三方服务信息。

工具一览

工具用途计费
revor_whoami检查当前授权账户和连接权限。不计费
revor_get_credits查询当前账户可用 credits。不计费
revor_list_connect_accounts查询可用于邮件、LinkedIn 或 WhatsApp 触达的已连接账户。不计费
revor_research_public_web从公开信息中研究企业、市场或近期动态。按开放 API 规则
revor_find_contacts按企业域名和职位方向查找业务联系人。按开放 API 规则
revor_customs_company_candidates查找并确认可用于海关查询的企业名称。当前不计费
revor_customs_discover_companies按商品、国家和时间发现进口商或出口商。按返回数据量计费
revor_customs_full_report创建包含交易对手、商品类别、趋势和国家分布的综合贸易报告。按返回数据量计费
revor_customs_counterparties查询主要交易对手。按返回数据量计费
revor_customs_categories查询主要商品或 HS Code 类别。按返回数据量计费
revor_customs_trend按月、季度或年度查询贸易趋势。按返回数据量计费
revor_customs_countries查询来源国或目的国分布。按返回数据量计费
revor_create_webset根据自然语言目标画像创建企业或人物潜客名单。按开放 API 规则
revor_find_more_webset为已有潜客名单追加更多合格结果。按开放 API 规则
revor_list_websets分页列出当前账户的潜客名单。不重复计费
revor_get_webset查询潜客名单的状态、进度和筛选标准。不重复计费
revor_get_webset_strategy在名单完成前读取搜索条件、查询分组和挖掘轮次。不重复计费
revor_list_webset_items分页读取潜客名单中的匹配结果。不重复计费
revor_get_job查询当前账户创建的任务状态、结果和积分结算。不重复计费
revor_cancel_job取消尚未开始执行的排队任务。不计费
revor_send_outreach通过已连接账户发送邮件、LinkedIn 或 WhatsApp 触达。按开放 API 规则
revor_like_linkedin_post查找并点赞指定人物的相关 LinkedIn 帖子。按开放 API 规则

目标企业与人物发现

使用 revor_create_webset 描述要寻找的企业或人物。target_kind 可选 company 或 person;人物目标可以描述职位、职级、地区、行业经历和当前公司。可请求的数量由账户会员档位决定:

会员档位可用 count
Free25
Starter25、100
Scale25、100、500
Pro / Enterprise25、100、500、1000

服务不会把越档数量静默缩小;不在当前套餐内的数量会明确返回会员档位错误。创建成功后返回 webset.id 与 preparation_job.id。

  • revor_get_job 只用于查看准备任务是否成功启动。
  • revor_find_more_webset 用于在已有合格结果基线上追加 count 个目标;它需要稳定的 idempotency_key,返回后用 revor_get_job 检查新一轮是否成功入队。
  • revor_get_webset 用于查看完整搜索状态和进度;其中 progress.verified 只统计当前运行,progress.qualified 是结果池口径,可能包含尚未释放的 overflow。
  • revor_get_webset_strategy 用于尽早读取搜索条件与挖掘策略;根据 criteria_ready、strategy_ready 判断是否可展示,不需要等待名单完成。
  • revor_list_webset_items 用于读取企业结果;搜索进行中时结果可能标记为临时结果。完成后持续分页到 has_more=false 才是最终可见名单。
  • revor_list_websets 默认返回 20 条,limit 最大为 100。

条目中的 match.score 是 0–100 的综合加权匹配分,match.status 按分数分为 full、partial、rejected;full 和 partial 都属于合格结果。单条件名单中,综合分可能与该条件的置信度乘以 100 相同。entity.name 只是展示名称,MCP 客户端应使用条目 id 作为唯一键,并结合网站区分同名企业或地区法人。

结果使用 cursor 游标分页。读取下一页时,把上一页的 next_cursor 原样传回;has_more 为 false 时结束。结果详细度和单页上限如下:

detail内容limit 上限
compact企业核心字段和匹配结论50
standard增加匹配统计和标准摘要25
full增加完整标准判断和公开证据10

示例提示:

Text
寻找 100 位德国工业自动化企业的采购或供应链负责人。创建人物潜客名单后持续检查进度,并用 compact 模式分页列出合格结果。

账户、渠道与触达

先使用 revor_list_connect_accounts 并设置对应 channel 与 can_send=true,再把返回的账户 ID 交给触达工具。revor_send_outreach 和 revor_like_linkedin_post 会对外产生真实操作;AI 客户端应在调用前让用户确认收件人、渠道和内容,并为重试保留相同的 idempotency_key。

MCP 与开放 API 按账户和工具类型共享会员限流,切换 API Key 或调用协议不会获得额外额度。请求频率、活动任务并发和 Credits 分别检查;完整额度、工具分类和重试方式参见限流、并发与重试。

企业公开信息研究

revor_research_public_web 适合企业背景、产品、市场、新闻和公开财务信息研究。

主要输入:

字段说明
queries1 至 2 个明确的研究问题。
search_limit每个问题希望获取的结果数量,最多 10。
category可选的信息类型,例如企业、新闻、财务报告或人物。
include_domains可选,仅从指定网站域名中研究。
user_location可选,两位国家或地区代码。

示例提示:

Text
研究 example.com 的主营产品、目标客户和最近一年的重要动态,并附上公开来源。

企业联系人

revor_find_contacts 需要一个已经确认的企业官网域名。

主要输入:

字段说明
domain企业官网域名,不要填写搜索结果页 URL。
positions可选,希望查找的职位或职能方向。
limit最多返回的联系人数量。
locale结果说明语言,可选 zh 或 en。

示例提示:

Text
查找 example.com 负责采购、供应链和国际业务的联系人,最多 10 人。

海关企业名称确认

海关查询依赖准确的企业登记或贸易名称。建议先调用 revor_customs_company_candidates,再从候选项中选择准确名称。候选结果中的贸易行数只能证明该名称可查询,不能证明法律实体身份。

同一个短名可能聚合多个国家或地区的同名企业。引用结果前应结合候选项的国家、企业 ID 和后续数据逐一核验;完整名称查不到时可以尝试短名,但短名只能作为扩大召回的候选,不应直接当成已确认实体。

主要输入包括企业名称、企业角色、进口或出口目录、开始日期和结束日期。该工具当前不消耗 credits。

示例提示:

Text
先确认 Example Company 作为进口商在 2025 年可查询的准确海关企业名称。

海关企业发现

不知道公司名称时,使用 revor_customs_discover_companies 按贸易活动反向寻找企业。company_role=importer 用于寻找买家或进口商,company_role=exporter 用于寻找供应商或出口商。

主要输入包括 HS Code 或商品关键词、来源国、目的国、时间范围、分页和排序。HS Code 必须是 2、4、6、8 或 10 位数字;一次只能传一个编码或章节前缀,不能传 84,85、空格分隔列表或 84-85 范围。多个品类应分别查询。国家建议使用 ISO 3166-1 alpha-3,例如 CHN、BRA;有效的 alpha-2 输入也会被规范成 alpha-3。

字段可选值与默认值
sort_bytrade_count(默认)、amount_usd、quantity 或 weight。
sort_orderdesc(默认)或 asc。

如果已经知道企业名称,先用 revor_customs_company_candidates 核验名称和查询路由,再调用企业维度的海关工具;只有不知道目标企业时才使用 revor_customs_discover_companies 反向发现名单。

示例提示:

Text
查找最近一年从中国进口 HS 8429 工程机械到巴西的企业,按交易次数降序返回前 20 家。不要要求我先提供公司名称。

海关贸易查询

正式海关工具共用以下主要输入:

字段说明
company_name已确认的准确企业名称。
company_role企业在贸易记录中的角色:importer 或 exporter。
catalog可选,查询进口或出口目录。
start_date / end_dateYYYY-MM-DD 格式;单次范围最长一年。更长周期请拆分查询。
page_size单页返回数量,最多 20。
period_unit趋势查询的周期:月、季度或年。
filters.hs_code可选,单个 2、4、6、8 或 10 位 HS Code;不支持列表或范围。
filters.product_description可选,按商品描述关键词缩小范围。
filters.origin_country_code / filters.destination_country_code可选,建议使用 ISO 3166-1 alpha-3 国家代码,例如 CHN 或 RUS。

正式查询按照实际返回的数据量结算 credits;返回 0 行时最终消耗 0 credits。当前行级量级如下,实际结果以任务的 billing.charged_credits 为准:

结果类型当前每返回 1 行返回 20 行示例
企业发现、交易对手、贸易趋势3.6 credits72 credits
商品类别、国家分布3 credits60 credits

综合报告把四类结果的实际返回行数分别计费;单项工具只计算该维度。创建时会根据 page_size 临时预留可用余额,因此即使最终为 0 行,余额不足仍可能阻止任务创建;结算后未使用的预留会释放。当前没有查询前 dry-run 估价,控制成本时应降低 page_size,完成后读取 billing。

异步任务

潜客名单准备、企业研究、联系人和海关工具都采用任务机制。企业研究、联系人和海关创建工具会先等待服务端的同步等待上限(默认 20 秒),大多数快速任务可在首次工具调用中直接返回已完成的 item。客户端的单次工具调用超时应设置为至少 30 秒,否则可能在服务端正常等待期间提前报超时。等待过程监听任务完成事件,不会循环查询任务状态,从而减少无效请求和轮询限额消耗;潜客名单搜索通常会超过该窗口,因此保持异步。任务常见状态如下:

状态说明
queued任务已创建,等待处理。
running正在处理。
succeeded已完成,可读取 result 和 billing。
failed执行失败,可读取公开错误码。
cancelled任务已取消。

创建工具会把任务返回在 item 中,并提供可直接执行的 next_action。如果任务在同步等待期间完成,next_action 为 null,结果已可直接使用。否则请保存 item.id,等待 next_action.retry_after_ms,再用 next_action.arguments 调用 revor_get_job(等价于传入 { "job_id": item.id })。持续查询同一个任务 ID,直到状态变为 succeeded、failed 或 cancelled。不要再次提交相同业务请求来代替查询状态,否则可能创建新任务。

revor_cancel_job 只保证取消 queued 或 scheduled 状态的任务。任务进入 running 后可能已经调用外部服务或产生副作用,因此会返回 job_already_running,不会伪报取消成功。

幂等与重试

所有执行型工具都必须提供 idempotency_key。仅在网络中断后重试完全相同的输入时复用原值;发起新操作时使用新值。同一个 Key 携带不同输入会返回 idempotency_conflict,且不会启动第二个任务。AI 客户端应自动生成并保留该值。

错误与隐私

工具只返回稳定的 REVOR AI 公开错误码和 request_id,不返回内部调用链、密钥、调试信息或上游原始响应。遇到错误时,优先检查输入、账户权限、credits 和使用频率;联系支持时请保留 request_id 和任务 ID。

错误码含义处理方式
customs_date_range_too_large海关查询跨度超过一年。拆成多个不超过一年的区间。
customs_hs_code_invalidHS Code 不是单个 2、4、6、8 或 10 位数字。每次只查询一个编码或章节前缀。
customs_origin_country_code_invalid / customs_destination_country_code_invalid国家代码无效。使用有效的 ISO alpha-3 代码。
idempotency_conflict同一幂等键被用于不同输入。新操作使用新键;完全相同的重试才复用原键。
job_already_running任务已经运行,不能保证取消。保存任务 ID 并继续查询终态。
permission_denied / insufficient_scopeKey 或账户缺少能力权限。检查 revor_whoami 返回的权限并调整 Key。
api_key_rate_limit_exceeded / rate_limitedAPI Key 认证层或工具层触发限流。按 retry_after_ms 或 HTTP Retry-After 等待。

API Key 在 MCP HTTP 入口触发限流时,响应使用 JSON-RPC 错误,而不是 REST 错误体:

JSON
{
  "jsonrpc": "2.0",
  "error": {
    "code": -32001,
    "message": "REVOR AI request rate limit exceeded.",
    "data": {
      "code": "api_key_rate_limit_exceeded",
      "request_id": "...",
      "retry_after_ms": 60000
    }
  },
  "id": null
}

HTTP 响应同时包含 Retry-After。工具执行阶段触发限流时,错误内容中的 error.retry_after_ms 给出等待时间;客户端即使拿不到 HTTP Header,也应优先使用该字段,不要立即并行重试。