MCP App Store
by KeenEthics
Fulfill Engine icon

Fulfill Engine

By Stahls' Fulfill Engine

Get New App Alerts

Overview

Connect your Fulfill Engine account to explore the accounts, campaigns, product catalogs, orders, order items, shipments, sales portals, and warehouses you are authorized to access. The current MCP tool set is read-only. Search counts are approximate and can lag behind changes. Purchasing and payments are not supported.

Tools

count_account_order_items

ChatGPT
Count account order items that match the search filters without loading item records. Each item represents one physical item, not an order or an item group. Returns the approximate number of index matches, which can exceed 10000 and can lag behind database changes. Use search_account_order_items when item details are needed.

count_account_orders

ChatGPT
Count account orders that match the search filters without loading order records. Returns the approximate number of index matches, not item quantity or a financial total. The count can exceed 10000 and can lag behind database changes. Use search_account_orders when order details are needed.

count_account_shipments

ChatGPT
Count matching account shipments in the search index without loading shipment records. The count is approximate and may lag behind database changes. Use search_account_shipments for details.

count_catalog_products

ChatGPT
Counts catalog products available for an account. Supply a campaign ID to limit the count to products that the campaign can build. The count comes from the search index and can lag behind catalog, grouping, or pricing changes. Use search_catalog_products when product details are needed.

count_sales_portal_catalog_products

ChatGPT
Counts catalog products available to a sales portal without loading product records. The count comes from the search index and can lag behind catalog or pricing changes. Use search_sales_portal_catalog_products when product details are needed.

count_sales_portal_order_items

ChatGPT
Count order items within a sales portal without loading item records. Each item represents one physical item, not an order or an item group. Returns the approximate number of index matches, which can exceed 10000 and can lag behind database changes. Use search_sales_portal_order_items when item details are needed.

count_sales_portal_orders

ChatGPT
Count orders within a sales portal without loading order records. Returns the approximate number of index matches, not item quantity or a financial total. The count can exceed 10000 and can lag behind database changes. Use search_sales_portal_orders when order details are needed.

count_sales_portal_shipments

ChatGPT
Count shipments within a sales portal without loading shipment records. Each match is one shipment, not an item quantity or financial total. The count is approximate, can exceed 10000, and can lag behind database changes. Use search_sales_portal_shipments for details.

count_warehouse_order_items

ChatGPT
Count order items for a warehouse without loading item records. Each item represents one physical item, not an order or an item group. Returns the approximate number of index matches, which can exceed 10000 and can lag behind database changes. Use search_warehouse_order_items when item details are needed.

count_warehouse_shipments

ChatGPT
Count warehouse shipments in the search index without loading shipment records. The count is approximate and can lag behind database changes. Use search_warehouse_shipments for details.

find_sales_portals

ChatGPT
Find active sales portals that the signed-in user can manage. Returns portal IDs and names, not the accounts or orders within a portal.

get_campaign_artwork_image

ChatGPT
Returns the image bytes for one active artwork in a Fulfill Engine store campaign. Use an artwork ID from list_campaign_artwork. The tool returns a larger mockup-ready or original image when available and uses the thumbnail only as a fallback. Only FE-hosted images up to 10 MB are returned. Display the returned image inline with its artwork name when the client supports image previews. If the client cannot display the image, tell the user.

get_catalog_product

ChatGPT
Gets the details needed to build one catalog product for a campaign, including colors, sizes, blank SKUs, printing methods, and print locations. Use a catalogProductId from list_campaign_products or a product ID from search_catalog_products. Use the same account and campaign IDs from list_campaigns.

get_profile

ChatGPT
Returns the Fulfill Engine user profile represented by the current authenticated connection.

list_accounts

ChatGPT
Lists Fulfill Engine accounts that the signed-in user can access, with parent sales portal IDs and permitted creation dates.

list_campaign_artwork

ChatGPT
Lists active artwork in a Fulfill Engine store campaign. Each artwork includes thumbnail and mockup-ready image URLs when available. Use the account ID and campaign ID from list_campaigns. Use limit and offset for paging. Call get_campaign_artwork_image to view a larger image.

list_campaign_products

ChatGPT
Lists summary data for products registered in a Fulfill Engine campaign. This tool does not return product-building details. For a result with a catalogProductId, call get_catalog_product with the account and campaign IDs from list_campaigns and that catalogProductId to get colors, sizes, SKUs, printing methods, and print locations.

list_campaigns

ChatGPT
Lists Fulfill Engine campaigns that the signed-in user can access.

list_warehouses

ChatGPT
Lists Fulfill Engine warehouses that the signed-in user can manage.

search_account_order_items

