Token导航 LogoToken导航TokenDH.com
Fulfil MCP logo
运维云端未说明官方级别未说明来源级核验

Fulfil MCP

MCP Server

为Fulfil.io ERP提供MCP服务器,包含29种工具用于库存管理、订单处理、运输跟踪、客户查询、采购、退货、仓库运营和业务分析。

工具数

29

提示词数

0

GitHub Stars

0

资源数

0
库存管理TypeScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ExpertVagabond

提供方

ExpertVagabond

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

实现mcp

MCP服务器 Fulfil.io 企业资源计划 --29个工具,用于库存管理、订单处理、发货跟踪、客户查找、采购、退货、仓库运营和业务分析。

建立在 模型上下文协议 与Claude Desktop、Claude Code和任何兼容MCP的客户端无缝集成。通过自动重试、指数退避和速率限制处理连接到Fulfill.io的REST API v2。

![License: MIT](LICENSE) ![TypeScript](https://www.typescriptlang.org/) ![MCP SDK](https://modelcontextprotocol.io) ](https://nodejs.org)

______________________________________________________________________

工具(29)

库存(5个工具)

工具说明
list_products按名称、SKU或带分页的类别搜索产品
get_product详细的产品信息——价格、重量、类别、可用性
check_inventory库存水平:手头、可用、预测、最近变动
low_stock_alert达到或低于再订购阈值的产品
inventory_by_location仓库位置的库存明细

订单(5个工具)

工具说明
list_orders按状态、客户、日期范围搜索订单
get_order完整的订单详细信息——行项目、金额、运费、付款
order_status使用承运商信息进行装运和履行跟踪
delayed_ordersN天内未发货的订单(履行瓶颈)
recent_orders按创建日期列出的最新N个订单

发货(2件工具)

工具说明
list_shipments按状态、日期、承运商搜索出库货物
shipment_exceptions逾期和异常状态装运

客户(2个工具)

工具说明
search_customers通过姓名、电子邮件或电话查找客户
customer_order_history终身消费的完整订单历史记录

分析(3个工具)

工具说明
sales_summary日期范围内的收入、AOV、税收和州细分
top_products按收入排名的畅销书
inventory_valuation存货总价值(数量x成本价)

采购(4个工具)

工具说明
list_purchase_orders按状态、供应商、日期范围搜索采购订单
get_purchase_order采购订单详细信息——行项目、交货日期、供应商信息
overdue_purchase_orders订单超过预期交付但未完全收到
create_purchase_order_draft创建包含产品、数量和定价的采购订单草案

退货(3个工具)

工具说明
list_returns按状态、日期、原因搜索返回
get_return退货详情——项目、数量、退款金额、原因
return_rate_report日期范围内的退货率和最多退货产品

仓库(4个工具)

工具说明
list_warehouses所有具有地址、区域和活动状态的仓库
warehouse_utilization有效SKU、现有单位、可用库存与预留库存
pending_receipts预计在有逾期标志的仓库进行入库装运
pick_list按产品和地点分组的综合拣选清单

操作(1个工具)

工具说明
daily_ops_briefing早间操作摘要:订单、履行、发货、低库存、异常

______________________________________________________________________

快速开始

安装

git clone https://github.com/ExpertVagabond/fulfil-mcp.git
cd fulfil-mcp
npm install
npm run build

配置凭据

设置环境变量:

export FULFIL_API_KEY="your-fulfil-api-key"
export FULFIL_SUBDOMAIN="your-tenant-subdomain"

或使用凭据文件:

mkdir -p ~/.fulfil-mcp
echo "your-fulfil-api-key" > ~/.fulfil-mcp/api-key
echo "your-tenant-subdomain" > ~/.fulfil-mcp/subdomain
chmod 600 ~/.fulfil-mcp/*

# Direct
FULFIL_API_KEY=xxx FULFIL_SUBDOMAIN=yyy node dist/index.js

# Via wrapper (reads from env or credential files)
./fulfil-mcp-wrapper.sh

______________________________________________________________________

Claude桌面配置

添加到您的Claude Desktop MCP配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "fulfil": {
      "command": "node",
      "args": ["/path/to/fulfil-mcp/dist/index.js"],
      "env": {
        "FULFIL_API_KEY": "your-api-key",
        "FULFIL_SUBDOMAIN": "your-tenant"
      }
    }
  }
}

Claude代码配置

添加 ~/.mcp.json:

{
  "mcpServers": {
    "fulfil": {
      "command": "/path/to/fulfil-mcp/fulfil-mcp-wrapper.sh",
      "env": {
        "FULFIL_API_KEY": "your-api-key",
        "FULFIL_SUBDOMAIN": "your-tenant"
      }
    }
  }
}

______________________________________________________________________

用法示例

连接后,向Claude提出自然语言问题,它将调用相应的工具:

库存

“哪些产品的库存低于10件?” “显示所有仓库中4521产品的库存明细。”

订单

“列出过去7天内尚未发货的所有订单。” “获取18923订单的全部详细信息。”

运营

“给我每日行动简报。” “有什么我应该知道的装运例外情况吗?”

采购

“显示我们供应商的逾期采购订单。” “为供应商312创建一份包含500件产品891的采购订单草案。”

分析

“上个月收入排名前十的产品是什么?” “生成2025年第四季度的销售摘要。”

退货

“过去90天的退货率是多少?” “哪些产品的退货率最高?”

仓库

“列出所有仓库及其使用情况。” “为主仓库生成拣货单。”

______________________________________________________________________

建筑

src/
  index.ts              MCP server setup + 29 tool registrations
  api.ts                Fulfil.io REST client (retries, rate-limits, backoff)
  tools/
    inventory.ts        Product search, stock levels, low stock alerts
    orders.ts           Sales orders, fulfillment status, delayed orders
    shipments.ts        Outbound shipments, exceptions
    customers.ts        Customer search, order history
    analytics.ts        Sales summaries, top products, valuations
    operations.ts       Daily ops briefing
    purchasing.ts       Purchase orders, overdue POs, draft creation
    returns.ts          Returns, return rate reports
    warehouse.ts        Warehouse listing, utilization, receipts, pick lists

API客户端

FulfilClient 类处理与Fulfill.io REST API v2的所有通信:

  • 自动重试 5xx错误和网络故障的指数回退
  • 费率限制处理 随着 Retry-After 标头支持
  • Tryton风格的域过滤器 用于灵活的记录查询
  • 单例模式 --每个服务器生命周期一个客户端实例

Fulfill.io API参考

端点方法描述
/model/{model}PUT使用域筛选器搜索记录
/model/{model}/{id}GET按ID读取单个记录
/model/{model}/readPOST按ID数组读取多条记录

主要型号: product.product, product.template, sale.sale, sale.line, stock.shipment.out, stock.shipment.in, stock.move, stock.location, party.party, purchase.purchase, purchase.line

______________________________________________________________________

发展

# Watch mode (recompile on change)
npm run dev

# Build
npm run build

# Run
npm start

需求

  • Node.js>=18
  • TypeScript 5.3+
  • 具有API访问权限的Fulfill.io帐户

______________________________________________________________________

贡献

欢迎捐款。要添加新工具,请执行以下操作:

  1. 在中创建或扩展文件 src/tools/ 随着工具的实施
  2. 从该文件导出处理程序函数
  3. 在中注册该工具 src/index.ts 使用Zod模式和描述
  4. npm run build 验证编译
  5. 打开拉取请求

请保持工具描述的清晰和具体——它们可以作为人类和人工智能模型的文档。

______________________________________________________________________

许可证

麻省理工学院

目录标签

目录标签

库存管理TypeScriptClaude本地部署订单处理运输跟踪客户查询采购管理退货处理

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

29

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP