Skip to main content
Glama

Sellfox MCP — 赛狐 MCP 用 AI 助手管理亚马逊店铺


封面图


为什么你需要这个工具?

做亚马逊的你,每天是不是这样:

  • 打开赛狐后台 → 切换到广告报表 → 选店铺、选时间、等加载 → 导出 CSV → 打开 Excel → 做数据透视 → 发现问题 → 再回到后台调广告

  • 想看某个 ASIN 的利润?又要切到财务模块 → 选店铺 → 搜 ASIN → 等加载 → 复制数据

  • 想知道哪个产品退货率高?切换到 FBA 退货报告 → 筛选 → 排序 → 一个一个查

  • 十几个店铺,每个都要重复一遍

这些操作的本质,都是在"翻译"——把你的业务问题翻译成鼠标点击和菜单选择。

那如果,有一个助手能直接听懂你的问题呢?

"帮我对比上周所有店铺的 SP 广告 ACOS,找出花费超过 $50 但转化率低于 5% 的广告组。"

"把最近三个月退货率最高的 10 个 ASIN 列出来,附带他们的利润数据。"

"我今天所有店铺的销量汇总,跟昨天对比一下。"

这就是 Sellfox MCP 要做的事。

传统操作 vs AI 对话


Related MCP server: Amazon SP-API MCP Server

AI 时代:跨境卖家的机遇与挑战

你正在面对的

  • 数据分散 — 订单、广告、库存、利润、评价……每个数据住在不同页面,想交叉分析?导出 Excel 慢慢 VLOOKUP

  • 重复劳动 — 每天早上一杯咖啡,打开 8 个页面,点 40 次鼠标,拉 6 份报表——这是运营的"晨间仪式"

  • 决策靠经验 — 数据在系统里,但提取太慢。最后变成"我感觉这个品该加预算了"

  • 人效瓶颈 — 一个熟练运营管 3-5 个店铺基本饱和,扩店就得加人

AI 带来的改变

2024 年开始,大语言模型(LLM)真正进入了实用阶段。Claude、GPT 这些模型不只是"聊天机器人",它们能调用工具、分析数据、生成报告

MCP(Model Context Protocol)是一种开放协议,让 AI 助手能够安全地连接你的业务系统——就像给 AI 装上了"手和眼睛"。

这意味着什么?

  • 从"人找数据"变成"数据找人" — 你不用去各个页面翻数据,AI 自动帮你汇总分析

  • 从"经验驱动"变成"数据驱动" — 每个决策都能快速用数据验证,不用再拍脑袋

  • 从"一个人管 5 个店"变成"一个人管 20 个店" — 重复操作交给 AI,你专注策略

  • 24 小时在线 — 睡前问一句"今天广告花了多少,有没有异常的",秒回

但工具不是魔法

坦诚地说,AI 不会替你选品、不会替你定价、不会替你理解你的品类。它能做的,是把你从数据搬运工解放出来,让你回归卖家的核心价值——产品和策略

AI 赋能跨境电商


Sellfox MCP 是什么?

一句话:把你的赛狐(Sellfox)亚马逊后台数据,接入 AI 助手。

它基于 MCP 协议,封装了赛狐 OpenAPI 的 70+ 个数据接口,覆盖:

模块

能做什么

接口数

销售数据

销量、订单、退货、在线产品

7

广告管理

SP/SB/SD 广告数据、小时报告、搜索词

35+

财务利润

结算利润、成本、利润报表(ASIN/店铺维度)

8

库存仓储

FBA 库存、本地库存、库存流水、发货单

6

客户服务

评价明细、星级过滤、评论状态追踪

1

店铺管理

授权店铺列表、健康检查

2

功能模块


使用方式

Sellfox MCP 提供三种使用方式:接入 Claude 桌面端用对话操作(推荐新手)、命令行一键拉数据(推荐开发/自动化)、或通过 API Key 分享给团队成员。


架构概览

整体部署架构非常简单,只需要一台机器运行 MCP 服务,其他客户端通过 MCP 协议连接:

┌─────────────────────┐
│  Claude 桌面端       │  ← 你的电脑(日常使用)
│  (MCP streamableHttp)│
└────────┬────────────┘
         │ HTTP
         ▼
┌─────────────────────┐
│  Sellfox MCP 服务    │  ← 部署在服务器 / 本机
│  (Node.js HTTP 网关) │
└────────┬────────────┘
         │ HMAC-SHA256
         ▼
┌─────────────────────┐
│  赛狐 OpenAPI        │
└─────────────────────┘

架构示意图


Step 1:部署 MCP 服务

