@fluf/mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FLUF_BASE_URL | No | Override base URL for staging | https://fluf.io |
| FLUF_API_TOKEN | Yes | Your personal access token for FLUF Connect API |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| report_bugA | Raise a bug with FLUF support. Two situations call for it, and the second is the one that gets missed:
|
| list_productsA | List the authenticated seller's FLUF products. Each row carries a IMPORTANT for audits and counts: |
| get_ordersB | Get the seller's orders across every connected marketplace, in one unified shape. |
| crosslistA | List existing FLUF products on one or more marketplaces. IMPORTANT: this is not always synchronous. Some channels are completed by the seller's own browser extension, so they come back |
| list_channelsA | List the marketplace channels available on this account: which are already connected, and which this seller's plan can list to. Call this before crosslist rather than guessing channel names — the roster differs per account and changes over time. |
| ask_intesaA | Ask Intesa, the FLUF assistant that runs inside the seller's own account. Intesa can do things this MCP server cannot: diagnose why a channel stopped syncing, explain a listing error, run bulk jobs, search the seller's history and read FLUF's support docs. Prefer the direct tools (list_products, crosslist, get_orders) for simple reads and writes — they are faster and cheaper. Reach for this when the question is diagnostic or open-ended, e.g. 'why did my last five Vinted listings fail?'. Replies can take up to a minute because Intesa runs its own multi-step tool loop. |
| delete_productsA | Delete FLUF products. By default only the FLUF record is removed and every marketplace listing is left untouched; pass |
| list_draftsA | List the seller's review drafts: listings FLUF has prepared but not sent. A |
| approve_draftA | Approve a review draft and send it to the marketplace, optionally correcting fields first — the way to resolve a |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| dead_stock | Find inventory that isn't listed on the channels actually selling for this account, and rank what to crosslist first. |
| morning_sales | A short standup on yesterday's trading: orders, revenue, channel mix, and what changed. |
| listing_failures | Investigate listings that failed or are stuck queued, group them by root cause, and propose fixes. |
| expansion | Decide what inventory to seed onto a newly connected marketplace, and in what order. |
| support | Diagnose a problem through Intesa, then file a support ticket with the evidence attached. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Most tools target clearly different resources/actions, and the ask_intesa description explicitly tells the agent to prefer the direct tools, which removes the biggest potential confusion. The one soft overlap is crosslist vs approve_draft, both of which publish listings (one for existing products, one for prepared drafts), but the descriptions draw that line well enough.
The set is overwhelmingly consistent snake_case verb_noun (report_bug, list_products, delete_products, list_drafts, approve_draft, get_orders, list_channels, ask_intesa). Minor deviation: crosslist is a bare verb with no noun, breaking the pattern slightly.
Nine tools is well within the sweet spot, and each one has a distinct job in the listing/audit/diagnosis workflow. Nothing looks like filler or accidental duplication.
Core flows (list/delete products, list/approve drafts, crosslist, orders, channels, bug report, escalation) are covered, but there is no create_product, get_product, or update_product/edit tool, and no way to discard or reject a draft. Agents can partially work around this (creation/edit presumably happens in the dashboard or via Intesa), but the lifecycle surface has clear holes.