Fluf

io.fluf由 fluf.io 發布v0.2.7更新於 Oct 24, 2026

Manage a FLUF resale account from an AI agent: inventory, crosslisting and unified orders.

已驗證STDIO僅桌面效率與工作流商業與電商

概覽

AI 產生的概覽

讓助理管理 FLUF 轉售帳號:讀取庫存與訂單、把商品跨平台上架、修復失敗的上架,並提出支援工單。

可以做什麼
為 FLUF Connect 轉售帳號提供六個工具:list_channels 顯示已連結與可上架的市场,list_products 顯示商品及其已上架的通路,crosslist 把商品刊登到一個或多個市場,get_orders 以統一格式回傳所有已連結市場的訂單,list_drafts 與 approve_draft 處理被市場退回的刊登,ask_intesa 向 FLUF 內建助理提問,report_bug 代為提出支援工單。它也以 MCP 提示形式提供 dead_stock、morning_sales、listing_failures、expansion、support 等命名工作流程,把工具依序串接起來。
適用情境
適合透過 FLUF Connect 在多個市場銷售、希望助理協助研究該跨平台上架哪些商品、彙整銷售狀況、診斷失敗的刊登或提出支援工單,而不必接觸各市場 API 與憑證的情境。
執行需求
需要處於有效付費方案的 FLUF Connect 帳號,以及透過 FLUF_API_TOKEN 環境變數提供的個人存取權杖。建議的 Claude Desktop 安裝包不需要安裝 Node;npx 方式則需要 Node 18 以上版本。FLUF_BASE_URL 為選用,可覆寫預設的 API 主機位址。
安裝前請注意
權杖只會顯示一次,應像密碼一樣保存,並可在同一設定頁面撤銷。crosslist 與 approve_draft 會變更市場資料,且刊登可能排入你自己的瀏覽器執行而非立即完成,重複操作可能造成重複刊登。文件說明工作流程在未確認前不會刊登。ask_intesa 會把帳號問題傳送給 FLUF 的助理,回覆最長可能需要一分鐘。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Fluf,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

fluf-mcp — FLUF Connect for AI agents

A Model Context Protocol server that lets an AI agent (Claude, Cursor, Windsurf, Cline, and anything else that speaks MCP) work a FLUF Connect account: read inventory, list items across marketplaces, read orders, ask FLUF's own assistant a question, and raise a support ticket.

One account, one token, every marketplace you've connected — the agent never has to learn a per-marketplace API, and never handles your marketplace credentials.

Six tools are the primitives. Five recipes are the outcomes — named workflows that chain the tools in the right order, surfaced in your client as slash commands. Most people want a recipe.

Recipes

Recipes ship as MCP prompts. In Claude Desktop and Claude Code they appear as slash commands; in Cursor and other clients, in the prompt picker.

RecipeOutcomeArguments
dead_stockFinds stock that isn't listed on the channels actually selling for you, ranked by what to crosslist first.period, limit
morning_salesYesterday's trading in ninety seconds: orders, revenue, channel mix, what changed against a fair baseline.date, compare
listing_failuresInvestigates failed and stuck listings, groups them by root cause, and proposes a fix per cause.channel, period
expansionDecides what to seed onto a newly connected marketplace, chosen to match what already sells for you.channel (required), batch_size
supportDiagnoses a problem through Intesa, then files a support ticket with the evidence attached.problem (required)

Every argument is optional unless marked, and every recipe has a sensible default — /dead_stock on its own works.

/dead_stock period="30 days" limit=10/morning_sales compare=previous_week/expansion channel=vinted batch_size=25

Two things the recipes are deliberately strict about, because getting them wrong is how an agent loses a seller's trust:

  • Nothing gets listed without confirmation. dead_stock and expansion research and recommend; they call crosslist only after you say yes.
  • Queued is reported as queued. Extension-first channels finish in your own browser, so an item can be accepted but not yet live. The recipes say so rather than claiming success, and they don't re-push (a repeat can duplicate the listing).

Tools

