MCP server for the Medusa v2 Admin API – orders, payments, returns, products, catalog, inventory, promotions, price lists and sales reports. stdio or remote (Streamable HTTP + OAuth 2.1).
Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
MEDUSA_API_KEYClave de APIobligatoriaSecret API key from Medusa Admin → Settings → Developer → Secret API Keys (sk_…)
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.
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.
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.
list_catalogProduct categories (with parent, so the tree can be rebuilt), collections, tags and product types – with IDs for other tools.Product categories (with parent, so the tree can be rebuilt), collections, tags and product types – with IDs for other tools.
No se publicó ningún esquema de entrada para esta herramienta.
save_categoryWithout category_id creates a product category (name required); with category_id updates only the given fields.Without category_id creates a product category (name required); with category_id updates only the given fields.
No se publicó ningún esquema de entrada para esta herramienta.
delete_categoryprivilegiadaDELETES a product category (products stay, they just lose the category). Confirm with the user first.DELETES a product category (products stay, they just lose the category). Confirm with the user first.
No se publicó ningún esquema de entrada para esta herramienta.
save_collectionWithout collection_id creates a collection (title required); with collection_id updates it. Can add or remove productsWithout collection_id creates a collection (title required); with collection_id updates it. Can add or remove products
No se publicó ningún esquema de entrada para esta herramienta.
delete_collectionprivilegiadaDELETES a collection (products stay, they just leave the collection). Confirm with the user first.DELETES a collection (products stay, they just leave the collection). Confirm with the user first.
No se publicó ningún esquema de entrada para esta herramienta.
list_customersSearches customers by name, email or company, optionally within a customer group.Searches customers by name, email or company, optionally within a customer group.
No se publicó ningún esquema de entrada para esta herramienta.
get_customerCustomer detail with addresses, groups and order history (count, total spent, recent orders).Customer detail with addresses, groups and order history (count, total spent, recent orders).
No se publicó ningún esquema de entrada para esta herramienta.
list_customer_groupsCustomer groups (e.g. B2B, VIP) – used by price lists and promotions.Customer groups (e.g. B2B, VIP) – used by price lists and promotions.
No se publicó ningún esquema de entrada para esta herramienta.
save_customerWithout customer_id creates a customer (email required); with customer_id updates only the given fields.Without customer_id creates a customer (email required); with customer_id updates only the given fields.
No se publicó ningún esquema de entrada para esta herramienta.
save_customer_groupWithout group_id creates a group (name required); with group_id renames it. Can add/remove customers.Without group_id creates a group (name required); with group_id renames it. Can add/remove customers.
No se publicó ningún esquema de entrada para esta herramienta.
delete_customer_groupprivilegiadaDELETES a customer group (the customers stay). Price lists and promotions targeting it stop applying. Confirm with the user first.DELETES a customer group (the customers stay). Price lists and promotions targeting it stop applying. Confirm with the user first.
No se publicó ningún esquema de entrada para esta herramienta.
list_inventoryInventory items with stock per location (stocked, reserved, available). With low_stock_threshold returns only items at or below the threshold.Inventory items with stock per location (stocked, reserved, available). With low_stock_threshold returns only items at or below the threshold.
No se publicó ningún esquema de entrada para esta herramienta.
set_stock_levelSets the stocked quantity of an item at a location. Provide either an absolute 'stocked_quantity' or a relative 'adjust_by' (+/-).Sets the stocked quantity of an item at a location. Provide either an absolute 'stocked_quantity' or a relative 'adjust_by' (+/-).
No se publicó ningún esquema de entrada para esta herramienta.
list_ordersLists orders, newest first. Filters: full-text, date range (YYYY-MM-DD in the reporting timezone), customer, order/payment/fulfillment status.Lists orders, newest first. Filters: full-text, date range (YYYY-MM-DD in the reporting timezone), customer, order/payment/fulfillment status.
No se publicó ningún esquema de entrada para esta herramienta.
get_orderFull order detail – line items, addresses, payments (with captures and refunds), fulfillments, tracking numbers and returns.Full order detail – line items, addresses, payments (with captures and refunds), fulfillments, tracking numbers and returns.
No se publicó ningún esquema de entrada para esta herramienta.
create_fulfillmentCreates a fulfillment for an order. Without 'items' it fulfills all remaining unfulfilled quantities.Creates a fulfillment for an order. Without 'items' it fulfills all remaining unfulfilled quantities.
No se publicó ningún esquema de entrada para esta herramienta.
create_shipmentMarks a fulfillment as shipped and attaches a tracking number. Without 'fulfillment_id' it uses the only unshipped fulfillment.Marks a fulfillment as shipped and attaches a tracking number. Without 'fulfillment_id' it uses the only unshipped fulfillment.
No se publicó ningún esquema de entrada para esta herramienta.
mark_deliveredMarks a fulfillment as delivered. Without 'fulfillment_id' it uses the only fulfillment that is not delivered yet.Marks a fulfillment as delivered. Without 'fulfillment_id' it uses the only fulfillment that is not delivered yet.
No se publicó ningún esquema de entrada para esta herramienta.
cancel_fulfillmentCancels a fulfillment that has not been shipped yet, so its items can be fulfilled again.Cancels a fulfillment that has not been shipped yet, so its items can be fulfilled again.
No se publicó ningún esquema de entrada para esta herramienta.
complete_orderMarks the order as completed.Marks the order as completed.
No se publicó ningún esquema de entrada para esta herramienta.
cancel_orderCANCELS the order. Irreversible – get explicit confirmation from the user before calling. The order must not have active fulfillments.CANCELS the order. Irreversible – get explicit confirmation from the user before calling. The order must not have active fulfillments.
No se publicó ningún esquema de entrada para esta herramienta.
update_orderChanges the order's email, shipping or billing address, or metadata (e.g. an internal note). Send only what should change;Changes the order's email, shipping or billing address, or metadata (e.g. an internal note). Send only what should change;
No se publicó ningún esquema de entrada para esta herramienta.
mark_order_paidRecords a manual payment (e.g. a received bank transfer or cash on delivery) for the order's unpaid payment collection.Records a manual payment (e.g. a received bank transfer or cash on delivery) for the order's unpaid payment collection.
No se publicó ningún esquema de entrada para esta herramienta.
capture_paymentCaptures an authorized payment (charges the customer). Without 'amount' captures the full remaining amount.Captures an authorized payment (charges the customer). Without 'amount' captures the full remaining amount.
No se publicó ningún esquema de entrada para esta herramienta.
refund_paymentREFUNDS money to the customer through the payment provider. Irreversible – confirm the amount with the user before calling.REFUNDS money to the customer through the payment provider. Irreversible – confirm the amount with the user before calling.
No se publicó ningún esquema de entrada para esta herramienta.
create_returnRequests a return of order items (the customer is sending them back). Without 'items' returns every shipped item.Requests a return of order items (the customer is sending them back). Without 'items' returns every shipped item.
No se publicó ningún esquema de entrada para esta herramienta.
receive_returnRecords that returned items arrived; they go back to stock. Without 'items' receives everything requested.Records that returned items arrived; they go back to stock. Without 'items' receives everything requested.
No se publicó ningún esquema de entrada para esta herramienta.
create_draft_orderCreates a draft order on behalf of a customer (phone or e-mail orders, B2B). Items by variant_id or SKU (of published products), optionally with a custom unit price.Creates a draft order on behalf of a customer (phone or e-mail orders, B2B). Items by variant_id or SKU (of published products), optionally with a custom unit price.
No se publicó ningún esquema de entrada para esta herramienta.
convert_draft_orderTurns a draft order into a regular order (reserves stock). Record the payment afterwards with mark_order_paid.Turns a draft order into a regular order (reserves stock). Record the payment afterwards with mark_order_paid.
No se publicó ningún esquema de entrada para esta herramienta.
list_price_listsPrice lists – sales (temporary discounted prices) and overrides (e.g. B2B prices for a customer group).Price lists – sales (temporary discounted prices) and overrides (e.g. B2B prices for a customer group).
No se publicó ningún esquema de entrada para esta herramienta.
save_price_listWithout price_list_id creates a price list (title required); with price_list_id updates it.Without price_list_id creates a price list (title required); with price_list_id updates it.
No se publicó ningún esquema de entrada para esta herramienta.
delete_price_listprivilegiadaDELETES a price list – its prices stop applying immediately. Confirm with the user first.DELETES a price list – its prices stop applying immediately. Confirm with the user first.
No se publicó ningún esquema de entrada para esta herramienta.
list_productsLists products with their variants (SKUs). Filter by full-text, status, collection, category or tag.Lists products with their variants (SKUs). Filter by full-text, status, collection, category or tag.
No se publicó ningún esquema de entrada para esta herramienta.
get_productProduct detail – variants, prices in all currencies, linked inventory items, options, categories, collection, tags, images and sales channels.Product detail – variants, prices in all currencies, linked inventory items, options, categories, collection, tags, images and sales channels.
No se publicó ningún esquema de entrada para esta herramienta.
create_productCreates a product with its variants and prices. For a simple product without options pass just 'prices' (and optionally 'sku', 'stock').Creates a product with its variants and prices. For a simple product without options pass just 'prices' (and optionally 'sku', 'stock').
No se publicó ningún esquema de entrada para esta herramienta.
update_productUpdates product fields – texts, status, handle, images, collection, categories, tags, sales channels, metadata.Updates product fields – texts, status, handle, images, collection, categories, tags, sales channels, metadata.
No se publicó ningún esquema de entrada para esta herramienta.
delete_productprivilegiadaDELETES the product with all its variants. Irreversible – get explicit confirmation from the user before calling.DELETES the product with all its variants. Irreversible – get explicit confirmation from the user before calling.
No se publicó ningún esquema de entrada para esta herramienta.
create_variantAdds a variant to an existing product, e.g. a new size. 'options' must name every product option; new option values are added automatically.Adds a variant to an existing product, e.g. a new size. 'options' must name every product option; new option values are added automatically.
No se publicó ningún esquema de entrada para esta herramienta.
update_variantUpdates variant fields – title, SKU, barcodes, inventory tracking, backorders, weight, metadata. For prices use set_variant_price.Updates variant fields – title, SKU, barcodes, inventory tracking, backorders, weight, metadata. For prices use set_variant_price.
No se publicó ningún esquema de entrada para esta herramienta.
delete_variantprivilegiadaDELETES one variant of a product. Irreversible – confirm with the user first. 'confirm' must equal the variant's SKU (or its title when it has no SKU).DELETES one variant of a product. Irreversible – confirm with the user first. 'confirm' must equal the variant's SKU (or its title when it has no SKU).
No se publicó ningún esquema de entrada para esta herramienta.
40 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.
MCP server for the Medusa v2 Admin API – orders, payments, returns, products, catalog, inventory, promotions, price lists and sales reports. stdio or remote (Streamable HTTP + OAuth 2.1).
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
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)
37 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.
+25 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ó.