goodbarber-public-mcp

MCP server to manage GoodBarber apps via natural language across three product families: eCommerce, Community, and Membership.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Shop List Collections: Returns a list of the collections of the shop. The results are paginated (20 collections displayed on each page by default). Guidance: Returns a list of the collections of the s
  • Shop Get Collection: Returns the details of a specific collection. Guidance: Returns the details of a specific collection. | context: collection_id
  • Shop List Options: Returns a list of the options that belong to the specified shop catalog. The results are paginated (20 options displayed on each page by default). Guidance: Returns a list of the op

What data it sees

Do you need an account

No: the server works without sign-in

MCP server to manage GoodBarber apps via natural language across three product families: eCommerce, Community, and Membership.

What you can do

  • eCommerce — products, variants, options, collections, orders, shipping, promo codes, customers, paragraphs, page views, sessions, downloads, push
  • Community — push broadcasts, traffic, device metrics, prospects
  • Membership — active/expired/internal subscriptions, user groups, targeted push, engagement metrics

Tool availability

A GoodBarber app combines at most two product families, so a connected session sees a subset of the catalog (the union of all tools is exposed on this listing for discoverability).

Ready-to-use skills

44 natural-language skills are available at goodbarber/goodbarber-skills — copy them into Claude Desktop, Cursor, VS Code, or any MCP-compatible client.

Server tool list (60)

Raw names from tools/list. Only developers need these.