环境要求

  • Node.js 22+(需要 node:sqlite 实验性支持)

  • 赛狐 OpenAPI 账号(联系赛狐商务开通,获取 client_idclient_secret

下载与启动

# 1. 克隆项目
git clone <your-repo-url> sellfox-mcp-node
cd sellfox-mcp-node

# 2. 安装依赖
npm install
npm run build

# 3. 创建环境变量配置
cp .env.example .env

编辑 .env 文件,填入你的赛狐认证信息:

# 赛狐 OpenAPI 认证信息(必填)
SELLFOX_CLIENT_ID=你的client_id
SELLFOX_CLIENT_SECRET=你的client_secret

# 管理员 Token(首次启动时设置,用于创建 API Key)
SELLFOX_BOOTSTRAP_TOKEN=你的管理员token

# 以下为可选配置
# SELLFOX_CREDENTIAL_DB=./runtime/credentials.db   # 多账号凭据池

启动 HTTP 服务:

# 开发模式(推荐)
npm run dev:http

# 生产模式
npm run build && npm run start:http

服务默认运行在 http://localhost:3100。启动后访问 http://localhost:3100/console 打开管理后台。

管理后台

创建 API Key

在管理后台中创建 API Key,用于 Claude 桌面端连接:

  1. 打开 http://localhost:3100/console

  2. 进入「API Key 管理」

  3. 点击「创建 Key」,设置名称和店铺权限

  4. 复制生成的 Key(格式:sk-xxx

创建 API Key


Step 2:配置 Claude 桌面端

Claude 桌面端(Claude Desktop)是 Anthropic 官方推出的桌面应用,支持通过 MCP 协议接入外部工具。

找到配置文件

根据你的操作系统,Claude 桌面端的配置文件位于:

  • Windows%APPDATA%\Claude\claude_desktop_config.json

  • macOS~/Library/Application Support/Claude/claude_desktop_config.json

用文本编辑器打开这个文件(如果不存在则新建),添加 MCP 服务配置:

{
  "mcpServers": {
    "Sellfox MCP": {
      "type": "streamableHttp",
      "url": "http://127.0.0.1:3100/mcp?key=你的API_KEY",
      "name": "Sellfox MCP",
      "description": "Sellfox 跨境电商平台数据服务。连接赛狐 OpenAPI,支持查询亚马逊店铺销量、订单、广告、利润、库存和评价数据。"
    }
  }
}

如果你把 MCP 服务部署到了服务器上,把 127.0.0.1:3100 换成服务器的 IP 和端口即可。

保存配置文件后,完全退出并重启 Claude 桌面端。

配置 Claude 桌面端


Step 3:开始使用

重启后,Claude 桌面端会自动连接 Sellfox MCP。你可以直接在对话中提问:

帮我看看有哪些店铺

查一下最近7天所有店铺的销量汇总

对比上周和这周的广告花费,按店铺列出

哪个 ASIN 退货率最高?帮我看下它的评价内容

分析一下我 SP 广告中 ACOS 超过 30% 的关键词,给出优化建议

上个月哪个店铺的净利润最高?列出 Top 10 产品的利润率

Claude 桌面端对话示例


进阶:团队共享

同一个 MCP 服务可以创建多个 API Key,分给团队不同成员使用。在管理后台为每个成员创建独立的 Key,并可以限制每个 Key 只能访问指定店铺,实现权限隔离。


命令行 CLI(无需 Claude,终端直连)

如果你不想装 Claude 桌面端,或者想在脚本/定时任务里自动拉数据,可以直接在终端里用命令行。

一句话解释:把上面的 MCP 工具名当成命令敲,加参数就行。

起步(30 秒)

# 1. 安装依赖并编译
npm install && npm run build

# 2. 配好 .env(和 HTTP 模式一样,填 SELLFOX_CLIENT_ID 和 SELLFOX_CLIENT_SECRET)
cp .env.example .env

# 3. 链接到全局,之后就能直接用 sellfox 命令了
npm link

# 看所有可用命令
sellfox --help

# 看某个命令怎么用
sellfox --help orders

关于凭证和权限

CLI 需要赛狐 API 凭证才能用,配在 .env 里:

SELLFOX_CLIENT_ID=你的client_id
SELLFOX_CLIENT_SECRET=你的client_secret

没有凭证就跑会直接报错 缺少环境变量

注意:CLI 模式目前不支持权限控制。 有凭证就能访问该账号下所有店铺数据。如果需要限制每个成员只能看指定店铺,请用上面的 HTTP 模式(API Key + 店铺权限隔离)。

常用命令(直接复制改参数)

# 看看有哪些店铺
sellfox seller-lists --pretty

# 查最近 7 天订单
sellfox orders --dateStart "2026-06-01 00:00:00" --dateEnd "2026-06-07 23:59:59" --pretty

# 查产品销量(按 ASIN 汇总)
sellfox store-sales --startDate 2026-06-01 --endDate 2026-06-07 --groupType asin --pretty

# 查最近一周差评
sellfox sellfox_reviews --startDate 2026-06-01 --endDate 2026-06-07 --starList 1,2 --pretty

# 创建广告报告
sellfox ad-report-create --shopIds 123456 --adTypeCode sp --reportTypeCode adCampaignReport --timeUnit daily --reportStartDate 2026-06-01 --reportEndDate 2026-06-07 --pretty

# 查利润(ASIN 维度)
sellfox sellfox_profit_product --startDate 2026-06-01 --endDate 2026-06-07 --pretty

# 查 FBA 库存
sellfox sellfox_fba_stock --pretty

# 查 SP 广告活动数据
sellfox sellfox_ads_sp_campaigns --shopIds 123456 --pretty

参数规则(一看就懂)

--key value         字符串参数
--key 1,2,3         数组参数(逗号分隔)
--flag              布尔开关(出现就是 true)
--pretty            格式化输出,方便人眼阅读

输出都是 JSON,可以 pipe 给 jq 或其他脚本做二次处理:

sellfox seller-lists | jq ".data[].shopName"

开发模式(不编译直接跑)

npx tsx src/cli.ts seller-lists --pretty

构建后使用

npm run build
npm link          # 链接到全局,之后直接敲 sellfox
sellfox seller-lists --pretty

详细功能说明

1. 销售与订单

工具名称

功能说明

sellfox_online_products

在线产品查询(Listing/SKU 维度)

sellfox_online_products_v2

在线产品 V2,支持更多搜索字段

sellfox_store_sales

产品销量(支持日/周/月汇总)

sellfox_product_sales

产品销量 V2,支持 ASIN/MSKU/SKU 维度

sellfox_orders

订单列表(时间/店铺/状态/发货方式筛选)

sellfox_fbm_orders

FBM 订单列表

sellfox_fba_return_report

FBA 退货报告

sellfox_fbm_return_report

FBM 退货报告

典型用法:

"查询最近 30 天所有店铺销量 Top 20 的 ASIN"

"列出所有待发货的 FBM 订单"

"上周退货的 FBA 产品有哪些,按退货数量排序"

2. 广告分析

广告基础数据(19 个接口)

覆盖 SP / SB / SD 三种广告类型的活动、广告组、产品、关键词、投放目标、否定关键词等基础数据。

小时维度报告(13 个接口)

SP/SB/SD 广告的小时级数据报告,包括活动、广告组、产品、投放、广告位等维度。

自定义广告报告

工具名称

功能说明

sellfox_ad_report_create

创建广告下载任务

sellfox_ad_report_query

查询报告生成进度

sellfox_ad_report_download

下载并解析报告数据

sellfox_ads_aba_search_term

ABA 搜索词报告

典型用法:

"所有 SP 广告中,哪些关键词的 ACOS 超过 50%?"

"对比 SB 和 SD 广告的转化率,分店铺展示"

"昨天的广告小时报告,看看哪个时段转化最好"

"拉取最近 7 天的搜索词报告,找出高点击低转化的词"

3. 财务与利润

工具名称

功能说明

sellfox_profit_product

产品维度利润

sellfox_profit_shop

店铺维度利润

sellfox_settlement_profit_asin

结算利润(ASIN 维度)

sellfox_settlement_profit_shop

结算利润(店铺维度)

sellfox_profit_report_asin

月度利润报表(ASIN)

sellfox_profit_report_shop

月度利润报表(店铺)

sellfox_settlement_summary

结算汇总

sellfox_settlement_detail

结算明细

sellfox_cost_batch_inbound

入库成本

sellfox_cost_batch_outbound

出库成本

典型用法:

"上个月每个店铺的净利润是多少?"

"帮我算一下 Top 10 销量 ASIN 的真实利润率(扣除广告和 FBA 费用)"

"哪些产品的利润率低于 10%?列出并排序"

4. 库存与 FBA

工具名称

功能说明

sellfox_warehouse_stock

本地库存明细

sellfox_fba_stock

FBA 库存明细

sellfox_stock_flow

库存流水(出入库记录)

sellfox_fba_shipment_list

FBA 发货单列表

sellfox_fba_shipment_batch_list

FBA 发货批次列表

sellfox_fba_shipment_batch_detail

发货批次详情

典型用法:

"FBA 库存少于 30 天的 ASIN 有哪些?帮我生成补货建议"

"在途的发货批次有哪些,预计什么时候到仓?"

"最近出库成本异常高的产品有哪些?"

5. 评价与客服

工具名称

功能说明

sellfox_reviews

评价明细(星级/状态/时间多维度筛选)

典型用法:

"最近一周有哪些差评?把对应的订单和产品信息列出来"

"对比所有店铺的评分变化趋势"

"找出有差评但还没处理的产品"

6. 系统工具

工具名称

功能说明

sellfox_health_check

健康检查(环境变量/Token/连通性)

sellfox_smoke_check

烟测(线上产品→订单→销售→评价全链路验证)

sellfox_seller_lists

已授权店铺列表


多店铺管理

如果你有多个赛狐账号(比如多套主体),可以通过凭据池管理:

# 初始化凭据数据库
npx tsx --experimental-sqlite src/server.ts --init-pool

# 添加凭据
npx tsx --experimental-sqlite src/server.ts --add-credential \
  --name "主体A" --client-id "xxx" --client-secret "yyy"

然后在 .env 中配置数据库路径:

SELLFOX_CREDENTIAL_DB=./runtime/credentials.db

系统会自动轮换凭据,避免单个账号的 API 频率限制。


安全说明

  • 数据不出境 — 所有数据请求直接在你的机器和赛福 OpenAPI 之间传输,不经过任何第三方

  • Token 本地存储 — OAuth2 Token 缓存在本地文件或 SQLite 中,不上传

  • 店铺级权限 — HTTP 模式下可配置每个 API Key 只能访问指定店铺

  • 代码开源可审计 — 所有代码在本地运行,可自行审查


常见问题

Q: 需要什么技术背景?

A: 日常使用不需要任何编程背景。部署服务需要几步命令行操作(跟着教程复制粘贴就行),配置 Claude 桌面端只需编辑一个 JSON 文件。一旦配置完成,以后每天使用只需打开 Claude 桌面端用自然语言对话即可。

Q: 赛狐 OpenAPI 怎么开通?

A: 联系你的赛狐客户经理,申请开通 OpenAPI 权限,获取 client_idclient_secret

Q: 数据安全吗?

A: 代码完全开源,在你的电脑或服务器上本地运行。数据直接从你的机器到赛狐服务器,不经过任何中间环节。

Q: 支持哪些亚马逊站点?

A: 赛狐 OpenAPI 覆盖北美(US/CA/MX)、欧洲(UK/DE/FR/IT/ES 等)、日本、澳洲、中东等全球主要站点。

Q: 可以同时管理多个赛狐账号吗?

A: 支持。通过凭据池功能,可以配置多套 client_id/client_secret,系统会自动轮换。

Q: 免费吗?

A: 本项目开源免费。但使用赛狐 OpenAPI 需要赛狐账号授权(具体费用政策请咨询赛狐官方)。


开发相关

npm run dev              # Stdio 开发模式
npm run dev:http         # HTTP 开发模式
npm run dev:cli -- <命令> # CLI 开发模式
npm run build            # 编译 TypeScript
npm start                # 运行编译后的 Stdio 服务
npm run start:http       # 运行编译后的 HTTP 服务
npm run cli -- <命令>     # 运行编译后的 CLI

技术栈:TypeScript + Node.js 22 + MCP SDK + Zod v4 + SQLite + 零外部网络依赖


项目结构

src/
├── server.ts          # Stdio MCP 入口
├── http-server.ts     # HTTP 网关入口
├── mcp-server.ts      # MCP 工具注册(70+ 工具)
├── services.ts        # 业务逻辑层
├── client.ts          # 赛狐 OpenAPI 客户端(HMAC 签名/Token/OAuth2)
├── endpoint-specs.ts  # 70+ 接口规格定义
├── credential-pool.ts # 多账号凭据池(SQLite)
├── api-key-manager.ts # API Key 管理
├── auth.ts            # Bearer Token 管理
├── shop-permission.ts # 店铺权限控制
└── admin-page.ts      # 管理后台页面

协议

MIT License


Available Tools

70 tools
sellfox_ad_report_create创建广告报告A

创建赛狐广告下载任务(天维度报告)。返回 taskId,需配合 sellfox_ad_report_query 轮询进度。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdsYes
timeUnitYes
adTypeCodeYes
reportEndDateYesyyyy-MM-dd
reportTypeCodeYes
reportStartDateYesyyyy-MM-dd

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It discloses that the tool returns a taskId and is asynchronous (requires polling). However, it does not mention authentication, rate limits, or side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, directly stating the purpose and the required follow-up action. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 6 required parameters, no output schema, and no annotations, the description is too brief. It does not explain enum values (e.g., adTypeCode, reportTypeCode) or the meaning of timeUnit, forcing the agent to rely on external knowledge.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 33% (only two date parameters have descriptions). The description does not explain any parameters, leaving the agent to infer meaning from enum names and property names alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses specific verb '创建' (create) and resource '广告下载任务' (ad download task), and clarifies it is for daily reports (天维度报告). It distinguishes itself from siblings like sellfox_ad_report_query (polling) and sellfox_ad_report_download (downloading).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states the workflow: create task, get taskId, then poll with sellfox_ad_report_query. It does not provide when-not-to-use or alternatives, but the context implies this is for daily reports only.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ad_report_download下载广告报告A

下载并解析广告报告文件。输入 sellfox_ad_report_query 返回的下载链接。

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description only mentions 'download and parse' without disclosing behavioral traits like whether it is read-only, authentication requirements, rate limits, or side effects. Given the absence of annotations, the description fails to carry the full burden of transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with one sentence that presents the action and input source upfront. It avoids unnecessary words, but could be slightly expanded for clarity without losing conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the single parameter and no output schema, the description provides the essential input source and purpose. However, it lacks details about output format, error handling, or any constraints, leaving some gaps for an agent to fully understand the tool's usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has one parameter 'url' with 0% description coverage, but the description adds context that the URL should come from sellfox_ad_report_query. This adds meaning beyond the schema, but does not specify format or constraints, resulting in moderate semantic addition.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool downloads and parses advertising report files, specifying the input is the download link from the sibling tool sellfox_ad_report_query. This differentiates it from other sibling tools that perform different report operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly advises using the download link from sellfox_ad_report_query, providing clear context for when to use this tool. While it does not mention alternatives or when not to use it, the guidance is sufficient for the intended workflow.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ad_report_query查询广告报告进度B

查询广告报告下载进度。完成后可下载 CSV/JSON。

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYes

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It mentions post-completion download but omits response format, status fields, or whether it is read-only. Insufficient behavioral disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences with no wasted words. The first sentence states the purpose, the second adds a practical note about download format. Efficient and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Without an output schema, the description should explain the response (e.g., status fields). It only hints at download after completion, leaving the progress interpretation unclear. Incomplete for a query tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The sole parameter 'taskId' is not explained in the description. With 0% schema coverage, the description adds no meaning beyond the schema, leaving the agent without guidance on how to obtain the task ID.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries ad report download progress, distinguishing it from sibling tools like create and download. It uses specific verb 'query' and resource 'progress'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool vs alternatives. While the workflow with create and download is implicit, the description does not provide usage context or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_aba_search_termsellfox_ads_aba_search_termC

ABA搜索词报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateYes结束时间 yyyy-MM-dd
startDateYes开始时间 yyyy-MM-dd
reportTypeYes时间维度
marketplaceIdYes站点ID
searchTermListNo搜索词列表过滤

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, and the description does not disclose any behavioral traits such as idempotency, rate limits, or side effects. The agent must infer behavior from the name and schema alone, which is insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (one short sentence) but at the cost of completeness. It fails to provide essential context, making under-specification rather than effective conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and a very brief description, the tool lacks sufficient context. The agent has no information about return values, limitations, or how the report is generated, leaving significant gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage of parameters is 100%, so the baseline is 3. The description adds no extra meaning beyond the schema's own descriptions (e.g., 'searchTermList'), so no improvement.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'ABA搜索词报告' indicates it generates a report on search terms (ABA likely stands for Amazon Brand Analytics), but it does not distinguish from numerous sibling ad report tools like sellfox_ads_sp_keywords or sellfox_ads_sb_keywords. The purpose is vaguely implied but not specific enough.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidelines provided on when to use this tool versus alternatives. The description lacks context about prerequisites or scenarios, leaving the agent without decision support.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_portfoliossellfox_ads_portfoliosC

广告组合列表。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店,不支持多店铺数组)
portfolioIdNo广告组合ID

TDQS

C2.4/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations and a one-line description, behavioral traits are entirely absent. The description does not indicate whether the tool is read-only, what happens if no portfolioId is provided, or any other behavioral details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely brief (one phrase), which is concise but under-specified. It lacks structure and essential information, making it less helpful than a more complete description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and a simple list functionality, the description should explain what the tool returns and how it behaves with or without the optional portfolioId. It does not, leaving the agent with insufficient information.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with descriptions for both parameters. The tool description adds no additional semantic value beyond what the schema already provides, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'Ad portfolio list' which clearly indicates the tool lists ad portfolios. However, it does not distinguish this from sibling tools like sellfox_ads_sd_campaigns or sellfox_ads_sp_campaigns, which are also listing operations but for different entities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites or scenarios where this tool is appropriate, leaving the agent without decision support.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sb_ad_group_hourlysellfox_ads_sb_ad_group_hourlyC

小时报告-SB广告组报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店)
groupIdNo广告组ID
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must communicate behavior. It implies a read-only report but lacks details on data freshness, pagination, rate limits, or whether it is destructive. The minimal description does not compensate for the lack of annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, which is concise but overly minimal. It lacks front-loaded key information and does not earn its place beyond stating the obvious.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of a report tool with many siblings and no output schema, the description is incomplete. It does not specify what data the report returns (e.g., metrics, dimensions), leaving the agent without essential context for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and each parameter has a Chinese description that explains its meaning (e.g., shopId, reportDate with format and range). The description adds no additional parameter semantics beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool provides an hourly report for SB ad groups, which is a specific resource and action. However, it does not differentiate from sibling tools like sellfox_ads_sb_campaign_hourly or sellfox_ads_sp_ad_group_hourly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, when-not to use, or context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sb_ad_groupssellfox_ads_sb_ad_groupsC

SB广告组基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

C2/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations available, the description must disclose behavioral traits but fails to do so. It does not indicate read-only status, data freshness, pagination, or any side effects. The term 'basic data' hints at read access, but this is implicit and insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely brief (5 characters in Chinese), lacking structure and detail. While concise, it sacrifices informativeness, making it nearly meaningless for an AI agent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 4 parameters and no output schema, the description is too minimal to guide correct invocation. It does not explain what 'basic data' includes, how filtering works, or expected behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds no parameter-specific meaning beyond what the schema already provides, but does not contradict or miss critical info.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SB广告组基础数据' merely restates the tool name ('SB ad group basic data') without specifying any action or operation. It does not clarify whether the tool retrieves, lists, or creates ad groups, offering only a vague resource label.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus its many siblings (e.g., sellfox_ads_sp_ad_groups, sellfox_ads_sb_campaign_hourly). No usage context or alternative suggestions are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sb_campaign_hourlysellfox_ads_sb_campaign_hourlyC

小时报告-SB广告活动报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店)
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天

TDQS

C2.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully disclose behavioral traits. However, the description is only a brief label and lacks any details about behavior such as output format, rate limits, authentication requirements, or whether the report is read-only. The agent receives no information about what the report contains or any side effects, making the tool opaque.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that quickly communicates the tool's purpose. It is front-loaded and contains no extraneous words. However, it could be slightly more structured to include key details, but given the brevity, a score of 4 is justified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that the tool has no output schema and no annotations, the description should compensate by explaining what data the report includes (e.g., metrics, dimensions) and any constraints (e.g., date range). Instead, it only states the report type. For a data retrieval tool, this is insufficient for an agent to fully understand the tool's functionality and return value.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers all 3 parameters with descriptions (shopId, campaignId, reportDate), so schema description coverage is 100%. The tool description does not add any additional meaning beyond what the schema already provides. Per guidelines, baseline is 3 when coverage is high, so this score is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '小时报告-SB广告活动报告' clearly identifies the tool as generating hourly reports for SB (Sponsored Brands) campaigns. The inclusion of 'SB' distinguishes it from sibling tools for Sponsored Products (SP) and Sponsored Display (SD), and 'campaign' differentiates it from ad group and target-level reports. Although no verb is used, '报告' implies report generation, and the purpose is unambiguous given the context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. There are many sibling hourly report tools for different ad types and levels (e.g., sellfox_ads_sb_ad_group_hourly, sellfox_ads_sp_campaign_hourly), but the description does not explain the specific scenario for using this one, such as when an aggregate campaign-level hourly view is needed. No exclusions or when-not-to-use information is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sb_campaignssellfox_ads_sb_campaignsD

SB广告活动基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, and the description does not disclose behavioral traits such as read-only, rate limits, pagination, or what data is returned. The agent cannot infer safety or side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely short (one phrase) but at the cost of missing critical information. While concise, it fails to earn its place by adding minimal value beyond the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description must explain return values. It does not. With 4 optional parameters and no behavioral details, the tool is under-specified for an agent to use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions cover all 4 parameters (state, shopId, campaignId, portfolioId) with basic explanations (e.g., '状态过滤' for state). Baseline 3 since schema does the heavy lifting; description adds no extra semantic value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description 'SB广告活动基础数据' translates to 'SB advertising campaign basic data,' which is vague and doesn't specify the operation (e.g., list, retrieve). It distinguishes from siblings only by the 'SB' prefix but lacks a clear verb-resource structure.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives like sellfox_ads_sp_campaigns or sellfox_ads_sb_campaign_hourly. The description provides no context, prerequisites, or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sb_creativessellfox_ads_sb_creativesD

