JSPM

@studiosolid/shopware-mcp

1.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 28
  • Score
    100M100P100Q49442F
  • License MIT

A local Model Context Protocol (MCP) server for Shopware plugin development

Package Exports

  • @studiosolid/shopware-mcp
  • @studiosolid/shopware-mcp/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@studiosolid/shopware-mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Shopware MCP

A local Model Context Protocol (MCP) server for Shopware plugin development. This project aims to fully automate bugfixing for Shopware plugins by considering support tickets, affected Shopware versions, and affected plugin versions using LLMs in your IDE.

Features

  • ✅ Support ticket information retrieval
  • 👷‍♂️ Planned: Environment setup based on support ticket information (cloning of Shopware and plugin repo in affected versions)
  • 👷‍♂️ Planned: Create Git bugfix branches
  • 👷‍♂️ Planned: Check code, run existing tests and interact with the browser via MCP to fix bugs
  • 👷‍♂️ Planned: Create and push commits and create PRs

Note: I'm new to MCP development. I'm open to any suggestions and tips!

Connect to server

Add this in your MCP clients configuration:

{
  "mcpServers": {
    "shopware-mcp": {
      "command": "npx",
      "args": ["-y", "@studiosolid/shopware-mcp"],
      "env": {
        "SHOPWARE_ACCOUNT_EMAIL": "YOUR_SHOPWARE_ACCOUNT_EMAIL",
        "SHOPWARE_ACCOUNT_PASSWORD": "YOUR_SHOPWARE_ACCOUNT_PASSWORD"
      }
    }
  }
}

Check it's connecting successfully. Then you can prompt something like:

Can you find information for support ticket ABCDE-123456?

The LLM should use the get-support-ticket tool then.