Integration · E-commerce
Connect Claude & ChatGPT to Struct PIM
Ask your AI about a product, its variants or where it sits in your catalogues, and get the answer from Struct PIM. It can find a product by SKU, read attribute values as raw data or readable text in a given language, and browse catalogues, categories and assets. It can also create and update products and variants, update categories, and create and follow up on user tasks.
Free plan, no credit card. Takes about a minute.
Try asking
“Show me the product with SKU 40-1180 and its variants.”
The AI finds the product by that identifier and lists its variants.
“What does product 1204 say in Danish?”
It reads the product's attribute values rendered as readable text for da-DK.
“Which products are in the category Outdoor chairs?”
It finds the category and lists the products classified in it.
What your AI can do
Products and variants
Find products by SKU or other identifier, list variants, read attribute values raw or localized, and create and update products and variants.
Catalogues and categories
List catalogues and their category trees, read categories and their products, and update a category's values, sort order or position.
Assets and tasks
List and read digital assets, and create, update and comment on user tasks about products.
“Archive product 1204.”
It updates the product with is_archived set, and only that field changes.
“Create a task for Maria to add images to product 1204 by Friday.”
It creates a user task with title, description, deadline and assignee, with the product attached.
“Which product types can I create products from?”
It lists your product structures, which define the attributes each type of product has.
30 tools for Struct PIM
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_user_task_commentChanges dataAdd a `comment` to a user task by `uid`.create_productsChanges dataCreate products; each item in `items` needs a `ProductStructureUid` (from list_product_structures) and `Values` keyed by attribute alias, optionally classifications and workflow state.create_user_taskChanges dataCreate a user task with `title`, `description`, `deadline`, `assigned_users` and optional `attached_entities` (e.g. products).create_variantsChanges dataCreate variants; each item in `items` holds the product they belong to and `Values` keyed by attribute alias.find_product_by_identifierFind a product by an identifier value (e.g. a SKU): `identifier_alias` is the identifier's alias as set up in Struct and `identifier_identifier` is the value.get_assetGet one asset by `asset_id`, with file details and metadata.get_catalogueGet one catalogue by `uid`.get_categoryGet one category by `category_id`.get_productGet one product's basic model by `product_id` (structure, classifications, workflow state).get_product_attribute_valuesGet a product's raw attribute values keyed by attribute alias, by `product_id`. Use this to see the exact structure before updating values.get_product_display_valuesGet a product's attribute values rendered as readable text by `product_id`, optionally localised with `render_culture_code` (e.g. da-DK).get_user_taskGet one user task by `uid`, with status, deadline, assignees and attached entities.get_variantGet one variant's basic model by `variant_id`.get_variant_attribute_valuesGet a variant's raw attribute values keyed by attribute alias, by `variant_id`.get_variant_display_valuesGet a variant's attribute values rendered as readable text by `variant_id`, optionally localised with `render_culture_code`.list_assetsList digital assets (images, documents) with `page` and `limit`.list_catalogue_childrenList the direct children of a catalogue by `uid`, i.e. its top level of categories.list_cataloguesList all catalogues (the category trees used to organise products).list_categoriesList categories page by page with `limit` and `after_id`.list_category_productsList the products classified in a category by `category_id`.list_child_categoriesList the child categories of a category by `category_id`.list_product_structuresList product structures (the product types defining which attributes a product has). You need a structure UID to create products.list_product_variantsList the variants of a product by `product_id`.list_productsList products page by page: `limit` plus `after_id` (the last ID from the previous page); set `include_archived` to include archived ones.list_user_tasksList user tasks (to-dos about products and other data), by `page`.list_usersList the users in your Struct PIM, e.g. to assign tasks.update_categoryChanges dataUpdate a category by `category_id`: attribute `values` keyed by alias, sort order, workflow state, or move it with `move_command`.update_productChanges dataUpdate a product by `product_id`: set attribute `values` keyed by alias, change `workflow_state_uid`, or archive it with `is_archived`. Only what you pass changes.update_user_taskVisible to othersUpdate a user task identified by `uid` in the body: title, description, deadline, assignees or `status`.update_variantChanges dataUpdate a variant by `variant_id`: attribute `values` keyed by alias, `workflow_state_uid`, sort order or archive with `is_archived`. Only what you pass changes.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Struct PIM from the app list.
- 2
Paste your key
Paste two things: your Struct PIM API URL and an API key. In Struct PIM go to Settings > API configuration, click Create API Configuration, give it a name, choose which endpoints it may access and save. Copy the API key and the API URL shown on that page.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Struct PIM?
It can list and read products, variants, attribute values, catalogues, categories, assets, product structures, users and user tasks, and find a product by an identifier such as a SKU. It can create products and variants, update products, variants and categories, and create, update and comment on user tasks.
Does the AI see my Struct PIM credentials?
No. Your API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Updates to products, variants and categories can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Struct PIM account.
Why does Struct PIM need an API URL as well as a key?
Each Struct PIM installation has its own API address. It is shown next to the key under Settings > API configuration. When you create the API configuration you also choose which endpoints it may access, which limits what the key can do on top of the tools you switch on in PipMCP.
Related integrations
Let your AI work in Struct PIM today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Struct PIM freePipMCP is not affiliated with Struct PIM. Product names are trademarks of their owners.






