GoAI Moat Cross-Border Inventory & Fulfillment
Server Details
Safety-stock & reorder planning, FBA-vs-FBM decision, and inventory health audit for sellers
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- jayniebingyu-cyber/goaimoat-ai-visibility-mcp
- GitHub Stars
- 0
TDQS
Scored across 3 tools
The three tools are clearly distinct: one decides between FBA and FBM, another audits inventory health across four risk dimensions, and the third calculates safety stock and reorder points. There is no overlap in their inputs, outputs, or intended use cases, so an agent can easily select the correct tool.
All tool names follow a descriptive snake_case noun-phrase pattern (e.g., fba_vs_fbm_decision, inventory_health_audit, safety_stock_reorder_plan). While they do not use a strict verb_noun convention like 'list_', 'create_', the style is consistent and self-explanatory, making the set predictable.
With only 3 tools, the server feels thin for the broad scope implied by 'Cross-Border Inventory & Fulfillment'. The tools cover decision support, health audit, and replenishment planning, but additional utilities such as cost analysis, forecasting, or order tracking would round out the surface. The count is at the lower borderline of acceptable.
The tool set covers core inventory management workflows: making fulfillment decisions, auditing health, and planning replenishment. However, it lacks capabilities for executing actions (e.g., creating purchase orders, adjusting listings) or handling other common scenarios like cost/profit analysis or removal/clearance planning. There are notable gaps that agents may need to work around.
Available Tools
3 toolsfba_vs_fbm_decisionFba Vs Fbm DecisionAInspect
FBA vs FBM 决策:多维打分 + 推荐 + 适用场景 + 费用权衡(决策框架,不做实时费率)。
参数:
avg_price: 平均售价(美元)
unit_weight_lb: 单件重量(磅)
monthly_units: 月销量(件)
is_oversize: 是否大件(超大尺寸,FBA 仓储/配送费显著更高)
is_heavy: 是否重货(> 20 lb,FBA 配送费按重量跳档)
margin_pct: 毛利率(%,用于判断能否吸收 FBA 费用)
prime_sensitive: 是否依赖 Prime 徽章(标品/同质化 → 强依赖)
return_rate_pct: 退货率(%)
lead_time_days: 补货提前期(天,影响 FBM 自配送时效竞争力)
返回:FBA/FBM 各自得分 + 推荐 + 权衡理由 + 适用场景。
| Name | Required | Description | Default |
|---|---|---|---|
| is_heavy | No | ||
| avg_price | Yes | ||
| margin_pct | No | ||
| is_oversize | No | ||
| monthly_units | No | ||
| lead_time_days | No | ||
| unit_weight_lb | No | ||
| prime_sensitive | No | ||
| return_rate_pct | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full disclosure burden, and it does well: it openly states this is a decision framework, not a real-time fee calculator (managing expectations about precision), and it enumerates the output contract (FBA/FBM scores + recommendation + trade-off reasons + applicable scenarios). This is meaningful behavioral context beyond the bare schema, though it does not discuss edge cases or any prerequisites.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Well-structured: purpose is front-loaded in the first line, followed by a compact one-line-per-parameter list, ending with a single return summary. Every line earns its place. It is necessarily long because it carries all parameter semantics at 0% schema coverage, but the formatting keeps it scannable and parceled.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 9-parameter decision tool, the description covers purpose, parameter semantics, and the output contract at a high level. Since an output schema exists, the lack of deep detail on return-value formatting is acceptable. The primary gap is the absence of usage guidance versus siblings and any mention of scoring methodology or indeterminate-output edge cases, but overall it is well-rounded for its complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must fully compensate, and it does. All 9 parameters are documented with units, business meaning, and rationale: unit_weight_lb in pounds, is_heavy flagged as '>20 lb, FBA fees jump by weight bracket', margin_pct explained as gross margin '% to judge ability to absorb FBA fees', prime_sensitive tied to standard/homogeneous products, and lead_time_days linked to FBM self-delivery competitiveness. This adds far more than the bare type/default schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The first line states a specific resource (FBA vs FBM) and a precise purpose: multi-dimensional scoring + recommendation + applicable scenarios + cost trade-offs. It distinguishes itself from siblings by declaring it is a decision framework and explicitly '不做实时费率' (not real-time rates), which sets it apart from inventory audit and safety-stock planning tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The purpose implies the usage context (choose between FBA and FBM fulfillment), and the '不做实时费率' parenthetical hints at one exclusion. However, there is no explicit statement of when to use it vs the sibling tools (inventory_health_audit, safety_stock_reorder_plan), no 'use when...' phrasing, and no explicit alternatives mentioned. Usage is implied rather than spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inventory_health_auditInventory Health AuditAInspect
库存健康四维审计:断货风险 / 超储(长期仓储) / 周转 / IPI 影响 → 风险等级 + 行动清单。
参数:
sku: SKU/ASIN 标识(用于结果展示)
avg_daily_sales: 日均销量(件/天)
current_stock: 当前在库数量
days_in_storage: 已入仓天数(判断长期仓储费风险,181 天起征)
lead_time_days: 补货提前期(天)
unit_cost: 单件成本(美元,用于算资金占用,可选)
is_hero_asin: 是否主力 ASIN(断货代价更高:掉 BSR 排名 + 广告费浪费)
返回:四维风险 + 综合风险等级 + 行动清单(清仓/折扣/移除/补货)。
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | ||
| unit_cost | No | ||
| is_hero_asin | No | ||
| current_stock | Yes | ||
| lead_time_days | No | ||
| avg_daily_sales | Yes | ||
| days_in_storage | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the transparency burden. It discloses the return composition (“四维风险 + 综合风险等级 + 行动清单”), the 181-day long-term-storage threshold, and the modeled consequences for hero ASINs. It stops short of explicitly stating that the tool is read-only and does not execute the recommended removal/discount/replenishment actions, though “返回” strongly implies this.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The high-value purpose is front-loaded, followed by a compact bullet list of parameters and a single line for the output. Every sentence earns its place, and there is no filler or repeated schema information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 7-parameter risk-calculation tool with no annotations, the description covers all input semantics, key business rules, and the output shape, while the existing output schema handles formal return-field details. Nothing essential to invoking and interpreting the call is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must explain the parameters itself. It does so for all seven parameters, including units (“件/天”), business meaning (“当前在库数量”), the 181-day trigger for days_in_storage, USD and optionality for unit_cost, and the behavioral impact of is_hero_asin. This fully compensates for the empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific task—“库存健康四维审计”—and names the exact dimensions evaluated (断货风险/超储/周转/IPI) plus the concrete output (风险等级 + 行动清单). This clearly identifies what the tool does, but it does not explicitly distinguish itself from sibling tools like safety_stock_reorder_plan or fba_vs_fbm_decision.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The intended scenario is implied by the first line: use it when an inventory-health audit across the four dimensions is needed. However, there is no explicit statement of when to prefer this tool over fba_vs_fbm_decision or safety_stock_reorder_plan, and no exclusions or alternative-routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
safety_stock_reorder_planSafety Stock Reorder PlanAInspect
安全库存 + 再订货点 + 建议补货量(经典库存公式,零虚构)。
参数:
avg_daily_sales: 日均销量(件/天)
demand_stddev: 日均销量的标准差(件/天,衡量波动;不会算就估 30% 日均销量)
lead_time_days: 补货提前期(天,含生产+头程,中国到 FBA 典型 56–70 天)
service_level: 目标服务水平(缺货率容忍度),0.90 / 0.95 / 0.975 / 0.99
target_days_of_supply: 目标覆盖天数(补到多少天的量,默认 45)
on_hand: 当前在库数量
in_transit: 在途数量(已下单未到仓)
返回:安全库存、再订货点、建议补货量、是否触发补货。 公式:安全库存 = z × σ_d × √LT;再订货点 = 日均销量 × LT + 安全库存; 建议补货 = 目标覆盖量 − (在库 + 在途)。
| Name | Required | Description | Default |
|---|---|---|---|
| on_hand | No | ||
| in_transit | No | ||
| demand_stddev | Yes | ||
| service_level | No | ||
| lead_time_days | Yes | ||
| avg_daily_sales | Yes | ||
| target_days_of_supply | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It fully discloses the computational method by printing the exact formulas (z × σ_d × √LT, reorder point, suggested restock), states that it is a pure calculation with zero fabrication, and lists its four return values. This makes the tool's behavior transparent without relying on structured annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately dense and well-organized: purpose statement, parameter list, return values, then formulas. It is lengthier than minimal, but every sentence carries information — estimation heuristics, defaults, context ranges — and the structure is logical. Slightly verbose but not bloated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool computes derived quantities, so the formula disclosures are the core behavioral contract and are fully specified. All 7 parameters are explained, defaults are noted, and the return fields are enumerated. The output schema flag is true, so return-value explanation is a bonus rather than a requirement. Nothing an agent needs to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate — and it does thoroughly. Every one of the 7 parameters is explained with units (件/天), practical estimation guidance (stddev can be estimated as 30% of daily sales if unknown), typical ranges (56–70 days China-to-FBA lead time), and the valid service-level values. This far exceeds what the bare schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a precise statement of what the tool computes — safety stock, reorder point, and suggested restock quantity — using specific inventory formulas and explicitly asserting '零虚构' (no fabrication). The outputs are enumerated. It is clearly distinct from its siblings (fba_vs_fbm_decision, inventory_health_audit) by content, though it never names those alternatives explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description never states when to use this tool versus the sibling tools, nor gives explicit exclusions. Usage context is only implied through the FBA lead-time hints and replenishment framing. An agent gets no direct guidance on choosing this over inventory_health_audit or fba_vs_fbm_decision.
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.
3 tool updates
- First observed
fba_vs_fbm_decision - First observed
inventory_health_audit - First observed
safety_stock_reorder_plan
Related MCP Connectors
Inventory, restock planning, and sales analytics for your Amazon FBA business.
Find the cash trapped in your inventory, then size reorder points, safety stock and EOQ.
Amazon Seller Central and Ads data for AI: account health, FBA inventory, reimbursements, keywords.
Analyze inventory levels and optimize stock allocation to reduce waste and avoid stockouts.
Related MCP Servers
- AlicenseBqualityBmaintenanceMulti-channel inventory intelligence for Shopify and Amazon sellers. 28 tools for stockout risk, demand forecasts, purchase order management, and sales analytics — with human-in-the-loop safeguards.5042 npm2MIT
- AlicenseNot gradedqualityBmaintenanceConnects Amazon Seller Central and Amazon Advertising to any MCP client, with a settlement-accurate P&L underneath: every fee, refund and reimbursement as Amazon actually posted it, so contribution margin and breakeven are per product, per marketplace, per day. 107 tools spanning P&L, full Sponsored Products/Brands/Display management, Search Query Performance and Brand Analytics, inventory and for1MIT
- AlicenseNot gradedqualityCmaintenanceAmazon Seller Central MCP server. Connect Seller Central, Vendor Central and Amazon Ads to Claude, ChatGPT, Gemini or Cursor, and ask for net profit per SKU with your own COGS, VAT and FBM shipping costs, PPC down to the search term, SQP, inventory and listing health.MIT
- AlicenseNot gradedqualityAmaintenanceEnables natural-language queries of retail sell-through, inventory coverage, out-of-stock risk, and reorder suggestions from POS and warehouse data, with an optional agent that emails reorder proposals.65 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.