About Shopware Admin MCP
Shopware Admin MCP is an MCP server published by shopware in the Commerce category: this MCP server provides AI assistants with direct access to Shopware's Admin API, enabling seamless product, category, order, and theme management.
The repository has 33 stars and 6 forks, with the last commit 3 months ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/shopware/shopware-admin-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (19)
category_createCreate categories (supports bulk)
Parameters not published.
category_deleteDelete categories
Parameters not published.
category_listList all categories
Parameters not published.
category_updateUpdate categories (supports bulk)
Parameters not published.
dal_aggregateAggregate data from the DAL
Parameters not published.
fetch_entity_listList all available entities in Shopware
Parameters not published.
fetch_single_entity_schemaGet the schema for a single entity
Parameters not published.
order_detailGet detailed order information
Parameters not published.
order_listList all orders
Parameters not published.
order_updateUpdate an order
Parameters not published.
Show all 19 tools
product_createCreate new products with pricing and media
Parameters not published.
product_getGet detailed product information
Parameters not published.
product_listSearch and paginate products
Parameters not published.
product_updateUpdate existing products
Parameters not published.
sales_channel_listList all sales channels
Parameters not published.
sales_channel_updateUpdate a sales channel
Parameters not published.
theme_config_changeChange the theme configuration for a sales channel
Parameters not published.
theme_config_getGet the theme configuration for a sales channel
Parameters not published.
upload_media_by_urlUpload media from URL
Parameters not published.
Ask AI
Ask AI about Shopware Admin MCP
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 3 hours ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
Shopware Admin MCP Server
[!WARNING] This repository is deprecated, archived, and read-only.
This project is no longer actively maintained. The repository has been archived and is kept available for historical reference only.
We are no longer accepting issues, pull requests, feature requests, bug reports, or maintenance updates in this repository. No further releases are planned.
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
| Tool | Description | Parameters |
|---|---|---|
product_list |
Search and paginate products | page, term (optional) |
product_get |
Get detailed product information | id |
product_create |
Create new products with pricing and media | name, productNumber, description, taxRate, stock, netPrice, grossPrice, active (optional), visibilities (optional), categories (optional), media (optional) |
product_update |
Update existing products | id, active (optional), name (optional), description (optional), stock (optional), visibilities (optional), categories (optional), media (optional) |
category_list |
List all categories | None |
category_create |
Create categories (supports bulk) | categories (array with name, parentId optional, active optional) |
category_update |
Update categories (supports bulk) | categories (array with id, name optional, parentId optional, active optional) |
category_delete |
Delete categories | ids (array of category IDs) |
sales_channel_list |
List all sales channels | None |
sales_channel_update |
Update a sales channel | id, active (optional), maintenance (optional) |
upload_media_by_url |
Upload media from URL | url, fileName |
order_list |
List all orders | page, filters (optional) |
order_detail |
Get detailed order information | id |
order_update |
Update an order | id, status (optional) |
theme_config_get |
Get the theme configuration for a sales channel | salesChannelId |
theme_config_change |
Change the theme configuration for a sales channel | salesChannelId, themeId, brandPrimaryColor (optional), brandSecondaryColor (optional), brandBackgroundColor (optional), logoId (optional) |
fetch_entity_list |
List all available entities in Shopware | None |
fetch_single_entity_schema |
Get the schema for a single entity | entity |
dal_aggregate |
Aggregate data from the DAL | entity, 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 integrationSHOPWARE_API_CLIENT_SECRET: Client Secret of the created integration
Usage
With Claude Code CLI
Add the server using the Claude Code CLI:
claude mcp add shopware-admin-mcp \
--env SHOPWARE_API_URL=https://your-shopware-instance.com \
--env SHOPWARE_API_CLIENT_ID=your-integration-client-id \
--env SHOPWARE_API_CLIENT_SECRET=your-integration-client-secret \
-- npx -y @shopware-ag/admin-mcp
Replace the placeholder values with your actual Shopware instance URL and integration credentials.
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
| Entity | Read | Create | Update | Delete |
|---|---|---|---|---|
| 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.
README fetched from the repository 3 hours ago. The original is authoritative.