SkuVault MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.7.4更新于 Nov 7, 2026

MCP server for SkuVault — products, inventory, sales, purchase orders and stock adjustments.

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行数据与分析商业与电商

概览

AI 生成的概览

面向 SkuVault 账户的远程 MCP 服务器,让助手读取商品、库存、销售和采购订单,并调整库存数量。

可以做什么
  • 列出仓库、库位、品牌、供应商、分类、商品和套装
  • 按 SKU、库位或仓库读取库存水平,以及可用数量和商品数量
  • 查看库存交易历史,含操作人、原因和变动前后数量
  • 按状态或日期范围拉取销售订单,以及按行统计的已售商品
  • 列出采购订单、采购收货历史和销售渠道集成
  • 在指定仓库库位增加、扣减或设定库存数量
适用场景
适合让助手基于实时的 SkuVault 账户回答库存与订单问题,例如哪些 SKU 低于补货点、哪些订单可发货、哪些采购订单仍未完成,也适合偶尔做库存更正。
运行要求
以 URL 方式添加的远程 MCP 端点;服务器通过 OAuth 登录,登录页会要求填写 SkuVault 凭据。客户端配置中不要放 API 密钥或 Authorization 头。需要一个已开通 API 的 SkuVault 账户。免费方案每月 50 次工具调用,付费方案可提高上限。
安装前请注意
有三个工具会写入 SkuVault:增加、扣减或设定库存数量。增加和扣减不是幂等的,盲目重试会再次增加或扣减;设定会覆盖当前数量,应先查询现有数量。付费方案通过升级工具返回的结账链接付款,取消后服务持续到已付周期结束,当期不退款。许多调用有严格限流。

安装

在 SourceWeft 中

  1. 打开 控制台中的 SkuVault MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fskuvault/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "skuvault-by-usefulapi": {
      "type": "http",
      "url": "https://skuvault.usefulapi.io/mcp"
    }
  }
}

README

SkuVault MCP by usefulapi

Connect your API-enabled SkuVault account.

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://skuvault.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http skuvault https://skuvault.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "skuvault": {      "url": "https://skuvault.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your SkuVault credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/skuvault/

Tools

ToolTypeWhat it does
skuvault_list_warehousesreadList warehouses
skuvault_list_locationsreadList locations
skuvault_list_productsreadList products
skuvault_get_productreadGet product
skuvault_list_kitsreadList kits
skuvault_list_brandsreadList brands
skuvault_list_suppliersreadList suppliers
skuvault_list_classificationsreadList classifications
skuvault_get_inventory_by_locationreadGet inventory by location
skuvault_get_available_quantitiesreadGet available quantities
skuvault_get_item_quantitiesreadGet item quantities
skuvault_get_warehouse_quantitiesreadGet warehouse quantities
skuvault_list_transactionsreadList inventory transactions
skuvault_list_salesreadList sales by status
skuvault_list_sales_by_datereadList sales by date
skuvault_list_sold_itemsreadList sold items
skuvault_list_purchase_ordersreadList purchase orders
skuvault_list_po_receivesreadList purchase order receives
skuvault_list_integrationsreadList sales channel accounts
skuvault_add_stockwriteAdd stock
skuvault_remove_stockwriteRemove stock
skuvault_set_stock_quantitywriteSet stock quantity
skuvault_usage_statusmetaUsage status (free-tier meter)
skuvault_request_featuremetaRequest a missing feature
skuvault_upgrademetaUpgrade to Pro or Pro+
skuvault_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per SkuVault account)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with skuvault_upgrade (it returns a Stripe Checkout link). Cancel any time with skuvault_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running skuvault_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

来源:servers/skuvault/README.md,提交 4046075

工具

22

skuvault_list_warehouses

List warehouses

List the regular warehouses (Id and Code). The numeric Id is what the stock tools and skuvault_list_transactions need. SkuVault throttles this call to 1 per minute. POST /inventory/getWarehouses.

输入参数page

skuvault_list_locations

List locations

List the locations in enabled warehouses with warehouse, location code, parent location/container and total quantity. Heavy throttling (5/min). POST /inventory/getLocations.

输入参数skiplimit

skuvault_list_products

List products

List products (not kits) with description, cost, prices, brand, supplier, classification, reorder point and quantities (on hand, available, pending, picked, incoming...). Filter by SKU or code, or by modification time. Alternate SKUs come back as separate rows (IsAlternateSKU) unless you filter. Heavy throttling (5/min). POST /products/getProducts.

输入参数pageskipskuscodeslimitpage_sizemodified_aftermodified_before

skuvault_get_product

Get product

One product (not a kit) by SKU or by code: details plus all quantities (on hand, available, pending, picked, incoming, in stock). Give exactly one of sku or code. Light throttling (20/min). POST /products/getProduct.

输入参数skucode

skuvault_list_kits

List kits

List kits with their component lines, optional available quantity and cost. Needs a modified-time window (defaults to all time). The page size is not documented: keep following `next` until a page comes back empty. Heavy throttling (5/min). POST /products/getKits.

输入参数pageskipskuslimitinclude_costmodified_aftermodified_beforeinclude_available_quantity

skuvault_list_brands

List brands

List the brands created in SkuVault (Name, IsEnabled), 1,000 per page. Heavy throttling (5/min). POST /products/getBrands.

输入参数pageskiplimit

skuvault_list_suppliers

List suppliers

List the suppliers in the account (Name, IsEnabled), 10,000 per page. Heavy throttling (5/min). POST /products/getSuppliers.

输入参数pageskiplimit

skuvault_list_classifications

List classifications

