shopware-admin-mcp

shopware/shopware-admin-mcp

3.4

If you are the rightful owner of shopware-admin-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) server that provides AI assistants with direct access to Shopware's Admin API for product management tasks.

Tools
10
Resources
0
Prompts
0

Shopware Admin MCP Server

A Model Context Protocol (MCP) server that provides AI assistants with direct access to Shopware's Admin API for product management tasks.

Features

  • Product Management: List, search, create, and update products with media support
  • Category Management: List, create, update, and delete categories (supports bulk operations)
  • Sales Channel Management: List sales channels for product visibility
  • Media Management: Upload media from URLs for product images
  • Order Management: List and view orders
  • Theme Management: Change theme colors and logos
  • Shopware Integration: Native integration with Shopware Admin API

Available MCP Tools

ToolDescriptionParameters
product_listSearch and paginate productspage, term (optional)
product_getGet detailed product informationid
product_createCreate new products with pricing and medianame, productNumber, description, taxRate, stock, netPrice, grossPrice, active (optional), visibilities (optional), categories (optional), media (optional)
product_updateUpdate existing productsid, active (optional), name (optional), description (optional), stock (optional), visibilities (optional), categories (optional), media (optional)
category_listList all categoriesNone
category_createCreate categories (supports bulk)categories (array with name, parentId optional, active optional)
category_updateUpdate categories (supports bulk)categories (array with id, name optional, parentId optional, active optional)
category_deleteDelete categoriesids (array of category IDs)
sales_channel_listList all sales channelsNone
sales_channel_updateUpdate a sales channelid, active (optional), maintenance (optional)
upload_media_by_urlUpload media from URLurl, fileName
order_listList all orderspage, filters (optional)
order_detailGet detailed order informationid
order_updateUpdate an orderid, status (optional)
theme_config_getGet the theme configuration for a sales channelsalesChannelId
theme_config_changeChange the theme configuration for a sales channelsalesChannelId, themeId, brandPrimaryColor (optional), brandSecondaryColor (optional), brandBackgroundColor (optional), logoId (optional)
fetch_entity_listList all available entities in ShopwareNone
fetch_single_entity_schemaGet the schema for a single entityentity
dal_aggregateAggregate data from the DALentity, type, field, filter (optional)

Prerequisites

  • Shopware 6 instance with admin access
  • Node.js 22+ for development

Installation

Create a Integration in Shopware Admin with permission to create, read, update, delete products.

Set following environment variables:

  • SHOPWARE_API_URL: URL of your Shopware instance (e.g., https://your-shopware-instance.com)
  • SHOPWARE_API_CLIENT_ID: Client ID of the created integration
  • SHOPWARE_API_CLIENT_SECRET: Client Secret of the created integration

Usage

With mcp.json

Add the following configuration to your mcp.json file:

{
  "mcpServers": {
    "shopware-admin-mcp": {
      "command": "npx",
      "args": ["-y", "@shopware-ag/admin-mcp"],
      "env": {
        "SHOPWARE_API_URL": "https://your-shopware-instance.com",
        "SHOPWARE_API_CLIENT_ID": "your-integration-client-id",
        "SHOPWARE_API_CLIENT_SECRET": "your-integration-client-secret"
      }
    }
  }
}

Development

Local Development

# Start local development server in stdio mode
npm run dev

Code Quality

# Format code
npm run format

# Fix linting issues
npm run lint:fix

# Run type checking
npm run type-check

Permissions

EntityReadCreateUpdateDelete
Product
Product Translation
Product Visibility
Product Category
Product Media
Category
Category Translation
Sales Channel
Media
Media Default Folder
Media Folder
Tax
Theme
Theme Translation
Theme Media
Theme Sales Channel
Order
Order Customer
Order Delivery
Order Transaction

License

MIT License - see LICENSE file for details.

Support

For issues and feature requests, please use the GitHub issue tracker.