get_inventories
Get Inventories
Retrieve the list of BaseLinker inventories (product catalogs), their categories, and manufacturers. Provides the inventory IDs needed to work with products, stock, and prices.
Ask your agent in plain language. Each of these maps to a real tool on the server.
get_inventories
Retrieve the list of BaseLinker inventories (product catalogs), their categories, and manufacturers. Provides the inventory IDs needed to work with products, stock, and prices.
get_couriers
Retrieve available courier integrations and their configuration. Lists all active couriers on the account. Optionally fetches the form fields required for a specific courier when creating shipments. Also can retrieve shipment packages and their status history for an order.
update_inventory_stock_prices
Bulk update stock quantities and/or prices for products in a BaseLinker inventory. Can update up to 1000 products at a time. Provide stock and/or prices — both are optional, at least one is required.
get_orders
Retrieve orders from BaseLinker. Supports filtering by order ID, date range, status, email, and order source. Returns up to 100 orders per request with full order details including products, delivery, and invoice information. Use `idFrom` for pagination through large result sets.
get_external_storages
Retrieve external storages (connected shops and warehouses) and their products. Lists all connected external storages, and optionally fetches product data, stock, or prices from a specific storage.
update_order
Update an existing order's fields in BaseLinker. Can modify contact info, delivery and invoice addresses, payment method, comments, custom fields, and fulfillment states. Can also change the order status. Only provide the fields you want to update — omitted fields remain unchanged.
manage_inventory_product
Create, update, or delete a product in a BaseLinker inventory (product catalog). When creating or updating, you can set SKU, EAN, prices, stock levels, text fields (names/descriptions), images, dimensions, and category. Pass a `productId` to update an existing product — omit it to create a new one. Use `action` = "delete" to remove a product.
create_order
Create a new order in BaseLinker. Requires order status, currency, payment details, and at least one product. Optionally set delivery and invoice addresses, buyer information, and custom fields.
manage_order_returns
Create, update, list, or delete order returns in BaseLinker. Use **list** to retrieve returns (with optional date/order filtering), **create** to initiate a new return for an order, **update** to modify return details, or **delete** to remove a return.
manage_order_products
Add, update, or remove products on an existing BaseLinker order. Use `action` to specify the operation: **add** a new product to the order, **update** an existing order product's fields, or **remove** a product from the order.
get_inventory_products
Retrieve products from a BaseLinker inventory (product catalog). Use **list** mode to browse products with filters (by category, name, SKU, EAN, price range, stock range). Use **detail** mode to get full product data (including variants, images, text fields, stock, prices) for specific product IDs. Returns up to 1000 products per page in list mode.
add_order_payment
Record a payment on a BaseLinker order. Sets the paid amount and optionally the payment date and a comment.
get_order_statuses
Retrieve all available order statuses and order sources configured in the BaseLinker account. Returns both the status list (with IDs, names, and colors) and order sources (grouped by type). Useful for mapping status IDs when creating or updating orders.
create_courier_shipment
Create a courier shipment package for an order. Can create via courier API integration or manually. Returns the package ID and tracking number. Use the Get Couriers tool first to find available couriers and their required fields.
get_order_journal
Retrieve order events from the last three days, including order creation, payments, shipment changes and status changes. Enable the journal in account API settings first. Use the provider log_id cursor for subsequent requests.
get_order_return_options
Discover configured return statuses and return reasons with their IDs and names before creating a return.
download_shipping_label
Download the shipping label for a courier shipment. Call get_couriers with orderIdForPackages to discover shipment IDs and courier codes.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Manage BaseLinker orders, products, inventory stock and prices, courier shipments, shipping label downloads, and order returns. Discover catalogs, warehouses, price groups, statuses and courier accounts, read external storage products, and retrieve recent order journal events.
Common questions about connecting Baselinker to AI agents with Metorial.