List product classifications and their named attributes, 1,000 per page. Heavy throttling (5/min). POST /products/getClassifications.

输入参数pageskiplimit

skuvault_get_inventory_by_location

Get inventory by location

Where each product is stored: per SKU (or code) the locations with warehouse code, quantity and whether the location is a reserve location. Filter by SKUs or by codes (not both). Heavy throttling (5/min). POST /inventory/getInventoryByLocation.

输入参数pageskipskuscodeslimitpage_size

skuvault_get_available_quantities

Get available quantities

Sellable (available) quantity per SKU across all warehouses, with last-modified time. Use modified_after to see only what changed. Heavy throttling (5/min). POST /inventory/getAvailableQuantities.

输入参数pageskiplimitpage_sizemodified_aftermodified_beforeexpand_alternate_skus

skuvault_get_item_quantities

Get item quantities

Product quantities per SKU: total on hand, available, held, pending and picked. Filter by product codes or modification time. Heavy throttling (5/min). POST /inventory/getItemQuantities.

输入参数pageskipcodeslimitpage_sizemodified_aftermodified_before

skuvault_get_warehouse_quantities

Get warehouse quantities

SKUs and quantities held in one warehouse. Get the warehouse id from skuvault_list_warehouses. Heavy throttling (5/min). POST /inventory/getWarehouseItemQuantities.

输入参数pageskiplimitpage_sizewarehouse_id必填modified_aftermodified_before

skuvault_list_transactions

List inventory transactions

Inventory transaction history (adds, removes, picks, creates) with user, SKU, quantity before/after, location, reason, note and the sale it belongs to. The date range may span at most 7 days. Filter by user email, warehouse id, type, reasons or sale id. Heavy throttling (5/min). POST /inventory/getTransactions.

输入参数tofrom必填pageskiptypelimitreasonssale_idpage_sizeuser_emailwarehouse_idexclude_reasons

skuvault_list_sales

List sales by status

List sales (orders) that are ReadyToShip (default) or Pending, or look up specific sales by order id (then status is ignored): items, kits, shipping and contact info, totals. Not paged by the vendor. Heavy throttling (5/min). POST /sales/getSales.

输入参数skiplimitstatusorder_ids

skuvault_list_sales_by_date

List sales by date

Sales within a date range, by sale date or by last-modified date: items, kits, fulfillment/processed quantities, shipping, contact info and totals. The date range may span at most 7 days. The most common way to pull orders. Heavy throttling (5/min). POST /sales/getSalesByDate.

输入参数to必填from必填pageskiplimitpage_sizedate_field

skuvault_list_sold_items

List sold items

Items sold in a date range: date, SKU, quantity and total price per line, optionally breaking kits into components and including transfer sales. The date range may span at most 14 days. Heavy throttling (5/min). POST /sales/getSoldItems.

输入参数to必填from必填pageskiplimitbreak_down_kitsinclude_transfer_sales

skuvault_list_purchase_orders

List purchase orders

List purchase orders with supplier, dates, status, payment status, costs and line items (SKU, quantity, received quantity). By default completed POs are left out: set status Completed to see them. Specific PO numbers override the date and status filters. 10,000 per page. Heavy throttling (5/min). POST /purchaseorders/getPOs.

输入参数pageskiplimitstatuspo_numbersmodified_aftermodified_beforeinclude_products

skuvault_list_po_receives

List purchase order receives

Purchase-order receiving history: what was received (SKU, quantity, location, user, dates) followed by quantity corrections. Filter by warehouse codes, PO numbers or received time. Heavy throttling (5/min). POST /purchaseorders/getReceivesHistory.

输入参数pageskiplimitpage_sizepo_numbersreceived_afterreceived_beforewarehouse_codes

skuvault_list_integrations

List sales channel accounts

List the enabled sales-channel accounts (Amazon, ChannelAdvisor, Shopify...): Id, LongId, Name and Type. Severe throttling (1/min). POST /integration/getIntegrations.

无需输入参数。

skuvault_add_stock

Add stock

WRITE: add quantity of a product to a warehouse location (a transaction in SkuVault's history; every call adds again, so do not retry blindly). The transaction reason must already exist in SkuVault. Serialized or lotted products need serial numbers / a scanned lot code. Moderate throttling (10/min). POST /inventory/addItem.

输入参数skucodenotereason必填lot_codequantity必填warehouse_id必填location_code必填serial_numbers

skuvault_remove_stock

Remove stock

WRITE: remove quantity of a product from a warehouse location (a transaction in SkuVault's history; every call removes again, so do not retry blindly). The transaction reason must already exist in SkuVault. Serialized products need serial numbers. Moderate throttling (10/min). POST /inventory/removeItem.

输入参数skucodereason必填quantity必填warehouse_id必填location_code必填serial_numbers

skuvault_set_stock_quantity

Set stock quantity

WRITE: set the exact quantity of a product at one warehouse location, overwriting what is there (running it again with the same values changes nothing more). Use skuvault_get_inventory_by_location first to see the current quantity. Moderate throttling (10/min). POST /inventory/setItemQuantity.

输入参数skucodequantity必填warehouse_id必填location_code必填

版本历史

10
  1. v1.7.4最新Nov 7, 2026
  2. v1.6.3Nov 5, 2026
  3. v1.6.2Nov 5, 2026
  4. v1.6.1Nov 4, 2026
  5. v1.6.0Nov 3, 2026
  6. v1.5.1Nov 3, 2026
  7. v1.4.0Nov 1, 2026
  8. v1.2.0Oct 31, 2026
  9. v1.1.0Oct 31, 2026
  10. v1.0.1Oct 31, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成