Run a custom-merch store from an agent: design, build products, list on every channel, fulfill.
Déduit des transports déclarés par cette annonce (stdio, streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
APPARELHUB_API_KEYClé d’APIobligatoireApparelHub Agent API key (create one at https://apparelhub.ai/developer/api-keys)
Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
analytics_summaryHeadline order/merch KPIs for a date range (gross revenue, orders, units, AOV, COGS,Headline order/merch KPIs for a date range (gross revenue, orders, units, AOV, COGS,
Aucun schéma d’entrée n’a été publié pour cet outil.
analytics_timeseriesKPI trend series over a date range, bucketed by day, week, or month (zero-filled). EachKPI trend series over a date range, bucketed by day, week, or month (zero-filled). Each
Aucun schéma d’entrée n’a été publié pour cet outil.
analytics_breakdownAggregate KPIs broken down by one dimension: product_type, sales_channel,Aggregate KPIs broken down by one dimension: product_type, sales_channel,
Aucun schéma d’entrée n’a été publié pour cet outil.
analytics_opsOperational health for a date range: fulfillment velocity (payment→submit→ship→deliverOperational health for a date range: fulfillment velocity (payment→submit→ship→deliver
Aucun schéma d’entrée n’a été publié pour cet outil.
analytics_portfolioCross-client portfolio: per-workspace (per-client) KPIs plus rolled-up totals — theCross-client portfolio: per-workspace (per-client) KPIs plus rolled-up totals — the
Aucun schéma d’entrée n’a été publié pour cet outil.
get_api_referenceDiscover the full ApparelHub agent API: returns a compact index of everyDiscover the full ApparelHub agent API: returns a compact index of every
Aucun schéma d’entrée n’a été publié pour cet outil.
api_requestEscape hatch: make an authenticated request to any ApparelHub agent APIEscape hatch: make an authenticated request to any ApparelHub agent API
Aucun schéma d’entrée n’a été publié pour cet outil.
browse_catalogAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
get_garment_detailsFull detail for one garment: the variant matrix (colors/sizes/costs), print templates, ApparelHub pricing floor, and quality tier. Read-only.Full detail for one garment: the variant matrix (colors/sizes/costs), print templates, ApparelHub pricing floor, and quality tier. Read-only.
Aucun schéma d’entrée n’a été publié pour cet outil.
find_garmentsAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
recommend_garmentRecommend a garment type for a design/use-case, encoding ApparelHub's garment trade-offs (BC 3001 vs Comfort Colors, budget vs premium, pricing floors). Returns a pick + rationale + alternatives. Advisory / knowledge-based.Recommend a garment type for a design/use-case, encoding ApparelHub's garment trade-offs (BC 3001 vs Comfort Colors, budget vs premium, pricing floors). Returns a pick + rationale + alternatives. Advisory / knowledge-based.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_catalog_providersList the fulfillment providers this account can browse catalogs from. Use this to discover valid `provider` values for browse_catalog / get_garment_details — the set is account-specific and auth-gated on the platform (a provider only appears if this account is entitled to it), so never assume a fix…List the fulfillment providers this account can browse catalogs from. Use this to discover valid `provider` values for browse_catalog / get_garment_details — the set is account-specific and auth-gated on the platform (a provider only appears if this account is entitled to it), so never assume a fix…
Aucun schéma d’entrée n’a été publié pour cet outil.
channel_performanceWhat the sales channel reports about each of your listings: impressions, clicks,What the sales channel reports about each of your listings: impressions, clicks,
Aucun schéma d’entrée n’a été publié pour cet outil.
channel_opportunitiesThe listings wasting the most demand: proven traffic, broken conversion, ranked byThe listings wasting the most demand: proven traffic, broken conversion, ranked by
Aucun schéma d’entrée n’a été publié pour cet outil.
channel_coverageWhich of your connected sales channels report performance data, and which metricsWhich of your connected sales channels report performance data, and which metrics
Aucun schéma d’entrée n’a été publié pour cet outil.
listing_changesWhat has been changed on your listings, and whether it worked. The otherWhat has been changed on your listings, and whether it worked. The other
Aucun schéma d’entrée n’a été publié pour cet outil.
describe_listing_attributesDiscover the channel-defined listing fields you can set — TikTok productDiscover the channel-defined listing fields you can set — TikTok product
Aucun schéma d’entrée n’a été publié pour cet outil.
set_listing_attributesSet channel-defined listing attributes on ONE product (Material, Style,Set channel-defined listing attributes on ONE product (Material, Style,
Aucun schéma d’entrée n’a été publié pour cet outil.
set_channel_settingsSet SHOP-WIDE listing settings for one connected sales channel: productSet SHOP-WIDE listing settings for one connected sales channel: product
Aucun schéma d’entrée n’a été publié pour cet outil.
import_size_measurementsGet the blank's real per-size measurements from its fulfillment provider, inGet the blank's real per-size measurements from its fulfillment provider, in
Aucun schéma d’entrée n’a été publié pour cet outil.
list_collectionsList a store's product collections (categories/groups), each with its product count and per-channel sync status. Read-only.List a store's product collections (categories/groups), each with its product count and per-channel sync status. Read-only.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_collectionGet a single collection by uuid, including its member products and per-channel sync status. Read-only.Get a single collection by uuid, including its member products and per-channel sync status. Read-only.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_collectionCreate a new (empty) collection in a store. Provide a name (sent to the platform as the collection title) and an optional description. Add products with add_products_to_collection, then sync_collection to push it to a sales channel.Create a new (empty) collection in a store. Provide a name (sent to the platform as the collection title) and an optional description. Add products with add_products_to_collection, then sync_collection to push it to a sales channel.
Aucun schéma d’entrée n’a été publié pour cet outil.
update_collectionUpdate a collection's name and/or description. A name change is sent to the platform as the collection title. Editing a synced collection marks it for re-sync.Update a collection's name and/or description. A name change is sent to the platform as the collection title. Editing a synced collection marks it for re-sync.
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_collectionprivilégiéDelete a collection. If it is synced to any sales channel, the platform unsyncs it there first. The member products are NOT deleted, only the grouping.Delete a collection. If it is synced to any sales channel, the platform unsyncs it there first. The member products are NOT deleted, only the grouping.
Aucun schéma d’entrée n’a été publié pour cet outil.
add_products_to_collectionAdd one or more products (by uuid) to a collection. The products must already be associated with the store. If the collection is synced to a channel, the products are added there too.Add one or more products (by uuid) to a collection. The products must already be associated with the store. If the collection is synced to a channel, the products are added there too.
Aucun schéma d’entrée n’a été publié pour cet outil.
remove_product_from_collectionprivilégiéRemove a single product from a collection (the product itself is not deleted). If the collection is synced to a channel, the product is removed there too.Remove a single product from a collection (the product itself is not deleted). If the collection is synced to a channel, the product is removed there too.
Aucun schéma d’entrée n’a été publié pour cet outil.
sync_collectionSync a collection to a sales channel (creates/updates the channel-side category and places all products in it that are already synced there). integration_uuid selects which channel; not all channels support collections (e.g. TikTok Shop), which returns a clear "collections_unsupported" error.Sync a collection to a sales channel (creates/updates the channel-side category and places all products in it that are already synced there). integration_uuid selects which channel; not all channels support collections (e.g. TikTok Shop), which returns a clear "collections_unsupported" error.
Aucun schéma d’entrée n’a été publié pour cet outil.
generate_imageGenerate a design image (split primitive of design_apparel). Returns the raw generated image; follow with process_transparency for apparel that needs a transparent background. Rate-limit errors are classified (model_rate_limited = one model's provider vs platform_rate_limited = this key's ApparelHu…Generate a design image (split primitive of design_apparel). Returns the raw generated image; follow with process_transparency for apparel that needs a transparent background. Rate-limit errors are classified (model_rate_limited = one model's provider vs platform_rate_limited = this key's ApparelHu…
Aucun schéma d’entrée n’a été publié pour cet outil.
process_transparencyKey a solid background out of a generated image to true RGBA transparency (flood-fill + enclosed-region sweep + tight crop) and upload the result. Runs server-side (Python + Pillow). If the generator produced a tinted/muted green instead of pure #00FF00, it auto-recovers by re-keying in green-domin…Key a solid background out of a generated image to true RGBA transparency (flood-fill + enclosed-region sweep + tight crop) and upload the result. Runs server-side (Python + Pillow). If the generator produced a tinted/muted green instead of pure #00FF00, it auto-recovers by re-keying in green-domin…
Aucun schéma d’entrée n’a été publié pour cet outil.
verify_design_textRead the text in a design with local OCR (tesseract) when available, so the agent can confirm spelling. Advisory: pass expected_text to get a match verdict, otherwise the detected text is returned for visual review. has_text is null when OCR is unavailable, meaning UNKNOWN — not "no text"; read the…Read the text in a design with local OCR (tesseract) when available, so the agent can confirm spelling. Advisory: pass expected_text to get a match verdict, otherwise the detected text is returned for visual review. has_text is null when OCR is unavailable, meaning UNKNOWN — not "no text"; read the…
Aucun schéma d’entrée n’a été publié pour cet outil.
design_apparelAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
iterate_designGenerate a variation of an existing design via img2img (e.g. "make the cactus blue"). Almost every source supports editing; only Google Imagen 4 is text-to-image-only (rejected). Multi-reference edits (several source images) work on Seedream, Flux 2 Pro, and Wan; slow-model edits return 202 and are…Generate a variation of an existing design via img2img (e.g. "make the cactus blue"). Almost every source supports editing; only Google Imagen 4 is text-to-image-only (rejected). Multi-reference edits (several source images) work on Seedream, Flux 2 Pro, and Wan; slow-model edits return 202 and are…
Aucun schéma d’entrée n’a été publié pour cet outil.
fit_aspectAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
archive_designArchive a design so it stops showing in the default gallery listing. Reversible withArchive a design so it stops showing in the default gallery listing. Reversible with
Aucun schéma d’entrée n’a été publié pour cet outil.
restore_designRestore a previously archived design so it appears in the default gallery listing again.Restore a previously archived design so it appears in the default gallery listing again.
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_designprivilégiéPermanently delete a design and its stored files. Irreversible. Refused withPermanently delete a design and its stored files. Irreversible. Refused with
Aucun schéma d’entrée n’a été publié pour cet outil.
report_fulfillment_issueReport a post-sale fulfillment issue (defect) on an order: the item does not match theReport a post-sale fulfillment issue (defect) on an order: the item does not match the
Aucun schéma d’entrée n’a été publié pour cet outil.
list_fulfillment_issuesList fulfillment issues. With order_uuid: that order's issues plus its report-windowList fulfillment issues. With order_uuid: that order's issues plus its report-window
Aucun schéma d’entrée n’a été publié pour cet outil.
check_fulfillment_issueFetch one fulfillment issue in full (affected items, evidence attachments, provider claimFetch one fulfillment issue in full (affected items, evidence attachments, provider claim
Aucun schéma d’entrée n’a été publié pour cet outil.
36 outils sur 40 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
Run a custom-merch store from an agent: design, build products, list on every channel, fulfill.
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de profondeur 4. Tout ce qui se trouve en dessous n'a jamais été résolu.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
54 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+42 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.