SB广告产品(创意)基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. The phrase '基础数据' implies a read-like operation, but it does not explicitly state whether the tool is read-only, destructive, or requires specific authentication. No side effects, rate limits, or return behavior are mentioned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, which is concise but at the expense of clarity and utility. It fails to convey the core action or value, making it insufficiently informative for an effective tool definition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 4 parameters, no output schema, and no annotations, the description is severely incomplete. It does not explain what data is returned, how to filter or interpret results, or how to differentiate from a large set of sibling tools. The context provided by the 30+ sibling tools amplifies the need for clearer guidance.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with all parameters having Chinese descriptions (e.g., '状态过滤' for state filter). The tool description itself does not add any parameter-level detail beyond the schema, so it provides no additional semantic value. Baseline score of 3 is appropriate given full schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a noun phrase 'SB广告产品(创意)基础数据' (SB advertising product creative basic data), lacking a verb to indicate the action (e.g., retrieve, list). It vaguely hints at getting basic data for SB ad creatives but does not clearly specify what the tool does, nor does it distinguish from similar sibling tools like sellfox_ads_sb_campaigns or sellfox_ads_sd_creatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. There is no mention of context, prerequisites, or scenarios where this tool is appropriate, leaving the agent without decision-support for tool selection among many sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sb_keywordssellfox_ads_sb_keywordsC

SB关键词投放基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility. It only says '基础数据' and does not disclose whether the tool is read-only, what data it returns, or any limitations. This is insufficient for behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, which is concise but too brief to convey necessary information. It is front-loaded but under-specified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of 4 parameters, no output schema, and many sibling tools, the description fails to explain what the output looks like or how this tool fits into the broader set of SB tools. It lacks essential context for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for all 4 parameters. The tool description adds no additional meaning beyond the schema, so a baseline of 3 is appropriate. It does not explain parameter relationships or usage patterns.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SB关键词投放基础数据' is vague; it lacks a specific verb (e.g., get, list) and does not differentiate from sibling tools like sellfox_ads_sb_campaigns or sellfox_ads_sb_ad_groups. It only states it provides basic data without specifying what kind.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The description does not mention prerequisites, filters, or context in which this tool is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sb_negative_keywordssellfox_ads_sb_negative_keywordsC

SB否定关键词基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)
groupIdNo广告组ID
campaignIdNo广告活动ID

TDQS

C2.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose behavioral traits such as read-only/write, safety, permissions, or rate limits. The term 'basic data' implies read-only but is not explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is too brief and under-specified. It lacks essential information, making it ineffective rather than concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no annotations, the description should provide more context about what 'basic data' includes. It fails to complete the picture for the agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and parameter descriptions are adequate. However, the tool description adds no extra meaning beyond what is already in the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SB否定关键词基础数据' only states it provides 'basic data' for SB negative keywords. It does not specify the action (e.g., list, get, query) and 'basic data' is vague, leaving the agent uncertain about the exact operation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternatives like sellfox_ads_sb_negative_products or sellfox_ads_sb_keywords. The agent receives no context about selection criteria or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sb_negative_productssellfox_ads_sb_negative_productsD

SB否定商品基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)
groupIdNo广告组ID
campaignIdNo广告活动ID

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. Description does not disclose behavioral traits such as data freshness, pagination, read-only nature, or any side effects. Simply says 'basic data', which is uninformative.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely short (one phrase in Chinese), which is concise but lacks structure and meaningful content. It is front-loaded but insufficiently informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, and description provides no information about return format, pagination, error states, or what 'basic data' entails. For a 4-parameter tool with a required shopId, this is severely incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers all parameters with descriptions, so no additional value needed from the description. However, description does not add any context beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states 'SB negative product basic data' in Chinese. It indicates the subject (negative products for SB ads) but does not specify the action (listing, retrieving, etc.). Barely distinguishes from sibling tools like sellfox_ads_sb_negative_keywords by mentioning 'products', but lacks a clear verb.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives such as sellfox_ads_sb_negative_keywords or other ad tools. No context on prerequisites or use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sb_placement_hourlysellfox_ads_sb_placement_hourlyC

小时报告-SB广告位报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店)
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天

TDQS

C2.4/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden for behavioral disclosure. It does not mention data freshness, rate limits, what happens if no data exists for the given parameters, or any other behavioral traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely brief (one phrase), which is concise but lacks structure and does not add value beyond the title. It could be a complete sentence explaining what the report contains.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and a simple input schema, the description fails to explain the report's return format, how data is aggregated, or what fields are available. This is insufficient for an agent to fully understand the tool's output.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds no additional meaning or constraints beyond what the schema already provides for shopId, campaignId, and reportDate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '小时报告-SB广告位报告' clearly indicates it is an hourly report for SB ad placements, distinguishing it from sibling hourly reports for campaigns, ad groups, and targets. However, it lacks a verb and could be more explicit about retrieving data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives like sellfox_ads_sb_campaign_hourly or sellfox_ads_sb_target_hourly. The description does not mention context, prerequisites, or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sb_target_hourlysellfox_ads_sb_target_hourlyC

小时报告-SB投放报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店)
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天
targetingIdNo投放ID

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries full burden. It only labels the tool without disclosing any behavioral traits such as read-only status, data freshness, rate limits, or response structure. The single phrase provides no transparency beyond the name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short (one phrase), but it is under-specified rather than helpfully concise. It lacks essential information to guide an AI agent, making it insufficient for effective tool selection.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and a complex tool that returns hourly reporting data by targeting, the description is completely inadequate. It fails to explain the report's content, limitations, or how optional parameters affect results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with basic Chinese descriptions for each parameter. The tool description adds no additional meaning beyond what the schema already provides, so baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '小时报告-SB投放报告' (Hourly report - SB delivery report) clearly indicates this tool provides hourly reports for Sponsored Brands targeting. It distinguishes from sibling tools like sellfox_ads_sb_campaign_hourly (campaign-level) and sellfox_ads_sb_ad_group_hourly (ad group-level) by specifying 'target', though not explicitly stating it is for targeting entities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidance is provided. The description does not indicate when to use this tool instead of similar hourly report tools for campaigns, ad groups, or placements, nor does it mention any prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sb_targetssellfox_ads_sb_targetsD

SB商品投放基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided and description does not disclose behavior (e.g., read-only vs. mutating, authentication needs, data scope). The tool name implies retrieval but is not confirmed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is only one short sentence but lacks substance. It is under-specified rather than concise, as it fails to convey key information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 4 parameters, no output schema, and many sibling tools, the description is completely inadequate. It does not explain what 'SB' stands for, what '基础数据' means, or how this differs from similar tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with parameter descriptions in the schema. However, the tool description adds no additional meaning beyond what the schema already provides, so baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SB商品投放基础数据' is vague; it does not specify an action (e.g., 'retrieve', 'list'), and does not distinguish from siblings like 'sellfox_ads_sb_target_hourly' or 'sellfox_ads_sb_keywords'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The description lacks context on prerequisites or comparison to similar tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sd_ad_group_hourlysellfox_ads_sd_ad_group_hourlyC

小时报告-SD广告组报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店)
groupIdNo广告组ID
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description should disclose behavior. It only says 'hourly report' but does not state if it's read-only, what data is returned, or any side effects. Minimal transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise (one short sentence), but at the cost of missing critical information. It is not verbose but lacks substance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema is provided, so the description should explain return values. It does not. Given the number of parameters and siblings, the description is too sparse to be complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for all 4 parameters. The description adds no extra meaning beyond what's in the schema. Baseline score of 3 is appropriate as the schema already documents parameters adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it's an hourly report for SD ad groups, but '报告' is vague and does not specify the action (retrieve, create, etc.) or the content of the report. It distinguishes from siblings only by name, not by detailed functionality.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus the many sibling hourly report tools (e.g., for SP or SB ad groups). No exclusions or alternatives mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sd_ad_groupssellfox_ads_sd_ad_groupsD

SD广告组基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description fails to disclose any behavioral traits such as pagination, filtering behavior, or data freshness. The tool might return all ad groups or require additional parameters, but nothing is stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short (one phrase) but lacks front-loaded purpose or structured information. It sacrifices clarity for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and only a bare-minimum description, the tool's behavior and return format are entirely unclear. The description is insufficient for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage with field-level comments (e.g., '状态过滤' for state). The tool description adds no extra meaning beyond the schema, meeting the baseline expectation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SD广告组基础数据' only repeats the tool's scope without specifying whether it lists, retrieves, or updates ad groups. It does not distinguish from sibling tools like sellfox_ads_sd_ad_group_hourly or sellfox_ads_sd_campaigns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. Given the many sibling tools, this omission significantly hinders correct selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sd_campaign_hourlysellfox_ads_sd_campaign_hourlyC

小时报告-SD广告活动报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店)
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must cover behavioral traits, but it only states 'hourly report' without disclosing read-only nature, permissions, rate limits, or data freshness. This is insufficient for safe agent use.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (one sentence) but does not provide enough information. It is not appropriately sized for the tool's complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given many sibling hourly reports and lack of output schema, the description is incomplete. It fails to explain what metrics or data the report contains, leaving significant gaps for the agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema describes all 3 parameters with clear Chinese descriptions, achieving 100% coverage. The description adds no additional meaning, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '小时报告-SD广告活动报告' is essentially a tautology of the tool name, restating it without adding specificity. It does not distinguish this tool from numerous sibling hourly report tools (e.g., sellfox_ads_sd_target_hourly).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool vs alternatives, no prerequisites or context mentioned. The description offers no usage direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sd_campaignssellfox_ads_sd_campaignsD

SD广告活动基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

D1.8/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must fully disclose behavior, but it only says 'basic data'. It does not indicate whether the tool is read-only, requires special permissions, returns a list or a single object, or handles pagination. The agent cannot infer safe or expected behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely brief (4 Chinese characters) but lacks substance. Conciseness should not come at the expense of clarity; here it is under-specified and fails to convey the tool's purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema, annotations, and any detailed behavioral description, the tool is critically incomplete. An AI agent cannot determine what data is returned, how to interpret parameters beyond schema basics, or when to use this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The tool description adds no extra meaning beyond the schema's Chinese parameter descriptions. It does not clarify parameter format, constraints, or relationships.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SD广告活动基础数据' is vague: it lacks a verb and does not specify whether the tool retrieves, lists, or performs another action. It does not distinguish from siblings like sellfox_ads_sd_campaign_hourly, which suggests a temporal breakdown, while this tool likely provides a list or summary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives (e.g., sellfox_ads_sd_campaign_hourly for hourly data or other campaign tools for SP/SB types). There are no prerequisites or exclusions mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sd_creativessellfox_ads_sd_creativesD

SD广告创意基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must fully disclose behavior. It only says 'basic data,' which does not indicate whether the tool is read-only, what data is returned, pagination, authentication needs, or any side effects. This is a critical gap for a data retrieval tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single incomplete sentence that is too vague to be useful. Conciseness is good, but it sacrifices essential information. Every sentence should add value; this one does not adequately describe the tool's function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 4 parameters, no output schema, and many sibling tools, the description is extremely incomplete. It fails to explain return format, usage context, or how filters work. The minimal information leaves an agent with insufficient guidance to select or invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so each parameter has a description in the schema. The tool description adds no information about parameters beyond the schema, meeting the baseline of 3 as per guidelines. However, it could have integrated parameter context (e.g., 'state filters creatives by status').

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SD广告创意基础数据。' is a noun phrase stating 'SD advertising creative basic data.' It lacks a verb indicating the action (e.g., retrieve, list, get), making the purpose vague. Among siblings like sellfox_ads_sd_campaigns and sellfox_ads_sd_ad_groups, this description does not differentiate what 'creatives' means or how this tool is distinct.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. With many sibling tools for SD ads (campaigns, ad groups, etc.), the description should specify scenarios such as 'Use this to view ad creatives for a campaign' or note prerequisites. None are present.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sd_negative_productssellfox_ads_sd_negative_productsD

SD否定商品基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)
groupIdNo广告组ID
campaignIdNo广告活动ID

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description bears full responsibility for disclosing behavioral traits. It only states 'basic data' without indicating read-only nature, auth requirements, rate limits, or side effects, making it completely opaque.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short but at the expense of informativeness. It lacks any structure or key details, making it under-specified rather than concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 4 parameters, no output schema, and no annotations, the description fails to explain the return data, behavior, or how parameters interact. It is insufficient for an AI agent to use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and each parameter has a clear description (e.g., '状态过滤' for state, '店铺ID' for shopId). The tool description adds no extra meaning beyond the schema, meeting the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SD否定商品基础数据' is vague and essentially restates the tool name. It does not specify the action (e.g., list, get) or distinguish from sibling tools like sellfox_ads_sd_negative_keywords or sellfox_ads_sd_targets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of context, prerequisites, or exclusions, leaving the agent without decision criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sd_product_adssellfox_ads_sd_product_adsC

SD广告产品基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description fully carries the burden of behavioral disclosure. It only says 'basic data' and does not mention whether the tool is read-only, requires specific permissions, or has any side effects. The behavioral traits are not disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is extremely concise (one short sentence). However, it is front-loaded and has no wasted words. A longer description with more context would improve structure, but it is not overly verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 4 parameters, no output schema, and no annotations, the description is insufficient. It does not explain return values, scope (e.g., date range), or any operational constraints. A more complete description is needed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 100% description coverage for 4 parameters. The description adds no additional meaning beyond the schema. Baseline 3 is appropriate as the schema already explains the parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states 'SD广告产品基础数据' (SD advertising product basic data), which indicates the resource is product ads for Sponsored Display. However, it does not specify the exact action (e.g., list, get) or what 'basic data' includes, making it somewhat vague. Sibling tools like sellfox_ads_sd_campaigns help distinguish the resource.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidance is provided. The description does not indicate when to use this tool versus other similar tools (e.g., sellfox_ads_sp_product_ads or sellfox_ads_sd_ad_groups). There are no when-not-to-use or alternative suggestions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sd_product_hourlysellfox_ads_sd_product_hourlyC