ChatGPT
Find account order items with filters. Search the index, then load full items and return permitted account fields as JSON. Each result is one physical item; count rows for item quantity. Do not treat OrderItemGroupId as a unique item key. Use AccountId and OrderItemId as the key. Active and archived items are included unless filtered. Use Limit and Skip for paging; keep other filters unchanged. Skip plus Limit cannot exceed 100000; narrow the filters for larger result sets. Results are live and can lag behind database changes.

search_account_orders

ChatGPT
Find account orders with filters. Search the index, then load the full orders and return permitted account fields as JSON. Each result is one order, with financial totals counted once. Use AccountId and Id as the key. Active and archived orders are included unless filtered. Use Limit and Skip for paging; keep other filters unchanged. Results are live and can lag behind changes to the database.

search_account_shipments

ChatGPT
Find account shipments. Search the index, then load full shipments from active or archived data. Each result is one shipment. Use AccountId and Id as the key. Use Limit and Skip for paging and keep other filters unchanged. Search matches and counts can lag behind database changes.

search_catalog_products

ChatGPT
Searches catalog products available for an account. Supply a campaign ID to limit results to products that the campaign can build. Returns the customer-safe catalog product view. Use limit and offset for paging and keep the other filters unchanged. Results come from the search index and can lag behind catalog, grouping, or pricing changes.

search_public_catalog_products

ChatGPT
Searches the public Fulfill Engine product catalog without an account or sales portal ID. Returns public product details. Use limit and offset for paging and keep the other filters unchanged. Results come from the search index and can lag behind catalog changes.

search_sales_portal_catalog_products

ChatGPT
Searches catalog products available to a sales portal. Returns the same customer-safe product fields as the account catalog view. Use limit and offset for paging and keep the other filters unchanged. Results come from the live search index and can lag behind catalog or pricing changes.

search_sales_portal_order_items

ChatGPT
Find order items across a sales portal or selected accounts within it. Search the index, then load full items and return account item fields plus platform invoice ID, local-fulfillment status, and permitted actual material cost as JSON. Material cost is available only for local items; missing or restricted values are null, not zero. Warehouse production details are not included. Each result is one physical item; count rows for item quantity. Do not treat OrderItemGroupId as a unique item key. Use AccountId and OrderItemId as the key. Active and archived items are included unless filtered. Use Limit and Skip for paging; keep other filters unchanged. Skip plus Limit cannot exceed 100000; narrow the filters for larger result sets. Results are live and can lag behind database changes.

search_sales_portal_orders

ChatGPT
Find orders across a sales portal or selected accounts within it. Search the index, then load full orders and return account fields plus permitted portal financial values as JSON. Each result is one order, with financial totals counted once. Missing or restricted amounts are not zero. Portal revenue is FE's existing estimate. Network fulfillment costs require FE admin or FE account-management access. This is not the shipment-level export. Use AccountId and Id as the key. Active and archived orders are included unless filtered. Use Limit and Skip for paging; keep other filters unchanged. Results are live and can lag behind database changes.

search_sales_portal_shipments

ChatGPT
Find shipments across a sales portal or selected accounts within it. Search the index, then load full shipments and return account shipment fields plus platform invoice ID, local-fulfillment status, and permitted actual shipping cost. Shipping cost is available only for local shipments; missing or restricted values are null, not zero. Each result is one shipment. Do not multiply shipping cost by item quantity. Use AccountId and Id as the key. Use Limit and Skip for paging and keep other filters unchanged. Results and counts can lag behind database changes.

search_warehouse_catalog_products

ChatGPT
Searches the warehouse view of Fulfill Engine catalog products that the signed-in user can access.

search_warehouse_order_items

ChatGPT
Find warehouse order items with filters. Search the index, then load full items and return the existing permitted warehouse view as JSON. Each result is one physical item; count rows for item quantity. Use AccountId and Id as the key. Active and archived items are included unless filtered. Use Limit and Skip for paging; keep other filters unchanged. Skip plus Limit cannot exceed 100000; narrow the filters for larger result sets. Results are live and can lag behind database changes.

search_warehouse_shipments

ChatGPT
Find warehouse shipments with filters. Search the index, then load full shipments and return the existing permitted warehouse view. Each result is one shipment. Use AccountId and Id as the key. Use Limit and Skip for paging and keep other filters unchanged. Results and counts can lag behind database changes.

upload_campaign_artwork

ChatGPT
Imports one artwork file supplied by ChatGPT into a Fulfill Engine store campaign. This is not a general URL import tool. First use list_campaign_artwork and offer existing artwork for reuse. Upload only when the user wants to add a file. Accepts PNG, JPEG, SVG, BMP, PDF, and EPS up to 20 MB. The preview is not ready while GeneratingMockupReadyUrl is true; use list_campaign_artwork to check it and get_campaign_artwork_image to view it. Do not automatically repeat an upload after an uncertain failure; check the artwork list first to avoid duplicates.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps