@apparelhub/mcp-server

MCPcon attestationen línea
v0.15.2io.github.ApparelHub-AIMITActualizado hace 12 dnpmGitHub

Run a custom-merch store from an agent: design, build products, list on every channel, fulfill.

Estado del endpointen línea
comprobado hace 1 día · 902 ms · requiere autenticación
100 % de las últimas 1 comprobación llegó a este endpoint
Funciona en
ClaudeCursorCopilotChatGPTGemini

Inferido de los transportes que declara este listado (stdio, streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Build con attestation
Una attestation de procedencia verificada vincula este artefacto al repositorio listado. Nadie ha reclamado todavía el listado: esto demuestra dónde se construyó el código, no quién lo respalda.
164Descargas/sem.
hace 12 dÚltima actualización
Necesita 1 credencial antes de poder ejecutarse
  • APPARELHUB_API_KEYClave de APIobligatoria

    ApparelHub Agent API key (create one at https://apparelhub.ai/developer/api-keys)

Declarado por el autor en el registro oficial de MCP. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquete
Autorio.github.ApparelHub-AI
LicenciaMIT
Versión0.15.2
Fuentenpm+mcp-registry
Estado de confianza
A
85/100Fiable
✓Listado en el índice de Forge+10/10
✓Identidad verificada · build con attestation+20/20
—Firma de publicación Ed25519+0/5
→ Se incluye automáticamente cuando el publicador ejecuta `forge publish`
—Verificación de dominio+0/5
→ Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Coincidencia de maintainer en npm+0/5
→ Publicador: añade el login de GitHub verificado a los maintainers del paquete de npm (npm owner add <login>)
✓Análisis CVE · limpio+30/30
✓Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIdentidad verificada
PublicadorSin verificar
FirmaSin firmar
Dominio—
Procedencia✓ Verificado con Sigstore · c086377
Dependencias✓ 60 resueltas+ · ninguna vulnerable
Superficie de herramientas40 herramientas · 3 privilegiadas
Análisis de seguridad✓ Limpiov0.15.2 · hoy¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado10 oct 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

40 herramientas · 3 privilegiadas
Extraído estáticamente del paquete publicadov0.15.2 · 20h ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.

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,

No se publicó ningún esquema de entrada para esta herramienta.

analytics_timeseriesKPI trend series over a date range, bucketed by day, week, or month (zero-filled). Each

KPI trend series over a date range, bucketed by day, week, or month (zero-filled). Each

No se publicó ningún esquema de entrada para esta herramienta.

analytics_breakdownAggregate KPIs broken down by one dimension: product_type, sales_channel,

Aggregate KPIs broken down by one dimension: product_type, sales_channel,

No se publicó ningún esquema de entrada para esta herramienta.

analytics_opsOperational health for a date range: fulfillment velocity (payment→submit→ship→deliver

Operational health for a date range: fulfillment velocity (payment→submit→ship→deliver

No se publicó ningún esquema de entrada para esta herramienta.

analytics_portfolioCross-client portfolio: per-workspace (per-client) KPIs plus rolled-up totals — the

Cross-client portfolio: per-workspace (per-client) KPIs plus rolled-up totals — the

No se publicó ningún esquema de entrada para esta herramienta.

get_api_referenceDiscover the full ApparelHub agent API: returns a compact index of every

Discover the full ApparelHub agent API: returns a compact index of every

No se publicó ningún esquema de entrada para esta herramienta.

api_requestEscape hatch: make an authenticated request to any ApparelHub agent API

Escape hatch: make an authenticated request to any ApparelHub agent API

No se publicó ningún esquema de entrada para esta herramienta.

browse_catalogSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

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.

No se publicó ningún esquema de entrada para esta herramienta.

find_garmentsSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

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,

No se publicó ningún esquema de entrada para esta herramienta.

channel_opportunitiesThe listings wasting the most demand: proven traffic, broken conversion, ranked by

The listings wasting the most demand: proven traffic, broken conversion, ranked by

No se publicó ningún esquema de entrada para esta herramienta.

channel_coverageWhich of your connected sales channels report performance data, and which metrics

Which of your connected sales channels report performance data, and which metrics

No se publicó ningún esquema de entrada para esta herramienta.

listing_changesWhat has been changed on your listings, and whether it worked. The other

What has been changed on your listings, and whether it worked. The other

No se publicó ningún esquema de entrada para esta herramienta.

describe_listing_attributesDiscover the channel-defined listing fields you can set — TikTok product

Discover the channel-defined listing fields you can set — TikTok product

No se publicó ningún esquema de entrada para esta herramienta.

set_listing_attributesSet channel-defined listing attributes on ONE product (Material, Style,

Set channel-defined listing attributes on ONE product (Material, Style,

No se publicó ningún esquema de entrada para esta herramienta.

set_channel_settingsSet SHOP-WIDE listing settings for one connected sales channel: product

Set SHOP-WIDE listing settings for one connected sales channel: product

No se publicó ningún esquema de entrada para esta herramienta.

import_size_measurementsGet the blank's real per-size measurements from its fulfillment provider, in

Get the blank's real per-size measurements from its fulfillment provider, in

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

delete_collectionprivilegiadaDelete 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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

remove_product_from_collectionprivilegiadaRemove 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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

design_apparelSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

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…

No se publicó ningún esquema de entrada para esta herramienta.

fit_aspectSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

archive_designArchive a design so it stops showing in the default gallery listing. Reversible with

Archive a design so it stops showing in the default gallery listing. Reversible with

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

delete_designprivilegiadaPermanently delete a design and its stored files. Irreversible. Refused with

Permanently delete a design and its stored files. Irreversible. Refused with

No se publicó ningún esquema de entrada para esta herramienta.

report_fulfillment_issueReport a post-sale fulfillment issue (defect) on an order: the item does not match the

Report a post-sale fulfillment issue (defect) on an order: the item does not match the

No se publicó ningún esquema de entrada para esta herramienta.

list_fulfillment_issuesList fulfillment issues. With order_uuid: that order's issues plus its report-window

List fulfillment issues. With order_uuid: that order's issues plus its report-window

No se publicó ningún esquema de entrada para esta herramienta.

check_fulfillment_issueFetch one fulfillment issue in full (affected items, evidence attachments, provider claim

Fetch one fulfillment issue in full (affected items, evidence attachments, provider claim

No se publicó ningún esquema de entrada para esta herramienta.

36 de 40 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

Run a custom-merch store from an agent: design, build products, list on every channel, fulfill.

Palabras clave
mcp
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-10-10: resolución observada, no una declaración del publicador.

60 paquetes resueltos · 2 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

El rastreo se detuvo en el límite de profundidad 4. Nada por debajo de ese nivel llegó a resolverse.

El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.

Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)

Declaradas pero no resueltas

54 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.

+42 más sin listar. Los recuentos por motivo de arriba las incluyen todas.

No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.