小时报告-SD广告产品报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
adIdNo广告产品ID
shopIdYes店铺ID(单店)
groupIdNo广告组ID
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits. It fails to mention safety, side effects, rate limits, or data scope. The one-line description provides no behavioral detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with no wasted words. However, it lacks structure and could benefit from additional context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 5 parameters, no output schema, and no behavioral details, the one-line description is incomplete. It does not cover return format, pagination, or data freshness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds no extra meaning beyond what the schema already specifies for each parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '小时报告-SD广告产品报告' clearly indicates it provides an hourly report for SD ad products. The verb is implicit but understandable from context. However, it does not explicitly differentiate from sibling tools like sd_target_hourly or sd_campaign_hourly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, limitations, or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sd_target_hourlysellfox_ads_sd_target_hourlyC

小时报告-SD投放报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店)
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天
targetingIdNo投放ID

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations. Description does not disclose data freshness, pagination, timezone, rate limits, or read-only nature. Minimal behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, no wasted words. Appropriate for a simple reporting tool, though could add more detail without being verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema and no description of return values. An hourly report should indicate what metrics are returned (e.g., impressions, clicks, spend). Missing critical context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with clear parameter descriptions. The description itself adds no extra meaning beyond the schema, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description says 'Hourly report - SD delivery report' which indicates it's for SD target hourly data, but doesn't explicitly state it's for target-level performance. The tool name includes 'target', but the description is vague.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus sibling tools like sellfox_ads_sd_campaign_hourly or sellfox_ads_sd_ad_group_hourly. The description provides no context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sd_targetssellfox_ads_sd_targetsC

SD商品投放基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose behavioral traits such as whether the tool is read-only, destructive, or requires authentication. The phrase '基础数据' is insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise but lacks substance. Being short is not beneficial if it fails to convey purpose or usage.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no output schema, so the description should explain what data is returned. It only says '基础数据' which is insufficient for an agent to understand the tool's output.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and parameter descriptions are present and clear (e.g., shopId description notes it cannot be empty and only supports single store). The tool description adds no extra meaning, meeting the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SD商品投放基础数据。' is vague and does not clearly specify the action or resource. It does not differentiate from similar sibling tools like sellfox_ads_sd_target_hourly or sellfox_ads_sd_campaigns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There are many related tools, but the description offers no context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_ad_group_hourlysellfox_ads_sp_ad_group_hourlyC

小时报告-SP广告组报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店)
groupIdNo广告组ID
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天

TDQS

C2.4/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, and the description is only a one-line title. It does not disclose any behavioral traits such as read-only nature, side effects, rate limits, or constraints, leaving the agent without critical information.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely brief (one sentence), but it lacks necessary detail. Being concise is not a virtue when essential information is omitted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (4 parameters, no output schema, no annotations, many siblings), the description is severely incomplete. It fails to explain what the report contains, how to interpret results, or any prerequisites.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with all parameters having descriptions. The tool description adds no additional meaning beyond the schema, so it meets the baseline. However, it does not enhance understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it is an hourly report for SP ad groups. However, it does not explicitly differentiate it from sibling tools like sellfox_ads_sp_campaign_hourly or sellfox_ads_sp_product_hourly, relying on the name for distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. With many similar hourly report tools for different levels and types, the lack of usage context makes selection difficult.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_ad_groupssellfox_ads_sp_ad_groupsC

SP广告组基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It only says 'basic data' without disclosing behavioral traits such as read-only nature, permissions, or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence (5 characters in Chinese), which is concise but at the expense of providing necessary information. It is not appropriately sized for a tool with 4 parameters.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description should explain the return value. It fails to do so, and with 4 parameters (1 required) and no annotations, the description is incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%; all parameters have descriptions in the schema. The description adds no additional parameter semantics beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SP广告组基础数据' indicates it provides basic data for SP ad groups, but lacks a verb (e.g., list, get) and does not specify the exact action, making it vague. It is not a tautology but insufficiently clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus sibling tools like sellfox_ads_sp_ad_group_hourly or sellfox_ads_sp_campaigns. The description offers no context or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_campaign_hourlysellfox_ads_sp_campaign_hourlyC

小时报告-SP广告活动报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店)
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose behavioral traits such as read-only nature, rate limits, or what data the hourly report contains (e.g., metrics like impressions, clicks). The description carries the full burden but fails to convey key behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise (one short phrase), but it sacrifices necessary detail for brevity. While it fits in a single line, it omits important information about output or usage, making it acceptable but not efficient in conveying value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has three required parameters and no output schema, the description should provide more context about what the hourly report contains (e.g., metrics, time granularity). The current description is incomplete, leaving the agent without key information about the tool's output.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% coverage with descriptions for all three parameters (shopId, campaignId, reportDate). The description adds no additional meaning beyond what the schema already provides, so a baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it is an hourly report for SP ad campaigns, specifying the resource and type of report. However, it does not differentiate from many sibling tools that are also hourly reports for different levels (e.g., ad groups, targets), missing a chance to uniquely identify its purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The sibling list includes many similar hourly report tools, but the description offers no context, exclusions, or comparisons to help the agent choose correctly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_campaignssellfox_ads_sp_campaignsD

SP广告活动基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description contains no behavioral details. It does not disclose read/write nature, authentication needs, rate limits, or any side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, which is concise but lacks sufficient information. It is not structured to highlight key aspects.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of sibling tools and the presence of 4 parameters with no output schema, the description is completely inadequate. It fails to explain return values, filtering behavior, or how this tool relates to similar ones.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so parameters have basic descriptions in the schema. The tool description does not add any additional meaning or context to the parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SP广告活动基础数据' translates to 'SP advertising campaign basic data', which is vague and lacks a verb. It does not specify whether the tool lists, gets, or queries campaigns, and does not differentiate it from sibling tools like sellfox_ads_sp_campaign_hourly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. With many sibling tools for advertising campaigns, the agent has no context to select this one.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_keywordssellfox_ads_sp_keywordsC

SP关键词投放基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

C2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so the description carries full burden. It does not disclose whether the tool is read-only, returns paginated results, or requires specific permissions. Only says 'basic data', which is insufficient for behavioral understanding.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise (one short sentence) but at the cost of necessary information. Not front-loaded with actionable content; it does not earn its place as it fails to communicate essential details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, so description should explain return values. It does not. For a 4-parameter tool, the description lacks completeness regarding behavior and results. The sibling tools indicate many similar SP tools, but no comparative context is given.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds no extra meaning beyond the schema parameter descriptions. It does not provide usage examples or clarify parameter relationships.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SP关键词投放基础数据' is a noun phrase lacking a verb. It vaguely states the subject (SP keyword delivery basic data) but does not clarify the action (e.g., list, get, query). It fails to distinguish from siblings like sellfox_ads_sp_negative_keywords or sellfox_ads_sp_targets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. No context on filtering, prerequisites, or typical use cases. The description provides no usage direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_negative_keywordssellfox_ads_sp_negative_keywordsD

SP否定关键词基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)
groupIdNo广告组ID
campaignIdNo广告活动ID

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, and the description does not disclose any behavioral traits such as read-only nature, required permissions, or side effects. '基本数据' vaguely implies read-only, but it is insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (one short sentence) but at the expense of informativeness. It fails to earn its place by providing needed context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and 4 parameters, the description is severely lacking. It does not explain the return value, filtering behavior, or how the tool fits into a workflow.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds no extra meaning beyond the parameter descriptions in the schema, but it does not detract either.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SP否定关键词基础数据。' indicates the resource (SP negative keywords) but lacks a verb, making it unclear whether the tool retrieves, lists, or manages data. It is not a tautology but provides minimal purpose information.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus sibling tools like sellfox_ads_sp_keywords or sellfox_ads_sp_negative_products. The description offers no context for tool selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_negative_productssellfox_ads_sp_negative_productsC

SP否定商品基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)
groupIdNo广告组ID
campaignIdNo广告活动ID

TDQS

C2.1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided and the description does not disclose any behavioral traits such as side effects, permissions, or rate limits. The description fails to inform the agent about the tool's impact, especially since it's likely a read operation but not stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise but under-informative. It is a single sentence, which is structurally simple, but lacks critical information about the tool's purpose and usage.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, no annotations, and a minimal description, the tool lacks context on return values, scope, and prerequisites. The description does not compensate for these gaps, making it incomplete for an agent to fully understand usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description does not add any parameter-specific information beyond the schema, but the schema itself is sufficient for parameter meaning given the high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SP否定商品基础数据' is vague and does not explicitly state an action verb. It implies it provides basic data for SP negative products, but it is unclear whether it lists, retrieves, or manages. Distinguishes from siblings via 'SP' prefix but lacks specificity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool relative to siblings like 'sellfox_ads_sp_negative_keywords' or 'sellfox_ads_sb_negative_products'. No conditions or alternatives mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_placement_hourlysellfox_ads_sp_placement_hourlyD

小时报告-SP广告位报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店)
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天

TDQS

D1.6/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits. It does not mention authorization needs, rate limits, response characteristics, or any side effects. This leaves the agent with no understanding of tool behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely brief but under-specifies the tool. It is not concise in a helpful way; it lacks essential information that an agent needs to use the tool correctly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Without an output schema, the description should explain what the report returns. It does not. The tool requires three parameters but gives no context about expected output or data format, leaving it incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema descriptions provide parameter semantics. The tool description adds no additional meaning beyond the schema, so a baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '小时报告-SP广告位报告。' is a tautology that restates the tool name without specifying the action or distinguishing it from siblings like sellfox_ads_sp_campaign_hourly. It merely says it is a report, not what the report does.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage context is provided. There is no indication of when to use this tool versus the many similar hourly report tools (e.g., campaign, ad group, product). It fails to guide the agent on appropriate invocation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_product_adssellfox_ads_sp_product_adsC

SP广告产品基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose any behavioral traits such as read-only nature, side effects, or authentication requirements. The agent has no information about the tool's operational impact.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, which is concise but lacks necessary detail. It does not front-load key information or provide structured context, making it insufficient for an agent to understand the tool's purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema and the simplicity of the tool, the description should clarify what data is returned. It fails to do so, leaving the agent uncertain about the output. The description is incomplete for the tool's complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers all four parameters with descriptions, achieving 100% schema coverage. The description adds no additional semantic value beyond what the schema provides, so it meets the baseline but does not exceed it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description vaguely states 'SP广告产品基础数据' which translates to 'SP ad product basic data', indicating it provides basic data for SP product ads. However, it does not clearly specify that it retrieves product-level data for Sponsored Products ads, nor does it distinguish from sibling tools like sellfox_ads_sp_campaigns or sellfox_ads_sp_ad_groups.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. There is no mention of prerequisites, filters, or context where this tool is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_product_hourlysellfox_ads_sp_product_hourlyC

小时报告-SP广告产品报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
adIdNo广告产品ID
shopIdYes店铺ID(单店)
groupIdNo广告组ID
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description only states 'hourly report'. It does not disclose behavior such as read-only nature, error conditions, rate limits, or data format. This is insufficient for an agent to understand the tool's side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely brief (6 Chinese characters plus hyphen), but it lacks essential details. While concise, it sacrifices informative content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the number of sibling tools and no output schema, the description is too sparse. It does not explain the returned data, how to interpret results, or how it differs from similar hourly reports (e.g., sellfox_ads_sd_product_hourly).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All parameters have descriptions in the input schema, so schema coverage is 100%. The description adds no additional meaning beyond the schema. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it's an hourly report for SP ad products, distinguishing it from other ad types (SD, SB) and levels (campaign, ad group). However, it does not specify what metrics or data the report contains.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus sibling tools like sellfox_ads_sp_campaign_hourly or sellfox_ads_sp_ad_group_hourly. The description does not explain the difference or provide context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_target_hourlysellfox_ads_sp_target_hourlyC

小时报告-SP投放报告。

ParametersJSON Schema
NameRequiredDescriptionDefault
shopIdYes店铺ID(单店)
campaignIdYes广告活动ID
reportDateYes报告日期 yyyy-MM-dd,限最近60天
targetingIdNo投放ID

TDQS

C2.3/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose any behavioral traits such as read-only nature, side effects, rate limits, or authentication needs. The description carries the full burden but fails to provide any behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise (2 sentences) and front-loaded, but it lacks essential details for an agent to understand the tool fully. It is under-specified, resulting in a score of 3.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is incomplete for an AI agent. It does not explain what the report contains (e.g., metrics), how to interpret the output, or any constraints. With no output schema and many sibling tools, more context is needed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, meaning all parameters are already described in the schema. The description adds no additional meaning beyond what the schema provides, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states '小时报告-SP投放报告' (Hourly report - SP targeting report), which clarifies it is a report for SP targeting hourly. However, it does not explicitly state the action (e.g., 'get' or 'list'), and the purpose is only implied. It distinguishes from sibling tools by mentioning 'SP', but the description is minimal.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. Given many sibling hourly report tools for different ad types (SP, SB, SD), no when-to-use or when-not-to-use information is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_ads_sp_targetssellfox_ads_sp_targetsD

SP商品投放基础数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo状态过滤
shopIdYes店铺ID(单店,不支持多店铺数组)不能为空
campaignIdNo广告活动ID
portfolioIdNo广告组合ID

TDQS