shop_list_collectionsReturns a list of the collections of the shop. The results are paginated (20 collections displayed on each page by default). Guidance: Returns a list of the collections of the shop. The results are paginated (20 collections displayed on each page by de...
shop_get_collectionReturns the details of a specific collection. Guidance: Returns the details of a specific collection. | context: collection_id
shop_list_optionsReturns a list of the options that belong to the specified shop catalog. The results are paginated (20 options displayed on each page by default). Guidance: Returns a list of the options that belong to the specified shop catalog. The results are paginated (20 options displa...
shop_create_optionCreates a new option that can be used to differentiate product variants. Guidance: Creates a new option that can be used to differentiate product variants. | context: name
shop_update_optionUpdates the name of a variant option. Guidance: Updates the name of a variant option. | context: option_id, name
shop_delete_optionDeletes a specific variant option. **Once an option gets used on a product, it cannot be deleted, even if the product is deleted**. Guidance: Deletes a specific variant option. WARNING: Once an option gets used on a product, it cannot be deleted, even if the... | context: option_id
shop_list_productsReturns a list of the products created in this shop. The results are paginated (20 products displayed on each page by default). Guidance: Returns a list of the products created in this shop. The results are paginated (20 products displayed on each page by...
shop_create_productCreates a product for the shop. Guidance: Creates a product for the shop. | context: title
shop_get_productRetrieves the details of a specific product. Guidance: Retrieves the details of a specific product. | context: product_id
shop_update_productUpdates a product from the shop. Guidance: Updates a product from the shop. | context: product_id
shop_delete_productDeletes a specific product. Guidance: Deletes a specific product. | context: product_id
shop_list_paragraphsReturns a list of the description paragraphs of the specified product. The results are sorted by ascending paragraph position. Guidance: Returns a list of the description paragraphs of the specified product. The results are sorted by ascending paragraph... | context: product_id
shop_create_paragraphAdds a description paragraph to a given product. Note that if you want to create a `PHOTO` of `EMBED` paragraph you must first create a description paragraph with the right type and then associate it with the paragraph media that will store the actual content. Guidance: Adds a description paragraph to a given product. For PHOTO or EMBED types, create the paragraph first, then use shop_... | context: product_id, paragraph_type, position
shop_update_paragraphUpdates a product description paragraph Guidance: Updates a product description paragraph | context: paragraph_id, product_id
shop_delete_paragraphDeletes a specific description paragraph. Guidance: Deletes a specific description paragraph. | context: product_id, paragraph_id
shop_create_paragraph_mediaCreate a media object for a paragraph. For PHOTO: pass media_type=PHOTO and image_file. For EMBED: pass media_type=EMBED and content. Guidance: Create a media object for a PHOTO or EMBED paragraph. PHOTO: pass image_file (local path or URL source). EMBED: pass... | context: product_id, paragraph_id
shop_get_paragraph_mediaReturns the details of a given paragraph media. Guidance: Returns the details of a given paragraph media. | context: media_id, paragraph_id, product_id
shop_update_paragraph_mediaUpdate a paragraph media object (content, type, focal point, and/or image_file). Guidance: Update a paragraph media object (multipart: content and/or image_file upload from local path or URL source). | context: product_id, paragraph_id, media_id
shop_delete_paragraph_mediaDeletes a given paragraph media. This operation does not delete the associated paragraph. Guidance: Deletes a given paragraph media. This operation does not delete the associated paragraph. | context: media_id, paragraph_id, product_id
shop_upload_product_pdfDownload a PDF from a URL and attach it to a product (multipart upload). Guidance: Download a PDF from a URL and attach it to a product (multipart upload). | context: product_id, pdf
shop_delete_product_pdfDeletes the PDF file associated with a given product. Guidance: Deletes the PDF file associated with a given product. | context: product_id
shop_upload_product_slideUpload an image file as a product slide (multipart form-data). Guidance: Upload an image file as a product slide (multipart form-data). | context: product_id, image_file
shop_update_product_slideUpdate a slide (position, focal_point and/or replacement image via image_file). Guidance: Update a slide (multipart: position/focal_point and/or replacement image via image_file). | context: product_id, slide_id
shop_delete_product_slideDeletes a specific product slide. Guidance: Deletes a specific product slide. | context: product_id, slide_id
shop_create_variantCreates a new variant of a given product Guidance: Creates a new variant of a given product | context: product_id, option_values, price
shop_get_variantReturn a list of all products. Guidance: Returns the details of a specific product variant. | context: product_id, variant_id
shop_update_variantUpdates the details of a given product variant Guidance: Updates the details of a given product variant | context: product_id, variant_id
shop_delete_variantDeletes a specific product variant. Guidance: Deletes a specific product variant. | context: product_id, variant_id
shop_list_tagsReturns a list of the tags used in the shop. The results are paginated (20 tags displayed on each page by default). Guidance: Returns a list of the tags used in the shop. The results are paginated (20 tags displayed on each page by default).
shop_validate_jwtReturns whether or not a given JWT is valid and associated with a specified user: - `HTTP_200_OK` : The JWT is valid and linked to the targeted user. The `is_anonymous` field in the response payload indicates if the user is anonymous or logged in into its account. - `HTTP_400_BAD_REQUEST` with error code `4000` : The JWT is not valid or not related to the specified user Guidance: Returns whether or not a given JWT is valid and associated with a specified user. HTTP 200: The JWT is valid and link... | context: jwt
shop_list_customersReturns the list of customers of your shop app. Guidance: Returns the list of customers of your shop app.
shop_get_customerReturns the details of a given customer of your shop app. Guidance: Returns the details of a given customer of your shop app. | context: customer_id
shop_list_prospectsReturns the list of prospects of your shop app. Guidance: Returns the list of prospects of your shop app.
shop_get_prospectReturns the details of a given prospect of your shop app. Guidance: Returns the details of a given prospect of your shop app. | context: user_id
shop_create_push_broadcastCreates a push broadcast message for all your shop app users, with optional scheduling and tap action. Guidance: Creates a push broadcast message for all your shop app users, with optional scheduling and tap action. | context: message
shop_create_push_notificationCreates a shop push notification with optional user targeting, scheduling, and tap action. Guidance: Creates a shop push notification with optional user targeting, scheduling, and tap action. | context: message
shop_list_ordersReturns a list of the orders that belong to the specified shop. Only orders with a **"PENDING"**, **"FULFILLED"**, **"DELIVERED"** or **"CANCELLED"** status are listed and the results are paginated (20 orders displayed on each page by default). Guidance: Returns a list of the orders that belong to the specified shop. Only orders with a PENDING, FULFILLED, DELIVERED or C...
shop_get_orderReturns the details of a given order. Guidance: Returns the details of a given order. | context: order_id
shop_get_order_shippingRetrieves status, shipping number and shipping url of a given order. Guidance: Retrieves status, shipping number and shipping url of a given order. | context: order_id
shop_update_order_shippingSets the status of a specific order to the passed value. The possible modifications are limited: you can only update orders from the **"PENDING"** to the **"FULFILLED"** status, or from the **"FULFILLED"** to the **"DELIVERED"** status. Sets a new tracking url to the corresponding order. Sets a new tracking number to the corresponding order. Guidance: Sets the status of a specific order to the passed value. The possible modifications are limited: you can only update... | context: order_id
shop_get_loyaltyReturns the loyalty points details of a user. Guidance: Returns the loyalty points details of a user. | context: user_id
shop_update_loyaltyUpdate the loyalty points details of a user. Guidance: Update the loyalty points details of a user. | context: user_id, points_count
shop_get_promocodeReturns the details of a given promocode of your shop app. Guidance: Returns the details of a given promocode of your shop app. | context: promocode_id
shop_list_promocodes_amountList of promocodes based on order amount to be applied before order payment. Guidance: List of promocodes based on order amount to be applied before order payment.
shop_create_promocode_amountCreate a promocode based on order amount to be applied before order payment. Guidance: Create a promocode based on order amount to be applied before order payment. | context: name, discount_type, value
shop_list_promocodes_collectionsList of promocodes based on dedicated collections to be applied before order payment. Guidance: List of promocodes based on dedicated collections to be applied before order payment.
shop_create_promocode_collectionsCreate a promocode based on dedicated collections to be applied before order payment. Guidance: Create a promocode based on dedicated collections to be applied before order payment. | context: name, discount_type, value
shop_list_promocodes_productList of promocodes based on dedicated product to be applied before order payment. Guidance: List of promocodes based on dedicated product to be applied before order payment.
shop_create_promocode_productCreate a promocode based on dedicated product to be applied before order payment. Guidance: Create a promocode based on dedicated product to be applied before order payment. | context: name, discount_type, value
shop_list_promocodes_tagsList of promocodes based on dedicated tags to be applied before order payment. Guidance: List of promocodes based on dedicated tags to be applied before order payment.
shop_create_promocode_tagsCreate a promocode based on dedicated tags to be applied before order payment. Guidance: Create a promocode based on dedicated tags to be applied before order payment. | context: name, discount_type, value
shop_list_downloadsReturns the history of downloads between specified timestamps and on specified platform. Guidance: Returns the history of downloads between specified timestamps and on specified platform.
shop_list_downloads_globalReturns the total number of all time downloads on specified platform and the distribution of downloads across the platform's versions. Guidance: Returns the total number of all time downloads on specified platform and the distribution of downloads across the pla...
shop_list_launchesReturns the history of launches between specified timestamps and on specified platform. Guidance: Returns the history of launches between specified timestamps and on specified platform.
shop_list_unique_launchesReturns the history of unique launches between specified timestamps and on specified platform. Guidance: Returns the history of unique launches between specified timestamps and on specified platform.
shop_list_page_viewsReturns the history of page views between specified timestamps and on specified platform. Guidance: Returns the history of page views between specified timestamps and on specified platform.
shop_list_page_views_per_weekdayReturns the total number of page views across all platformsand between specified timestamps, grouped by day of the week. Guidance: Returns the total number of page views across all platforms and between specified timestamps, grouped by day of the w...
shop_list_session_timesReturns the history of session times between specified timestamps and on specified platform. Guidance: Returns the history of session times between specified timestamps and on specified platform.
cms_list_sectionsList the generic app section catalog by type, including content and non-content sections. Guidance: List app sections, including content and non-content sections, by section type. | context: type
cms_list_cms_sectionsList CMS content sections and categories for article, maps, video, photo, agenda, or sound types. Guidance: List CMS content sections for the current app by CMS content type. | context: type