# GoAI Moat Cross-Border Inventory & Fulfillment

> Safety-stock & reorder planning, FBA-vs-FBM decision, and inventory health audit for sellers

- name: com.goaimoat/inventory-fulfillment
- version: 1.0.0
- connection class: unknown (unknown)
- trust: 62/100 flags: duplicate-repo, unreachable
- quality: 83/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.goaimoat%2Finventory-fulfillment
- tools: https://api.protogrid.dev/v1/servers/com.goaimoat%2Finventory-fulfillment/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "inventory-fulfillment": {
      "type": "http",
      "url": "https://inventory.mcp.goaimoat.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 0
- freshness: 100
- provenance: 85
- drivers: +repository +dns-namespace +website -unreachable(8 failures) +updated-26d-ago -duplicate-repo(15 names)
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 83/100 (good)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 71 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: safety_stock_reorder_plan (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); inventory_health_audit (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); fba_vs_fbm_decision (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)
- pass `tools.token_cost`: about 701 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: 3 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 3, about 701 tokens to load them all
- tool set hash: 84a107ae3daf24c043d8ef486349c3b3
- tools last changed: 2026-09-25T03:33:52.111Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.goaimoat/inventory-fulfillment.svg)](https://protogrid.dev/servers/com.goaimoat/inventory-fulfillment)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-09-25 `inventory_health_audit` changed (inputSchema)
- 2026-09-25 `fba_vs_fbm_decision` changed (inputSchema)
- 2026-09-25 `safety_stock_reorder_plan` changed (inputSchema)

Full history: https://api.protogrid.dev/v1/servers/com.goaimoat%2Finventory-fulfillment/changes

## Remotes

- https://inventory.mcp.goaimoat.com/mcp (streamable-http, auth none, reachable false, uptime30d 0.84313726)

## Packages

_none_

## Tools (3)

- `fba_vs_fbm_decision`: 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 各自得分 + 推荐 + 权衡理由 + 适用场景。
- `inventory_health_audit`: 库存健康四维审计：断货风险 / 超储(长期仓储) / 周转 / IPI 影响 → 风险等级 + 行动清单。

参数：
- sku: SKU/ASIN 标识（用于结果展示）
- avg_daily_sales: 日均销量（件/天）
- current_stock: 当前在库数量
- days_in_storage: 已入仓天数（判断长期仓储费风险，181 天起征）
- lead_time_days: 补货提前期（天）
- unit_cost: 单件成本（美元，用于算资金占用，可选）
- is_hero_asin: 是否主力 ASIN（断货代价更高：掉 BSR 排名 + 广告费浪费）

返回：四维风险 + 综合风险等级 + 行动清单（清仓/折扣/移除/补货）。
- `safety_stock_reorder_plan`: 安全库存 + 再订货点 + 建议补货量（经典库存公式，零虚构）。

参数：
- 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 + 安全库存；
      建议补货 = 目标覆盖量 − (在库 + 在途)。