D1.7/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description must disclose behavioral traits. It only states 'basic data' without indicating side effects, auth needs, rate limits, or whether it is read-only. The agent has no behavioral clues.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, which is concise but provides minimal information. It is front-loaded but lacks necessary details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and many sibling tools, the description should explain what data is returned and how it differs. It only says 'basic data', which is insufficient for an agent to understand completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for all parameters. The tool description adds no meaning beyond the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'SP商品投放基础数据' indicates it returns basic SP product placement data, but it is in Chinese and does not specify the action (e.g., list, get) nor differentiate from similar siblings like sellfox_ads_sp_target_hourly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidance provided. The description does not mention when to use this tool versus alternatives, nor any prerequisites or context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_cost_batch_inboundsellfox_cost_batch_inboundC

获取批次入库成本数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateYes结束时间 yyyy-MM-dd
orderSnsNo单据编号列表
regionIdNo区域ID列表
sellableNo是否可售
startDateYes开始时间 yyyy-MM-dd
searchModeNo搜索模式
searchTypeNo搜索类型
orderSnTypeNo单据编号类型
inboundTypesNo入库类型列表
adjustReasonsNo调整原因列表
searchContentNo搜索内容
warehouseShopIdListNo仓库店铺ID列表
queryUnauthorizedShopNo是否查询未授权店铺

TDQS

C2.6/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility for behavioral disclosure. It only restates the tool's purpose without any details on side effects, permissions, rate limits, or data handling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no extraneous text, but it lacks structure and important details for a tool with 13 parameters. It is concise but under-informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (13 parameters, no output schema, no annotations), the description is incomplete. It does not explain the nature of batch inbound cost data, how parameters interplay, or what the response contains.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description does not add any additional meaning beyond the parameter descriptions already present in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool retrieves batch inbound cost data, which is a specific verb and resource. It distinguishes from sibling tools like sellfox_cost_batch_outbound by the 'inbound' qualifier, though not explicitly mentioned.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. There is no mention of prerequisites, filters, or preferred use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_cost_batch_outboundsellfox_cost_batch_outboundC

获取批次出库成本数据。

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateYes结束时间 yyyy-MM-dd
orderSnsNo单据编号列表
outTypesNo出库类型列表
regionIdNo区域ID列表
sellableNo是否可售
startDateYes开始时间 yyyy-MM-dd
orderTypesNo单据类型列表
searchModeNo搜索模式
searchTypeNo搜索类型
shopIdListNo店铺ID列表
orderSnTypeNo单据编号类型
adjustReasonsNo调整原因列表
searchContentNo搜索内容
warehouseShopIdListNo仓库店铺ID列表
queryUnauthorizedShopNo是否查询未授权店铺

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully disclose behavioral traits. It only says 'get', implying a read operation, but does not mention authorization, rate limits, or any side effects. For a data retrieval tool with 15 parameters, more context is needed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no extraneous words. It is efficient and front-loaded, directly stating the tool's purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the high parameter count (15) and absence of an output schema or annotations, the description is too minimal. It does not explain the purpose of parameters like 'searchMode' or 'searchType', nor does it describe the return value structure, leaving significant gaps for an AI agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% coverage with descriptions for all 15 parameters. The tool description adds no additional meaning or context beyond the schema, meeting the baseline but not exceeding it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '获取批次出库成本数据。' clearly states the verb 'get' and resource 'batch outbound cost data', making the purpose specific. However, it does not distinguish from sibling tools like sellfox_cost_batch_inbound, which retrieves inbound cost data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. No exclusions, prerequisites, or context are mentioned, leaving the agent to infer usage from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_custom_reportsellfox_custom_reportB

获取自定义报表列表数据。需先在 Web 界面创建报表,获取 reportId 后使用。支持丰富的筛选、排序和商品维度参数。

ParametersJSON Schema
NameRequiredDescriptionDefault
devIdsNo业务员筛选,多个使用逗号分隔
endDateYes统计结束时间 yyyy-MM-dd
shopIdsNo店铺筛选,多个使用逗号分隔
brandIdsNo品牌筛选,多个使用逗号分隔
currencyNo币种(为空时使用原币种)
fullCidsNo分类筛选,多个使用逗号分隔
labelIdsNo标签筛选,多个使用逗号分隔
reportIdYes报表ID,在Web界面报表中可找到此ID
sortTypeNo排序类型: asc=升序, desc=降序
sortIndexNo排序指标,可选报表中任意字段名。常用: salePrice(销售额), saleNum(销量), orderNum(订单量), profitPrice(毛利润), profitRate(毛利率), adCost(广告花费), acos(ACoS), roas(ROAS), sessions(Sessions), conversionRate(转化率), fbaInventory(FBA可用), refundRate(退款率)
startDateYes统计开始时间 yyyy-MM-dd
productDimNo商品维度(商品维度的报表需要传递此参数)
searchModeNo搜索模式: exact=精确, blur=模糊
searchTypeNo搜索类型
openEndDateNo上架结束日期 yyyy-MM-dd
operatorIdsNo开发员筛选,多个使用逗号分隔
onlineStatusNo产品状态筛选,多个使用逗号分隔
openStartDateNo上架开始日期 yyyy-MM-dd
searchContentNo搜索内容
marketplaceIdsNo站点筛选,多个使用逗号分隔

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided. The description hints at a read operation with filtering and sorting but does not disclose side effects, authorization needs, rate limits, or error handling behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three succinct sentences: purpose, prerequisite, and feature summary. No redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 20 parameters, no output schema, and no annotations, the description lacks details on return format, pagination, error cases, and behavior with missing data, making it insufficient for complex usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds prerequisite context (need report ID) but does not elaborate on individual parameters beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves custom report list data and requires a pre-created report. However, it does not explicitly differentiate from sibling report tools, though the name is specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions the prerequisite of creating a report in the web interface, but lacks guidance on when to use this tool versus alternatives or when to avoid it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_fba_return_reportsellfox_fba_return_reportD

FBA退货报告查询。

ParametersJSON Schema
NameRequiredDescriptionDefault
reasonNo退货原因
statusNo退货状态
checkUnSetNo未设置店铺的订单: 0=不过滤, 1=过滤
searchTypeNo搜索类型
shopIdListNo店铺ID列表
orderEndDateNo订购时间结束 yyyy-MM-dd
returnEndDateNo退货时间结束 yyyy-MM-dd
searchContentNo搜索值(数组)
orderStartDateNo订购时间开始 yyyy-MM-dd
returnStartDateNo退货时间开始 yyyy-MM-dd
marketplaceIdListNo站点ID列表
returnSiteEndDateNo退货站点时间结束 yyyy-MM-dd
detailedDispositionNo库存属性: SELLABLE/DAMAGED/CUSTOMER_DAMAGED/DEFECTIVE/CARRIER_DAMAGED/EXPIRED
returnSiteStartDateNo退货站点时间开始 yyyy-MM-dd

TDQS

D1.4/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description provides no behavioral information. With no annotations present, the description carries the full burden, but it fails to disclose any side effects, authorization needs, or return data format. The agent has no idea what the tool does beyond the vague name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short (one sentence), which could be concise if it contained enough information, but it lacks specificity. It is under-specified rather than concise, failing to provide any useful details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 14 parameters, no output schema, and no annotations, the description is woefully incomplete. It does not explain the purpose of the parameters, the expected output, or any constraints.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description does not add any additional meaning beyond what the schema already provides for each parameter. It is acceptable but not helpful.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'FBA退货报告查询' is essentially the same as the tool name, a tautology. It does not specify the verb 'query' beyond the name, and fails to distinguish from the sibling tool 'sellfox_fbm_return_report' which is for FBM returns. No differentiation is provided.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidance is provided. There is no mention of when to use this tool versus alternatives, such as when to choose FBA vs FBM return reports, or any prerequisites like required shop IDs or date ranges.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_fba_shipment_batch_detailsellfox_fba_shipment_batch_detailC

获取FBA发货批次详情。

ParametersJSON Schema
NameRequiredDescriptionDefault
planBatchSnYes发货批次编号

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, the description fails to disclose behavioral aspects like read-only nature, potential side effects, rate limits, or response format. It only asserts the action without any behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, concise and front-loaded. While extremely brief, it earns its place by stating core purpose. Could benefit from slight expansion without being verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description provides minimal context. It lacks information on output, usage context, and any constraints, making it barely adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the parameter 'planBatchSn' is described in both schema and description identically as '发货批次编号'. The description adds no additional meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states verb '获取' (get) and resource 'FBA发货批次详情', indicating the tool retrieves details of a specific FBA shipment batch. However, it does not explicitly differentiate from sibling tools like sellfox_fba_shipment_batch_list, which lists batches.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The description does not mention required prerequisites, such as having a specific batch SN, or the typical workflow of first listing batches then getting details.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_fba_shipment_batch_listsellfox_fba_shipment_batch_listC

获取FBA发货批次列表。

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNo状态过滤
planSnListNo发货计划编号列表
shopIdListNo店铺ID列表
createTimeEndNo创建时间结束 yyyy-MM-dd
updateTimeEndNo更新时间结束 yyyy-MM-dd
createTimeStartNo创建时间开始 yyyy-MM-dd
planbatchSnListNo发货批次编号列表
shipmentDateEndNo批次发货结束时间 yyyy-MM-dd
updateTimeStartNo更新时间开始 yyyy-MM-dd
marketplaceIdListNo站点ID列表
shipmentDateStartNo批次发货开始时间 yyyy-MM-dd

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations, and the description does not disclose behavioral traits such as read-only nature, pagination, rate limits, or side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single concise sentence that effectively communicates the tool's purpose without unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Lacks information on return format, pagination, or usage of multiple filters. No output schema, and the description does not fill the gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description does not add extra meaning beyond the schema's parameter explanations.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves an FBA shipment batch list (获取FBA发货批次列表), specifying the resource. However, it does not distinguish from sibling tools like sellfox_fba_shipment_list and sellfox_fba_shipment_batch_detail.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives, no prerequisites, no context on filtering or typical use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_fba_shipment_listsellfox_fba_shipment_listC

获取FBA发货单列表。

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNo状态: 1=待配货, 2=代发货, 3=已发货, -1=已取消
shipSnsNo发货单号列表
shopIdsNo店铺ID列表
relAuxFlagNo是否关联辅料: 0=未关联, 1=已关联
warehouseIdNo仓库ID
isExpeditingNo是否加急: true/false
createTimeEndNo创建时间结束于 yyyy-MM-dd
createTimeStartNo创建时间开始于 yyyy-MM-dd

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose any behavioral traits such as read-only nature, pagination, or performance implications. It only states the core action.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise (one short sentence), but it lacks structure and does not provide any additional context or organization. It is adequate but minimal.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 8 optional parameters and no output schema or annotations, the description is insufficient for a complete understanding. It does not explain how to use parameters effectively or what the output format is.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all 8 parameters. The tool description adds no additional meaning beyond what is in the schema, resulting in a baseline score of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states '获取FBA发货单列表' (Get FBA shipment list), indicating a specific verb and resource. However, it does not distinguish from sibling tools like sellfox_fba_shipment_batch_list, which could cause confusion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus other FBA-related tools or how to apply filters. The description lacks any conditional or alternative usage instructions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_fba_stocksellfox_fba_stockC

查询FBA库存明细。

ParametersJSON Schema
NameRequiredDescriptionDefault
skusNo按SKU列表过滤
asinsNo按ASIN列表过滤
currencyNo币种
hideZeroNo是否隐藏总库存为0的数据
productIdsNo按产品ID列表过滤
shopIdListNo店铺ID列表
commodityIdsNo按商品ID列表过滤
productDevIdsNo产品开发ID
hideDeletedPrdNo是否隐藏已删除产品
needMergeShareNo是否需要合并共享仓数据
commodityDevIdsNo商品开发ID

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It merely says 'query', implying read-only, but discloses no permissions, side effects, or limitations like pagination or result format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, front-loaded with the key purpose. No fluff, but also no extra context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 11 parameters and no output schema, the description is insufficient. It omits output structure, pagination, or any special behavioral notes.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The schema descriptions are terse but clear. The tool description adds no additional parameter meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '查询FBA库存明细' clearly states the tool queries FBA inventory details. However, it does not distinguish this from sibling tools like 'sellsfox_fba_return_report' or 'sellfox_warehouse_stock'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives, nor are there any exclusions or prerequisites mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_fbm_orderssellfox_fbm_ordersC

FBM订单列表。

ParametersJSON Schema
NameRequiredDescriptionDefault
searchTypeNo搜索类型
shopIdListNo店铺ID列表
orderStatusListNo订单状态
purchaseDateEndNo订购结束日期 yyyy-MM-dd
purchaseDateStartNo订购开始日期 yyyy-MM-dd
searchContentListNo搜索内容列表

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the full burden. It only states 'list' without disclosing if the tool is read-only, requires authentication, has rate limits, or behaves in any specific way. The absence of behavioral context is a gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (4 words in Chinese) but lacks structure. While it is front-loaded, it omits essential details, sacrificing completeness for brevity. It is not efficiently informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the 6 parameters, no output schema, and no annotations, the description is far from complete. It does not explain what FBM orders are, how to use the filters, what the response contains, or any other context needed for effective use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, providing parameter meanings in Chinese (e.g., '搜索类型' for searchType). The baseline is 3. The description adds no additional context beyond the schema descriptions, so it meets the baseline without improvement.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'FBM订单列表' clearly states it is a list of FBM orders, specifying the verb (list) and resource (FBM orders). However, it does not differentiate from the sibling tool 'sellfox_orders' which likely covers all orders, but the purpose is still clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives like 'sellfox_orders'. There is no mention of prerequisites, filtering context, or exclusions, leaving the agent to infer usage from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_fbm_return_reportsellfox_fbm_return_reportC