ToolWhat it does
list_channelsWhich marketplaces this account has connected, and which it can list to.
list_productsYour products, with the channels each one is already live on.
crosslistList one or more products on one or more marketplaces.
get_ordersYour orders across every connected marketplace, in one shape.
list_draftsListings a marketplace refused for a fixable reason (size, brand, category, price, wording), with the reason and the editable fields — plus anything waiting for your go-ahead.
approve_draftCorrect a draft's fields and send it to the marketplace.
ask_intesaAsk FLUF's own assistant an open-ended question about your account — why a channel stopped syncing, what a listing error means, what sold and where.
report_bugRaise a bug with FLUF support on your behalf — either when you report a problem, or when the agent itself gets stuck and can't finish the job.

Get a token

Create one at https://fluf.io/connect/developers — in FLUF Connect that's More → Developers in the left sidebar. It's shown once, so store it like a password. Revoke it on the same screen any time.

You need a FLUF Connect account on an active plan; the API is a paid feature.

Install

Two ways in. Pick the first unless you have a reason not to.

Claude Desktop — one click, no Node (recommended)

Download fluf-mcp-<version>.mcpb from the latest release and open it. Claude Desktop shows an install dialog, asks for your token in a form field, and that's it — no terminal, no JSON, and no Node install: Claude Desktop ships its own Node runtime and uses it for installed bundles.

Everything else — npx

For Cursor, Claude Code, Windsurf, Cline, or if you'd rather manage it yourself. This route does need Node 18+ on your machine — the runtime bundled with Claude Desktop is only used for installed .mcpb bundles, not for claude_desktop_config.json entries, which spawn command from your system PATH.

bash
npm install -g fluf-mcp

Configure

Only needed for the npx route — the .mcpb bundle configures itself.

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json:

json
{  "mcpServers": {    "fluf": {      "command": "npx",      "args": ["-y", "fluf-mcp"],      "env": { "FLUF_API_TOKEN": "fluf_pat_..." }    }  }}

Claude Code

bash
claude mcp add fluf --env FLUF_API_TOKEN=fluf_pat_... -- npx -y fluf-mcp

Cursor

~/.cursor/mcp.json (or a per-project .cursor/mcp.json):

json
{  "mcpServers": {    "fluf": {      "command": "npx",      "args": ["-y", "fluf-mcp"],      "env": { "FLUF_API_TOKEN": "fluf_pat_..." }    }  }}

Environment variables

VarRequiredDefaultNotes
FLUF_API_TOKENyes—Your personal access token.
FLUF_BASE_URLnohttps://fluf.ioOverride for staging.

Using it

Reach for a recipe when you want an outcome — they encode the tool order and the caveats. Otherwise ask in plain language and the agent picks the tools:

"What have I got in stock that isn't on eBay yet? List the ten cheapest."

"Show me everything that sold last week and which channel it sold on."

"Why did my last five Vinted listings fail?"

Three things worth knowing:

  • Always call list_channels first. The available marketplaces differ per account and change over time; don't hardcode a list.
  • crosslist is not always instant. Some channels are handed to your own browser session to complete, so the response may say queued rather than listed. Read the per-channel status; don't assume success.
  • ask_intesa is the slow, clever one. It hands the question to Intesa, the assistant inside FLUF, which runs its own multi-step investigation before answering — so it can explain why something happened, not just report what is. Replies can take up to a minute. Use the direct tools for simple reads; reach for this when the question is diagnostic or open-ended.

Develop

bash
npm installnpm run buildFLUF_API_TOKEN=... node dist/index.js

Smoke-test without an MCP client:

bash
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' \  | FLUF_API_TOKEN=... node dist/index.js
echo '{"jsonrpc":"2.0","id":1,"method":"prompts/list"}' \  | FLUF_API_TOKEN=... node dist/index.js

Recipes live in src/prompts.ts — one entry in RECIPES per recipe, no registration step. They're plain text aimed at the agent, so editing one needs no client change.

Support

[email protected]

License

MIT — see LICENSE. © FLUF.io.

The server itself is open; the account it talks to is not. You'll still need a FLUF Connect account on an active plan for any of it to do anything.

來源:README.md,提交 a121d67

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

2
  1. v0.2.7最新Sep 27, 2026
  2. v0.1.2Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分