Socket
Book a DemoInstallSign in
Socket

@shopware-ag/admin-mcp

Package Overview
Dependencies
Maintainers
10
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@shopware-ag/admin-mcp

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

0.1.1
latest
Source
npmnpm
Version published
Maintainers
10
Created
Source

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.

FAQs

Package last updated on 04 Sep 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.