FBM退货报告查询。

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNo退货状态
primeOrderNoPrime会员订单: true/false
searchTypeNo搜索类型
shopIdListNo店铺ID列表
orderEndDateNo订购结束日期 yyyy-MM-dd
supportClaimNoA-to-Z索赔: true/false
returnEndDateNo退货结束日期 yyyy-MM-dd
searchContentNo搜索值(数组)
orderStartDateNo订购开始日期 yyyy-MM-dd
returnStartDateNo退货开始日期 yyyy-MM-dd
marketplaceIdListNo站点ID列表

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations present. The description only says 'query', implying a read-only operation, but does not disclose any behavioral details such as data freshness, pagination, or side effects. With no annotation fallback, the description is insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise (one sentence) but at the expense of informativeness. For a tool with 11 parameters, a one-line description is too minimal to guide effective use. It lacks structural elements like example usage or parameter grouping.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description fails to explain what the report contains, how results are structured, or any limitations. Completely inadequate for a complex query tool with many optional filters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has 100% coverage with descriptions in Chinese. The schema already documents parameters like return status, date ranges, etc. The description does not add semantic meaning beyond the schema, so baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'FBM退货报告查询' clearly states it queries FBM return reports. It identifies the specific resource (FBM returns) and action (query), distinguishing it from the sibling 'sellfox_fba_return_report' for FBA. However, it does not explicitly contrast with alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidelines provided. The description does not specify when to use this tool vs other report tools (e.g., FBA return report, orders). Lacks any context on prerequisites or appropriate scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_health_check健康检查A

检查赛狐环境变量、token 状态和基础连通性,不拉业务数据。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses that no business data is pulled, which is key behavioral information, though it doesn't detail outcomes like error handling or response format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, front-loaded with purpose and scope, no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no parameters and no output schema, the description fully covers what the tool does and its boundaries (no business data). Complete for its simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist, so schema coverage is 100%. Per guidelines, 0 parameters earns a baseline of 4; description adds no parameter info but none is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool checks environment variables, token status, and basic connectivity, and explicitly says it does not pull business data. This distinguishes it from the many sibling tools that retrieve data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for verifying system health before performing data operations, but does not explicitly state when to use or when not to use versus alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_online_products在线产品C

获取在线产品信息(Listing/SKU维度),支持按店铺、ASIN、SKU搜索。

ParametersJSON Schema
NameRequiredDescriptionDefault
dateEndNo
shopIdsNo店铺ID列表
dateTypeNo
dateStartNo
searchTypeNo
searchContentNo

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must shoulder the burden. It indicates a read operation but offers no additional behavioral details such as data freshness, rate limits, authentication requirements, or what happens with empty results. The description is too sparse for a tool with no annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence that conveys the essential purpose and search dimensions. It is concise and front-loaded, with no redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema and annotations, the description should provide more detail. It only partially covers parameter semantics and omits behavior or output structure, making it insufficient for an agent to fully understand the tool's capabilities.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is low (17%), but the description partially compensates by linking search types (store, ASIN, SKU) to parameters shopIds, searchType, and searchContent. However, the date-related parameters (dateStart, dateEnd, dateType) are not explained, leaving gaps.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves online product information (Listing/SKU dimension) with search capabilities. It is specific about the verb '获取' and resource '在线产品信息', but does not explicitly differentiate from sibling tool 'sellfox_online_products_v2', which could cause confusion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions search by store/ASIN/SKU, providing context for when to use the tool. However, it lacks guidance on when not to use it or how it compares to other tools like sellfox_product_sales or sellfox_online_products_v2, leaving the agent to infer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_online_products_v2sellfox_online_products_v2C

获取在线产品信息V2。

ParametersJSON Schema
NameRequiredDescriptionDefault
matchNo是否配对
endTimeNo结束时间 yyyy-MM-dd
fullCidNo商品分类ID
startTimeNo开始时间 yyyy-MM-dd
searchTypeNo搜索类型
shopIdListNo店铺ID列表
createTimeEndNo创建时间结束于 yyyy-MM-dd hh:mm:ss
searchContentNo搜索内容
createTimeStartNo创建时间开始于 yyyy-MM-dd hh:mm:ss
modifiedTimeEndNo修改时间结束于 yyyy-MM-dd hh:mm:ss
onlineStatusListNo在线状态: active=在售, inActive=不可售, delete=删除
marketplaceIdListNo站点ID列表
modifiedTimeStartNo修改时间开始于 yyyy-MM-dd hh:mm:ss
switchFulfillmentToNo配送类型: FBA/FBM

TDQS

C2.6/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose any behavioral traits such as side effects, authentication requirements, rate limits, or the nature of the operation (e.g., read-only). The description carries no transparency beyond the basic action.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (a single sentence), but it lacks substance. While it front-loads the purpose, it provides no additional context, which is insufficient for a tool with 14 parameters and no other documentation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (14 parameters, no output schema, no annotations), the description is inadequate. It does not explain return values, filtering behavior, or what V2 adds over V1, leaving significant gaps for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all parameters. The description adds no additional meaning or usage context for the 14 parameters, resulting in the baseline score of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb and resource: 'Get online product information V2'. The 'V2' suffix helps distinguish it from the sibling 'sellfox_online_products', which is presumably the previous version. However, it does not elaborate on the scope or specifics of the product information.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as 'sellfox_online_products' or other product-related tools. There are no exclusions or contextual hints for tool selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_orders订单列表C

订单列表查询,支持按时间、店铺、状态、发货方式等筛选。

ParametersJSON Schema
NameRequiredDescriptionDefault
dateEndNoyyyy-MM-dd HH:mm:ss
shopIdsNo
currencyNo
dateTypeNo
dateStartNoyyyy-MM-dd HH:mm:ss
searchTypeNo
fulfillmentNo
orderStatusNo
searchContentNo

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so the description must disclose behavioral traits. It only says 'query' which implies a read operation, but does not mention any side effects, rate limits, or authentication needs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, concise, but could be expanded to include more detail. It is front-loaded but lacks depth.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 9 parameters, no output schema, and no annotations, the description does not provide enough context for an AI agent to fully understand the tool's capabilities. Missing details on searchType, searchContent, currency, etc.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 22% (2 of 9 parameters have descriptions). The description mentions filtering by time, store, status, and shipping method, which hints at some parameters but does not explain each one adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it's for querying order lists with filtering by time, store, status, and shipping method. This is a specific verb+resource combination, but does not distinguish from sibling tools like sellfox_fbm_orders.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. There is no mention of prerequisites or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_product_analysissellfox_product_analysisC

获取产品分析数据(新),含浏览、会话、广告和销量指标。

ParametersJSON Schema
NameRequiredDescriptionDefault
descNo是否降序: true/false
tagIdNo规则ID
endDateNo结束时间 yyyy-MM-dd
fullCidNo商品分类全路径
orderByNo排序字段,默认按销量降序
asinTypeNo数据聚合维度: 1=asin, 2=parentAsin, 3=msku, 4=sku, 5=spu
currencyNo币种
devIdListNo业务员ID列表
mergeAsinNo按ASIN汇总: true/false
startDateNo开始时间 yyyy-MM-dd
adTypeListNo广告类型: sp, sd, sb, sbv, sbs
labelQueryNo产品标签查询类型: 0=任一, 1=所有
preEndDateNo自定义周期结束时间, compareType=3时生效 yyyy-MM-dd
searchModeNo搜索模式: exact=精确, blur=模糊
searchTypeNo搜索类型
shopIdListNo店铺ID列表
brandIdListNo品牌ID列表
compareTypeNo对比类型: 0=不做对比, 1=显示环比, 2=显示同比, 3=自定义周期
labelIdListNo产品标签ID列表
openDateEndNo产品创建(上架)结束时间 yyyy-MM-dd
lowCostStoreNo是否筛选低价商城
preStartDateNo自定义周期开始时间, compareType=3时生效 yyyy-MM-dd
openDateStartNo产品创建(上架)开始时间 yyyy-MM-dd
operatorIdListNo开发员ID列表
searchContentsNo搜索内容列表
onlineStatusListNo产品状态: active=可售, inActive=不可售, delete=已删除
marketplaceIdListNo站点ID列表
isNewOrMovingOrInStockNo统计范围: 0=全部有数据, 1=有库存, 2=近1年有销量, 3=近180天上架, 4=有库存或近1年有销量或近180新上架, 5=全部商品

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description should disclose behavioral traits. Only lists included metrics; does not mention whether it is read-only, has side effects, rate limits, or pagination behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence is concise and front-loaded, but too minimal for a complex tool with 28 parameters. Could benefit from additional structure or context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 28 parameters, no output schema, and no annotations, the description lacks necessary context. Does not explain scope (e.g., filtering by shop, marketplace) or how the data is grouped.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers all 28 parameters with descriptions (100% coverage), so baseline is 3. Description adds no additional meaning beyond what schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it retrieves product analysis data with browsing, sessions, ads, and sales metrics. However, it does not differentiate from sibling tool sellfox_product_analysis_v2, which appears to be a newer version.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. Does not mention prerequisites or scenarios where other tools (e.g., sellfox_product_sales) would be more appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_product_analysis_v2sellfox_product_analysis_v2C

获取产品分析数据(2.0),含浏览、会话、广告、销量及对比指标。支持按 ASIN/父ASIN/MSKU/SKU/SPU/店铺/业务员维度汇总。

ParametersJSON Schema
NameRequiredDescriptionDefault
descNo是否降序: false=倒序(默认), true=正序
fieldsNo查询字段列表,字段可选值见 https://sellfoxapi.apifox.cn/doc-8966970
spuRowNoSPU,按SPU展开(SPU维度使用)
asinRowNoASIN,按ASIN展开(ASIN维度/subType=1时使用)
dimTypeNo维度,对应页面各维度TAB: 1=asin, 2=父asin, 3=msku, 4=sku, 5=spu, 6=店铺, 7=业务员
endDateNo结束时间 yyyy-MM-dd
orderByNo排序字段
subTypeNo汇总维度: 0=不汇总, 1=按asin汇总, 2=按标签汇总, 3=按品牌汇总, 4=按分类汇总
currencyNo币种
devIdListNo业务员ID列表
startDateNo开始时间 yyyy-MM-dd
adTypeListNo广告类型: sp, sd, sb, sbv, sbs
brandIdRowNo品牌ID,按品牌展开(品牌汇总 subType=3 时使用)
fullCidRowNo分类ID,按分类展开(分类汇总 subType=4 时使用)
labelIdRowNo标签ID,按标签展开(标签汇总 subType=2 时使用)
labelQueryNo产品标签查询类型: 0=并集(模糊匹配), 1=交集(精准匹配)
searchModeNo搜索模式: exact=精确, blur=模糊
searchTypeNo搜索类型
shopIdListNo店铺ID列表
userIdListNo机构组织用户ID列表
brandIdListNo品牌ID列表
fullCidListNo商品分类ID列表
labelIdListNo产品标签ID列表
openDateEndNo上架结束时间 yyyy-MM-dd
visitorListNo查看人ID列表
lowCostStoreNo低价商城
createDateEndNo商品创建结束时间 yyyy-MM-dd
customEndDateNo自定义-结束时间 yyyy-MM-dd
openDateStartNo上架开始时间 yyyy-MM-dd
parentAsinRowNo父ASIN,按父ASIN展开(父ASIN维度/subType=1时使用)
operatorIdListNo开发员ID列表
searchContentsNo搜索内容列表
compareTypeListNo对比方式: 1=环比, 2=同比, 3=自定义
createDateStartNo商品创建开始时间 yyyy-MM-dd
customStartDateNo自定义-开始时间 yyyy-MM-dd
onlineStatusListNo产品状态: active=可售, inActive=不可售, delete=已删除
marketplaceIdListNo站点ID列表
attributeValueIdListNo属性值ID列表
fieldClassificationsNo查询字段所属分类,用于按字段类别批量获取字段
isNewOrMovingOrInStockNo统计范围: 0=全部有数据, 1=有库存, 2=近1年有销量, 3=近180天上架, 4=有库存或近1年有销量或近180新上架, 5=全部商品

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry full burden for behavioral traits. It does not disclose read-only vs. destructive nature, authorization needs, rate limits, or any side effects. The description only notes included metrics and dimensions, missing critical behavioral context for a data retrieval tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence covering key aspects: data type, included metrics, and aggregation dimensions. No wasted words. However, for a tool with 40 parameters, a slightly longer description with structural elements (e.g., bullet points) could improve readability and completeness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's high complexity (40 parameters, no output schema, no annotations), the description is insufficient. It does not explain output format, pagination, required parameter combinations, or data scope limitations. The description provides a general overview but lacks the depth needed for an agent to use the tool effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds high-level context about metric types and aggregation dimensions, which is not detailed in individual parameter descriptions. However, it does not explain parameter combinations or dependencies, so value added is marginal. Score reflects adequate but not exceptional contribution.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves product analysis data (v2.0) and lists key metrics (browsing, sessions, advertising, sales, comparisons). It also specifies supported aggregation dimensions (ASIN, parent ASIN, MSKU, etc.), making the purpose clear. However, it does not explicitly distinguish from sibling tools like sellfox_product_sales, which appears to be a simpler version.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs. alternatives. The description only states what it does, without any when-to-use, when-not-to-use, or prerequisite conditions. Sibling tools like sellfox_product_sales or sellfox_ad_report_create are not mentioned, leaving the agent without context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_product_salessellfox_product_salesB

获取产品销量数据,支持按 ASIN/父ASIN/MSKU/SKU 维度汇总。

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYes数据类型
endDateNo结束时间 yyyy-MM-dd
currencyNo币种
groupTypeYes统计维度
mergeAsinNo按ASIN汇总: true/false
startDateNo开始时间 yyyy-MM-dd
searchTypeNo搜索类型
shopIdListNo店铺ID列表
statTimeTypeNo统计周期: 1=日, 2=周, 4=月
searchContentListNo搜索内容列表
fulfillmentChannelNo发货方式: FBA, FBM

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose any behavioral traits such as authentication requirements, rate limits, or side effects. The tool appears to be a read operation, but this is not confirmed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence with no wasted words. While efficient, it could be slightly more structured (e.g., listing key dimensions) without adding length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 11 parameters and no output schema, the description lacks essential context about output format, date range behavior, or how parameters interact. It is insufficient for a tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all parameters. The description adds minimal value beyond mentioning aggregation dimensions. Baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves product sales data and mentions supported aggregation dimensions (ASIN/parent ASIN/MSKU/SKU). However, it does not explicitly differentiate from sibling tools like sellfox_store_sales or sellfox_product_analysis.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied through the nature of the data ('product sales'), but there is no explicit guidance on when to use this tool versus alternatives, nor any stated preconditions or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_profit_productsellfox_profit_productC

销售利润数据(产品维度)。

ParametersJSON Schema
NameRequiredDescriptionDefault
descNo是否降序: true/false
typeNo数据类型: MSKU/ASIN/parentAsin/SKU/shop/developer/salesman
endDateNo结束时间 yyyy-MM-dd
orderByNo排序字段: profit/profitRate/salePrice/saleNum/adTotalCost
brandIdsNo品牌ID列表
currencyNo币种
devIdListNo开发人/业务员ID列表
mergeAsinNo按ASIN汇总: true/false
startDateNo开始时间 yyyy-MM-dd
onlySettleNo仅统计已结算订单: true/false
searchTypeNo搜索类型
shopIdListNo店铺ID列表
userIdListNo机构组织用户ID列表
fullCidListNo商品分类ID列表
labelIdListNo产品标签ID列表
mergeParentAsinNo按父ASIN汇总: true/false
marketplaceIdListNo站点ID列表
searchContentListNo搜索内容列表

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, and the description does not disclose any behavioral traits (e.g., read-only, permissions, rate limits). For a data retrieval tool, it is assumed safe but not stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, which is concise but overly brief for a tool with 18 parameters. It lacks structure and detail, making it less helpful than a slightly longer but more informative description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 18 parameters and no output schema, the description is insufficient. It does not explain what data is returned, how to interpret results, or any important context about the profit calculation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for all 18 parameters. Descriptions are concise but provide basic meaning (e.g., enum values for 'type'). Baseline score of 3 is appropriate as descriptions add marginal value beyond parameter names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The Chinese description '销售利润数据(产品维度)' clearly states the tool returns sales profit data at the product dimension. However, it does not differentiate from sibling tools like sellfox_profit_shop or sellfox_profit_report_asin, which have different dimensions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The description lacks any explicit usage context, such as prerequisites or typical scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_profit_report_asinsellfox_profit_report_asinC

利润报表-ASIN维度(V2)。

ParametersJSON Schema
NameRequiredDescriptionDefault
descNo是否降序
endDateYes结束时间 yyyy-MM-dd
orderByNo排序字段,如 sales_num、product_sales、gross_profit
shopIdsNo店铺ID列表(整数数组)
currencyNo币种
dateTypeNo日期类型: 1=按月, 2=按日
fullCidsNo商品分类ID
labelIdsNo产品标签ID
mergeAsinNo按ASIN聚合
showOnDayNo是否按日展示
startDateYes开始时间 yyyy-MM-dd
developersNo开发员列表
searchModeNo搜索类型
searchTypeNo搜索字段
brandIdListNo品牌ID列表
showOnMonthNo是否按月展示
lowCostStoreNo低成本店铺
salesManListNo业务员列表
marketplaceIdsNo国家站点
searchContentsNo搜索内容列表
selectAllLabelNo筛选全部标签: true/false

TDQS

C2.1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description must disclose behavioral traits. It fails to indicate whether the tool is read-only, has side effects, requires authentication, or has rate limits. This omission leaves the agent without critical behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, which is concise but lacks substantive information. It does not front-load key details or earn its place; it is too terse to be helpful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 21 parameters, no output schema, and no annotations, the description is severely incomplete. It does not explain the report's contents, filtering behavior, aggregation options (e.g., mergeAsin), or output format, leaving the agent with insufficient information to use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are already described in the schema. The description adds no additional meaning or relationships between parameters, meeting the baseline but not exceeding it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '利润报表-ASIN维度(V2)' (Profit Report - ASIN Dimension V2) indicates a profit report filtered by ASIN, which distinguishes it from sibling tools like sellfox_profit_shop. However, it lacks an explicit verb (e.g., 'retrieve') and does not clearly state what action the tool performs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives (e.g., sellfox_settlement_profit_asin). No use cases, prerequisites, or exclusions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_profit_report_shopsellfox_profit_report_shopC

利润报表-店铺维度(V2)。

ParametersJSON Schema
NameRequiredDescriptionDefault
descNo是否降序
endDateYes结束时间 yyyy-MM-dd
orderByNo排序字段,如 sales_num、product_sales、gross_profit
shopIdsNo店铺ID列表(整数数组)
currencyNo币种
dateTypeNo日期类型: 1=按月, 2=按日
fullCidsNo商品分类ID
labelIdsNo产品标签ID
mergeAsinNo按ASIN聚合
showOnDayNo是否按日展示
startDateYes开始时间 yyyy-MM-dd
developersNo开发员列表
searchModeNo搜索类型
searchTypeNo搜索字段
brandIdListNo品牌ID列表
showOnMonthNo是否按月展示
lowCostStoreNo低成本店铺
salesManListNo业务员列表
marketplaceIdsNo国家站点
searchContentsNo搜索内容列表
selectAllLabelNo筛选全部标签: true/false

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description should disclose behavioral traits. It does not mention that this is a read-only query, nor any side effects, permissions, or rate limits. Based on the name, it is likely a report, but that is implied.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, but it is under-specified given the tool's complexity (21 parameters). It sacrifices informativeness for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the high parameter count, no output schema, and many sibling tools, the description is grossly incomplete. It does not explain the return format, filtering behavior, or how to interpret results. A user would need to guess.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents each parameter. The description adds no parameter-level details beyond the schema. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it's a profit report at the shop dimension, which gives a general purpose. However, it lacks a clear verb (e.g., 'get', 'list') and does not differentiate from similar sibling tools like sellfox_profit_shop. It is somewhat vague.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidelines are provided. There is no indication of when to use this tool vs alternatives, or any prerequisites or conditions. It simply states the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_profit_shopsellfox_profit_shopC

销售利润数据(店铺维度)。

ParametersJSON Schema
NameRequiredDescriptionDefault
descNo是否降序: true/false
endDateNo结束时间 yyyy-MM-dd
orderByNo排序字段: profit/profitRate/salePrice/saleNum/adTotalCost
currencyNo币种
startDateNo开始时间 yyyy-MM-dd
onlySettleNo仅统计已结算订单: true/false
shopIdListNo店铺ID列表
userIdListNo机构组织用户ID列表
marketplaceIdListNo站点ID列表

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided. The terse description does not disclose behavioral traits such as data aggregation, filtering behavior, or required permissions. Schema covers parameters but description adds no behavioral insight.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (10 Chinese characters), front-loaded, and contains no redundant information. However, it may be too brief, lacking a verb.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 9 parameters, no output schema, and no annotations, the description fails to provide sufficient context about how the tool works, what data is returned, or how to interpret results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so each parameter has a description. The tool description adds no extra meaning or interaction context beyond the schema, resulting in baseline score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '销售利润数据(店铺维度)' clearly indicates the tool provides sales profit data at shop level, distinguishing it from product-level or settlement profit tools among siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternatives like sellfox_profit_product or sellfox_settlement_profit_shop. The description lacks any context about selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_reviewssellfox_reviewsC

获取评价明细列表。

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateYes结束时间 yyyy-MM-dd
dateTypeNo日期类型
starListNo星级过滤
startDateYes开始时间 yyyy-MM-dd
searchTypeNo搜索类型
shopIdListNo店铺ID列表
statusListNo处理状态: 0=待处理, 1=处理中, 2=已处理
searchValueNo搜索内容
imageAndVideoNo图片视频评论过滤: 0=全部, 1=图片或视频评论
matchStateListNo匹配状态
reviewStatusListNo评论状态: 0=无变动, 1=已更新, 2=已删除, 3=新增
reviewerTypeListNo买家标识: 0=直评, 1=VP, 2=VN
marketplaceIdListNo站点ID列表

TDQS

C2.6/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits like idempotency, rate limits, or safety. It only says 'get list' but does not indicate whether it is read-only, destructive, or any other behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, which is concise, but it lacks necessary detail for a tool with 13 parameters. It is under-specified rather than appropriately sized.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (13 parameters, no annotations, no output schema), the description is inadequate. It does not explain the return format, pagination, or typical use context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 13 parameters are fully described in the input schema (100% coverage). The tool description adds no additional meaning beyond the schema, so baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states '获取评价明细列表' (get review detail list), which clearly identifies the resource and action. It distinguishes from sibling tools as none of them are explicitly about reviews, making it unique.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, exclusions, or typical use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_seller_lists店铺列表A

查询亚马逊已授权店铺列表(sid/名称/站点/区域/状态)。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, description relies on itself. States it's a query but doesn't confirm read-only nature or side effects. Adequate for a simple list tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, front-loaded with purpose and output details. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Simple tool with no output schema or nested objects. Description covers main output fields but could mention pagination or ordering.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters, schema coverage 100%. Description adds value by listing output fields beyond empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the tool queries Amazon authorized store list, listing fields like sid, name, site, region, status. Distinguishes from sibling tools which focus on ads, reports, etc.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies usage for retrieving store list but no explicit guidance on when to use versus alternatives or when not to use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_settlement_detailsellfox_settlement_detailC

查询结算明细(V2)。

ParametersJSON Schema
NameRequiredDescriptionDefault
descNo是否降序
isSiteNo是否按站点
statusNo状态
endTimeYes结束时间
orderByNo排序字段
shopIdsNo店铺ID列表(整数)
currencyNo币种
queryDelNo是否查询已删除
startTimeYes开始时间
searchModeNo搜索模式
searchTypeNo搜索类型
amountTypesNo金额类型列表
accountTypesNo账户类型列表
fulfillmentIdNo配送ID
updateTimeEndNo更新时间结束
marketplaceIdsNo站点ID列表
searchContentsNo搜索内容列表
updateTimeStartNo更新时间开始
transactionTypesNo交易类型列表

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations present, the description carries the full burden of behavioral disclosure. It only says 'query settlement details', omitting any information about data freshness, pagination, rate limits, or whether it only returns non-deleted entries. The description is insufficient for an agent to understand the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise, containing only a single phrase. While it efficiently conveys the core purpose, it could be expanded with minimal effort to include key behavior or usage hints without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 19 parameters and no output schema or annotations, the description is too sparse. It fails to summarize the tool's scope, return type, or any critical interactions between parameters. A more informative description is needed for an agent to use this tool effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all 19 parameters with descriptions. The tool description adds no additional parameter information beyond the schema, which is adequate but not exceptional. A baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '查询结算明细(V2)' clearly states the action (query) and resource (settlement details). It is specific, but does not explicitly differentiate from sibling tools like sellfox_settlement_summary, which may cause ambiguity. However, the name and context strongly imply it returns detailed records rather than summaries.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidance is provided. The description does not specify when to use this tool versus alternatives, nor does it indicate any prerequisites or constraints. The agent receives no help in deciding whether this is the appropriate tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_settlement_profit_asinsellfox_settlement_profit_asinC

结算利润-ASIN维度(V2)。

ParametersJSON Schema
NameRequiredDescriptionDefault
descNo是否降序
endDateYes结束时间 yyyy-MM-dd
orderByNo排序字段,如 sales_num、product_sales、gross_profit
shopIdsNo店铺ID列表(整数数组)
currencyNo币种
dateTypeNo日期类型: 1=按月, 2=按日
fullCidsNo商品分类ID
labelIdsNo产品标签ID
mergeAsinNo按ASIN聚合
showOnDayNo是否按日展示
startDateYes开始时间 yyyy-MM-dd
developersNo开发员列表
searchModeNo搜索类型
searchTypeNo搜索字段
brandIdListNo品牌ID列表
showOnMonthNo是否按月展示
salesManListNo业务员列表
marketplaceIdsNo国家站点
searchContentsNo搜索内容列表
selectAllLabelNo筛选全部标签: true/false

TDQS

C2.4/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description bears full responsibility for behavioral disclosure. It offers no information about safety, destructive potential, authorization needs, rate limits, or return format, leaving the agent completely uninformed about the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short (one line), which is concise but lacks substantive content. While it avoids verbosity, it does not earn its place as it fails to inform beyond the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the high parameter count (20), no output schema, and no annotations, the description is gravely incomplete. It does not explain the return structure, any constraints, or how to interpret results, making it inadequate for an agent to use effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 20 parameters have descriptions in the input schema (100% coverage), so the baseline is 3. The tool description adds no additional meaning beyond the schema, failing to provide context or inter-parameter relationships.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states '结算利润-ASIN维度(V2)', which clearly indicates it deals with settlement profit at the ASIN level. While it conveys the resource and dimension, it does not differentiate from similar sibling tools like sellfox_settlement_profit_shop or sellfox_profit_report_asin.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description lacks context about suitable scenarios, prerequisites, or exclusions, leaving the agent without direction for appropriate invocation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_settlement_profit_shopsellfox_settlement_profit_shopC

结算利润-店铺维度(V2)。

ParametersJSON Schema
NameRequiredDescriptionDefault
descNo是否降序
endDateYes结束时间 yyyy-MM-dd
orderByNo排序字段,如 sales_num、product_sales、gross_profit
shopIdsNo店铺ID列表(整数数组)
currencyNo币种
dateTypeNo日期类型: 1=按月, 2=按日
fullCidsNo商品分类ID
labelIdsNo产品标签ID
mergeAsinNo按ASIN聚合
showOnDayNo是否按日展示
startDateYes开始时间 yyyy-MM-dd
developersNo开发员列表
searchModeNo搜索类型
searchTypeNo搜索字段
brandIdListNo品牌ID列表
showOnMonthNo是否按月展示
salesManListNo业务员列表
marketplaceIdsNo国家站点
searchContentsNo搜索内容列表
selectAllLabelNo筛选全部标签: true/false

TDQS

C2.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, the description carries full burden for behavioral disclosure. It only states the output dimension (shop) but does not mention whether the tool is read-only, requires permissions, or has side effects. No indication of pagination, rate limits, or data scope.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short (one line), but it is under-specification rather than concise. It fails to provide useful information beyond the tool name, wasting space.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 20 parameters, no output schema, and no annotations, the description is woefully incomplete. It does not explain the tool's functionality, return structure, or how to use the parameters effectively, leaving agents without essential context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds no additional meaning beyond the schema's parameter descriptions. It does not clarify relationships or usage patterns for the many parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '结算利润-店铺维度(V2)' is a tautology of the tool name, providing only that it relates to settlement profit at the shop level. It does not distinguish from siblings like sellfox_profit_shop or sellfox_settlement_profit_asin, which likely have similar purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description offers no guidance on when to use this tool versus alternatives. Agents have no context about appropriate scenarios, prerequisites, or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_settlement_summarysellfox_settlement_summaryC

结算汇总-分页查询(V2)。

ParametersJSON Schema
NameRequiredDescriptionDefault
descNo是否降序
isSiteNo是否按站点
statusNo状态
endTimeYes结束时间
orderByNo排序字段
shopIdsNo店铺ID列表(整数)
currencyNo币种
negativeNo是否负数
timeTypeYes时间类型
startTimeYes开始时间
searchModeNo搜索模式
searchTypeNo搜索类型
accountTypesNo账户类型列表
arrivalStatusNo到账状态
marketplaceIdsNo站点ID列表
searchContentsNo搜索内容列表
processingStatusNo处理状态
fundTransferStatusNo资金转移状态

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description only mentions pagination. It does not disclose read-only nature, rate limits, data freshness, or other behavioral traits important for an agent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that concisely conveys the core function. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 18 parameters and no output schema, the description is severely incomplete. It lacks return format, pagination behavior, filtering details, and usage context for a complex tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds no parameter-specific information beyond the schema's existing descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '结算汇总-分页查询(V2)' clearly indicates this tool performs a paginated query for settlement summaries. However, it does not differentiate from sibling tools like sellfox_settlement_detail or sellfox_settlement_profit_shop.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There are no best practices, prerequisites, or exclusion criteria mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_shop_performancesellfox_shop_performanceC

店铺表现按天查询。

ParametersJSON Schema
NameRequiredDescriptionDefault
descNo是否倒序: true/false
endDateYes结束时间 yyyy-MM-dd
orderByNo排序字段: nowDate/shopId
currencyNo币种
startDateYes开始时间 yyyy-MM-dd
shopIdListNo店铺ID列表
marketplaceIdListNo站点ID列表

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description must fully disclose behavior. It only states it is a query, but does not describe side effects, authentication needs, rate limits, or data coverage. The minimal description offers little transparency beyond the operation type.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, which is concise but may be too brief for the complexity of a 7-parameter tool. It is front-loaded but lacks necessary detail, balancing conciseness with under-specification.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description should explain return values or behavior. It does not clarify what 'performance' means, what metrics are returned, or any constraints. For a tool with multiple parameters, this is insufficient for an agent to fully understand its usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for all 7 parameters. The tool description adds no additional meaning beyond what the schema already provides. Baseline score of 3 is appropriate as the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '店铺表现按天查询' clearly indicates a query operation on shop performance by day, but it lacks specificity about the exact resource or scope. It does not distinguish from siblings like sellfox_store_sales or sellfox_profit_shop, which may also involve shop data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidance is provided. The description does not specify when to use this tool versus alternatives, nor does it mention any prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_smoke_check烟测检查A

对赛狐 API 做最小烟测:在线产品 → 订单 → 销售数据 → 评价。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must compensate. It mentions the sequence of API calls but lacks details on side effects (e.g., writes, rate limits), error handling, authentication requirements, or what happens if a step fails. This is insufficient behavioral disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that efficiently conveys the purpose and sequence. No extraneous words, perfectly concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having no parameters or output schema, the description does not explain the return value or how to interpret results. For a smoke check, the agent needs to know if it returns a success/failure flag, a report, or something else. This gap makes it incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are no parameters, schema coverage is 100%. The description adds no parameter info, which is acceptable. Baseline for zero params is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool performs a minimal smoke test on the Sailfox API, listing the specific sequence of endpoints (online products, orders, sales data, reviews). This is a specific verb-resource pair that distinguishes it from sibling tools which are individual data retrieval operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for smoke testing but does not explicitly state when to use or not use this tool, nor does it mention alternatives. Given the sibling list, it's clear this is for quick health checks, but no explicit guidance is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_stock_flowsellfox_stock_flowC

获取库存流水。

ParametersJSON Schema
NameRequiredDescriptionDefault
warehouseIdNo仓库ID
eventSourcesNo单据类型
commoditySkusNoSKU列表
createTimeEndNo创建时间结束于 yyyy-MM-dd
createTimeStartNo创建时间开始于 yyyy-MM-dd

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description fully bears the burden of behavioral disclosure. It only states the action without explaining return format, pagination, side effects, or performance characteristics, leaving critical gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (single sentence) but lacks structure. It does not front-load key information or provide any organizational cues. It earns its place but could be more informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 5 optional parameters and no output schema, the description omits essential context such as what 'inventory flow' entails, how parameters interact, and typical use cases. It is minimally complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers all 5 parameters with descriptions, so the baseline is 3. The description adds no extra meaning beyond the schema; it does not clarify relationships or usage patterns.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description '获取库存流水' clearly states the tool retrieves inventory flow records, with a specific verb and resource. However, it does not differentiate from sibling tools like sellfox_warehouse_stock or sellfox_fba_stock, which are also inventory-related.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool instead of alternatives, nor any mention of prerequisites or exclusions. The description is a single sentence without context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_store_sales产品销量C

获取产品销量数据,支持按 ASIN/MSKU/SKU 维度汇总。

ParametersJSON Schema
NameRequiredDescriptionDefault
endDateYes结束时间 yyyy-MM-dd
shopIdsNo
currencyNo
saleTypeNo
groupTypeNo
startDateYes开始时间 yyyy-MM-dd
searchTypeNo
statTimeTypeNo1=日, 2=周, 4=月
searchContentsNo

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description should disclose behavioral traits. It only states the basic function, omitting any info on data freshness, permissions, rate limits, or side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, front-loading the purpose. It is concise, but at the cost of completeness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 9 parameters, no output schema, and no annotations, the description is too brief. It fails to provide sufficient context for the agent to use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is low (33%), and the description adds only minimal meaning about aggregation dimensions. It does not explain key parameters like currency, saleType, statTimeType, etc.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool gets product sales data and supports aggregation by ASIN/MSKU/SKU, which is specific. However, it does not differentiate from similar tools like sellfox_product_sales, so clarity is slightly reduced.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives, no prerequisites or context for usage. The description is purely functional.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sellfox_warehouse_stocksellfox_warehouse_stockC

查询库存明细。

ParametersJSON Schema
NameRequiredDescriptionDefault
isHiddenNo隐藏库存为0的数据: true/false
fnSkuListNoFNSKU列表,最大100个
warehouseIdNo仓库ID
commoditySkusNo商品SKU列表,最大100个
createTimeEndNo创建时间结束于 yyyy-MM-dd hh:mm:ss
createTimeStartNo创建时间开始于 yyyy-MM-dd hh:mm:ss
modifiedTimeEndNo修改时间结束于 yyyy-MM-dd hh:mm:ss
modifiedTimeStartNo修改时间开始于 yyyy-MM-dd hh:mm:ss

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description should disclose behavioral traits. It only states 'query', implying read-only, but does not confirm idempotency, rate limits, or return format. The lack of detail leaves uncertainty.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short, which is concise but sacrifices completeness. It could benefit from additional context without becoming overly verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 8 optional parameters and no output schema, the description is insufficient. It does not explain how parameters interact, default behavior, or what the result contains.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description does not add any additional meaning beyond the schema's parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says '查询库存明细' (query inventory details), which clearly states it retrieves inventory information. However, it does not differentiate from sibling tools like sellfox_fba_stock or sellfox_stock_flow that may have overlapping purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, filters, or context to help decide applicability.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 70 tool updatesv1.0.0
    • First observedsellfox_ad_report_create
    • First observedsellfox_ad_report_download
    • First observedsellfox_ad_report_query
    • First observedsellfox_ads_aba_search_term
    • First observedsellfox_ads_portfolios
    • First observedsellfox_ads_sb_ad_group_hourly
    • First observedsellfox_ads_sb_ad_groups
    • First observedsellfox_ads_sb_campaign_hourly
    • First observedsellfox_ads_sb_campaigns
    • First observedsellfox_ads_sb_creatives
    • First observedsellfox_ads_sb_keywords
    • First observedsellfox_ads_sb_negative_keywords
    • First observedsellfox_ads_sb_negative_products
    • First observedsellfox_ads_sb_placement_hourly
    • First observedsellfox_ads_sb_target_hourly
    • First observedsellfox_ads_sb_targets
    • First observedsellfox_ads_sd_ad_group_hourly
    • First observedsellfox_ads_sd_ad_groups
    • First observedsellfox_ads_sd_campaign_hourly
    • First observedsellfox_ads_sd_campaigns
    • First observedsellfox_ads_sd_creatives
    • First observedsellfox_ads_sd_negative_products
    • First observedsellfox_ads_sd_product_ads
    • First observedsellfox_ads_sd_product_hourly
    • First observedsellfox_ads_sd_target_hourly
    • First observedsellfox_ads_sd_targets
    • First observedsellfox_ads_sp_ad_group_hourly
    • First observedsellfox_ads_sp_ad_groups
    • First observedsellfox_ads_sp_campaign_hourly
    • First observedsellfox_ads_sp_campaigns
    • First observedsellfox_ads_sp_keywords
    • First observedsellfox_ads_sp_negative_keywords
    • First observedsellfox_ads_sp_negative_products
    • First observedsellfox_ads_sp_placement_hourly
    • First observedsellfox_ads_sp_product_ads
    • First observedsellfox_ads_sp_product_hourly
    • First observedsellfox_ads_sp_target_hourly
    • First observedsellfox_ads_sp_targets
    • First observedsellfox_cost_batch_inbound
    • First observedsellfox_cost_batch_outbound
    • First observedsellfox_custom_report
    • First observedsellfox_fba_return_report
    • First observedsellfox_fba_shipment_batch_detail
    • First observedsellfox_fba_shipment_batch_list
    • First observedsellfox_fba_shipment_list
    • First observedsellfox_fba_stock
    • First observedsellfox_fbm_orders
    • First observedsellfox_fbm_return_report
    • First observedsellfox_health_check
    • First observedsellfox_online_products
    • First observedsellfox_online_products_v2
    • First observedsellfox_orders
    • First observedsellfox_product_analysis
    • First observedsellfox_product_analysis_v2
    • First observedsellfox_product_sales
    • First observedsellfox_profit_product
    • First observedsellfox_profit_report_asin
    • First observedsellfox_profit_report_shop
    • First observedsellfox_profit_shop
    • First observedsellfox_reviews
    • First observedsellfox_seller_lists
    • First observedsellfox_settlement_detail
    • First observedsellfox_settlement_profit_asin
    • First observedsellfox_settlement_profit_shop
    • First observedsellfox_settlement_summary
    • First observedsellfox_shop_performance
    • First observedsellfox_smoke_check
    • First observedsellfox_stock_flow
    • First observedsellfox_store_sales
    • First observedsellfox_warehouse_stock

TDQS

C2.3/5.0

Scored across 70 tools

Disambiguation2/5

Most ad tools are clearly separated by campaign type and entity, but several tools have overlapping or nearly identical purposes, such as sellfox_store_sales vs sellfox_product_sales and sellfox_online_products vs sellfox_online_products_v2. The old/new version pairs and multiple profit/settlement dimension tools leave unclear boundaries that agents will struggle to resolve reliably.

Naming Consistency4/5

All tools follow a consistent sellfox_ prefixed snake_case convention, and the SP/SB/SD entity pattern is highly predictable. Minor deviations like sellfox_ads_aba_search_term lacking a report suffix, and health_check/smoke_check being operational rather than data-oriented names, prevent a perfect score.

Tool Count1/5

With 70 tools, this server is far beyond the reasonable size for a coherent MCP toolset, making selection expensive and overwhelming. The broad domain does not justify the sheer number, especially when several tools are legacy/duplicate variants.

Completeness4/5

The server covers the major read-only reporting domains well: products, orders, ads, inventory, FBA shipments, returns, profits, settlements, and reviews. Some gaps exist, such as order-detail lookup and campaign management actions, but for a reporting-focused ERP data server the coverage is strong.

Maintenance

ActivityStale
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables natural language querying of Amazon Advertising data including Sponsored Products, Brands, Display, DSP reports, and AMC SQL workflows, with live data from the Amazon Ads API.
    23
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Exposes Amazon Selling Partner API tools for sellers to manage orders, inventory, listings, pricing, analytics, and reports via natural language.
    15 npm
    1
    AGPL 3.0