{"_id":"@bwlab/prestashop-devtools-mcpserver","_rev":"8-ff64e9a79d9cfc81048fb05a9a61b580","name":"@bwlab/prestashop-devtools-mcpserver","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@bwlab/prestashop-devtools-mcpserver","version":"1.0.0","keywords":["mcp","prestashop","module","generator","server"],"author":"","license":"ISC","_id":"@bwlab/prestashop-devtools-mcpserver@1.0.0","maintainers":[{"name":"luigimassa","email":"lmassa@bwlab.it"}],"bin":{"prestashop-devtools-mcpserver":"dist/index.js"},"dist":{"shasum":"bb63b27708a52ac978b8f616782ac52a8533b51e","tarball":"https://registry.npmjs.org/@bwlab/prestashop-devtools-mcpserver/-/prestashop-devtools-mcpserver-1.0.0.tgz","fileCount":11,"integrity":"sha512-Se0xuh+CQRfxxXJlThFB52szyri1pPSMQ1wCE28QtB3n6UdsgxgfMyBJLBqWyNE++M8AEGa7ijI12CJB/OxSeg==","signatures":[{"sig":"MEUCIFqvcKHHny0MMayZ/U7lPhzNx6As1qkbOi4m72VrqtQDAiEA14k9mIOJdYW12Iz4P1ODBC/Bo9bSA7qm/BRA7UOIBhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12530},"main":"dist/index.js","type":"module","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"luigimassa","email":"lmassa@bwlab.it"},"_npmVersion":"10.8.2","description":"MCP Server with tools for generating PrestaShop modules","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.13","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/prestashop-devtools-mcpserver_1.0.0_1764148354054_0.054779074660936455","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bwlab/prestashop-devtools-mcpserver","version":"1.0.1","keywords":["mcp","prestashop","module","generator","server"],"author":"","license":"ISC","_id":"@bwlab/prestashop-devtools-mcpserver@1.0.1","maintainers":[{"name":"luigimassa","email":"lmassa@bwlab.it"}],"bin":{"prestashop-devtools-mcpserver":"dist/index.js"},"dist":{"shasum":"d0d529fd3ad68768eec8a938aa40e3cb951a585c","tarball":"https://registry.npmjs.org/@bwlab/prestashop-devtools-mcpserver/-/prestashop-devtools-mcpserver-1.0.1.tgz","fileCount":11,"integrity":"sha512-MPJWibdFKkiSq90NWDj1KFwX0Y4/z8zALZlmgNCPY0JkDR12x2LMy+aT91QyOExKYevtDf62VufN76V6az7cpA==","signatures":[{"sig":"MEQCIGoz8h58taBVbgdav6tkqRewVq/AHrLaiyQN4p+iysBkAiBLfVLkgU08VPvP8Cz3QVtuSNsfW9+Fl1BAGFRPpSn5XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12826},"main":"dist/index.js","type":"module","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"luigimassa","email":"lmassa@bwlab.it"},"_npmVersion":"10.8.2","description":"MCP Server with tools for generating PrestaShop modules","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.13","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/prestashop-devtools-mcpserver_1.0.1_1764149443681_0.8559237603481833","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bwlab/prestashop-devtools-mcpserver","version":"1.0.2","keywords":["mcp","prestashop","module","generator","server"],"author":"","license":"ISC","_id":"@bwlab/prestashop-devtools-mcpserver@1.0.2","maintainers":[{"name":"luigimassa","email":"lmassa@bwlab.it"}],"bin":{"prestashop-devtools-mcpserver":"dist/index.js"},"dist":{"shasum":"283aa80fa4ab6920eea3e9c36b47f9dd123f470a","tarball":"https://registry.npmjs.org/@bwlab/prestashop-devtools-mcpserver/-/prestashop-devtools-mcpserver-1.0.2.tgz","fileCount":11,"integrity":"sha512-Z5qN59SKYgx6Ib2sQqBsISISOjBoi/iH33MLs3qYCEEmeiAIQqR2TyOSJO9qMGv1uxoKMoVRfs7PRCD/dMZgcw==","signatures":[{"sig":"MEQCIBrIc5zGOcJxw3XJ3WRVzzbIviJ2iOGBrMA8uLCTrvy7AiBW/TggPIagFCT0VlbLGnI86rD3fLXDvdEr9gs8NBHLeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12895},"main":"dist/index.js","type":"module","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"luigimassa","email":"lmassa@bwlab.it"},"_npmVersion":"10.8.2","description":"MCP Server with tools for generating PrestaShop modules","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.13","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/prestashop-devtools-mcpserver_1.0.2_1764149515231_0.24544621851870052","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bwlab/prestashop-devtools-mcpserver","version":"1.0.3","keywords":["mcp","prestashop","module","generator","server"],"author":"","license":"ISC","_id":"@bwlab/prestashop-devtools-mcpserver@1.0.3","maintainers":[{"name":"luigimassa","email":"lmassa@bwlab.it"}],"bin":{"prestashop-devtools-mcpserver":"dist/index.js"},"dist":{"shasum":"ce255747d46be9ece9d5934f6a1c2e87644c9e20","tarball":"https://registry.npmjs.org/@bwlab/prestashop-devtools-mcpserver/-/prestashop-devtools-mcpserver-1.0.3.tgz","fileCount":11,"integrity":"sha512-6pOtLOiUnr1tvkRwhKnPIQDp6Ven7Wk7V6LaJgP1jI0w8rMVvTUPFGDC4l+vz3J3LlPhQwFFBOHU4K6tGmRIfw==","signatures":[{"sig":"MEQCIB2qqJqoe9XEy3EYDV8sNRDU43E5nO+eFD8M/+zkagDHAiAm22UN6uBkDrkwv0/bSq1HZO0LHNwtaIbqLDzY13FOhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12905},"main":"dist/index.js","type":"module","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"luigimassa","email":"lmassa@bwlab.it"},"_npmVersion":"10.8.2","description":"MCP Server with tools for generating PrestaShop modules","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.13","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/prestashop-devtools-mcpserver_1.0.3_1764149604683_0.795434973668294","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bwlab/prestashop-devtools-mcpserver","version":"1.0.4","keywords":["mcp","prestashop","module","generator","server"],"author":"","license":"ISC","_id":"@bwlab/prestashop-devtools-mcpserver@1.0.4","maintainers":[{"name":"luigimassa","email":"lmassa@bwlab.it"}],"bin":{"prestashop-devtools-mcpserver":"dist/index.js"},"dist":{"shasum":"cefc21679396be6ecfb418345f8e371c3cecfe64","tarball":"https://registry.npmjs.org/@bwlab/prestashop-devtools-mcpserver/-/prestashop-devtools-mcpserver-1.0.4.tgz","fileCount":11,"integrity":"sha512-AH+aIbDI5727UMKQwNd0q+3I4JdaYC7jfdFU4YZD5/jAa9i3zXUtc/iNrFqdSqZsbh1rsJoWrfLutfeVdRJMXA==","signatures":[{"sig":"MEUCIQCWZlxJK+inLoPE2T4A57POXrhZvxeDMK/jjcSTtvAlwQIgQfzrnamPfaffnZ1xmMZkH0bH+ktaVCo7pcgVI/Q4k20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15949},"main":"dist/index.js","type":"module","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"luigimassa","email":"lmassa@bwlab.it"},"_npmVersion":"10.8.2","description":"MCP Server with tools for generating PrestaShop modules","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.13","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/prestashop-devtools-mcpserver_1.0.4_1764261875886_0.8626146251235334","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bwlab/prestashop-devtools-mcpserver","version":"1.0.5","keywords":["mcp","prestashop","module","generator","server"],"author":"","license":"ISC","_id":"@bwlab/prestashop-devtools-mcpserver@1.0.5","maintainers":[{"name":"luigimassa","email":"lmassa@bwlab.it"}],"bin":{"prestashop-devtools-mcpserver":"dist/index.js"},"dist":{"shasum":"40146b728ea53b72ea3e235dda5603f52af96d68","tarball":"https://registry.npmjs.org/@bwlab/prestashop-devtools-mcpserver/-/prestashop-devtools-mcpserver-1.0.5.tgz","fileCount":16,"integrity":"sha512-m9utG4czDYC4CCP8JCErQfLTIaLmHyyZeraobsIREjjDgumY+GiRyDdfIx+raRoU6AlXfNGklr5kdLuEQLV66w==","signatures":[{"sig":"MEYCIQDxpWQkl/Yp07V6lt6nHgbIjNUSlsXk7QUW9c+jc7FroAIhAJ9nk8QiQ3dbSI3WSwpPQpEZZdGnn9NByabnWyRs2mAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54859},"main":"dist/index.js","type":"module","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"luigimassa","email":"lmassa@bwlab.it"},"_npmVersion":"10.8.2","description":"MCP Server with tools for generating PrestaShop modules","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.13","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/prestashop-devtools-mcpserver_1.0.5_1764281552170_0.0073134350632497735","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bwlab/prestashop-devtools-mcpserver","version":"1.1.0","keywords":["mcp","prestashop","module","generator","server"],"author":"","license":"ISC","_id":"@bwlab/prestashop-devtools-mcpserver@1.1.0","maintainers":[{"name":"luigimassa","email":"lmassa@bwlab.it"}],"bin":{"prestashop-devtools-mcpserver":"dist/index.js"},"dist":{"shasum":"b7ec19bda65315e78a0077344a8d6f9200bacafb","tarball":"https://registry.npmjs.org/@bwlab/prestashop-devtools-mcpserver/-/prestashop-devtools-mcpserver-1.1.0.tgz","fileCount":17,"integrity":"sha512-+xiJfhKo/uedA+uU5x/rDXMjIAe8eZ503a7yqEjqA+Sl10uDAmfr292aJOd0cnhX8WDdBV1sP+QRL73rJETEpQ==","signatures":[{"sig":"MEUCIQDV+yBH+L5x6ydGOIqPQsWqcGAlzg/i/NT7ldfVsD5J0gIgYEfi0RD7gYhZr4rtdxXfy9JGa1WIlTf7pzjGEGKnvOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68377},"main":"dist/index.js","type":"module","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"luigimassa","email":"lmassa@bwlab.it"},"_npmVersion":"10.8.2","description":"MCP Server with tools for generating PrestaShop modules","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.13","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/prestashop-devtools-mcpserver_1.1.0_1764325682212_0.5938888235930129","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bwlab/prestashop-devtools-mcpserver","version":"1.1.1","type":"module","main":"dist/index.js","bin":{"prestashop-devtools-mcpserver":"dist/index.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","start":"node dist/index.js","dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mcp","prestashop","module","generator","server"],"author":"","license":"ISC","description":"MCP Server with tools for generating PrestaShop modules","dependencies":{"@modelcontextprotocol/sdk":"^1.23.0","zod":"^4.1.13"},"devDependencies":{"@types/node":"^24.10.1","tsx":"^4.20.6","typescript":"^5.9.3"},"_id":"@bwlab/prestashop-devtools-mcpserver@1.1.1","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-KCku8IUA90WOpyplLJTrwjY0b/SZMLyGe9h6WAKqMDj+sJNQJIomjmq5BuYziPAD0d4vWogTDLnsCe+2NJn7lA==","shasum":"cd1d09d5d7946fad705a1903926a98719dc73e33","tarball":"https://registry.npmjs.org/@bwlab/prestashop-devtools-mcpserver/-/prestashop-devtools-mcpserver-1.1.1.tgz","fileCount":17,"unpackedSize":68410,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAcj/lTznmIHaPDvTOtyGyAiuozniKlUubryiAkmafHjAiEA/c0mcbjDfXlH4ANsLhNWus23TFwYET345Uok7miNbv4="}]},"_npmUser":{"name":"luigimassa","email":"lmassa@bwlab.it"},"directories":{},"maintainers":[{"name":"luigimassa","email":"lmassa@bwlab.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prestashop-devtools-mcpserver_1.1.1_1764325827417_0.9760186255573216"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-26T09:12:33.941Z","modified":"2025-11-28T10:30:27.840Z","1.0.0":"2025-11-26T09:12:34.237Z","1.0.1":"2025-11-26T09:30:43.892Z","1.0.2":"2025-11-26T09:31:55.409Z","1.0.3":"2025-11-26T09:33:24.904Z","1.0.4":"2025-11-27T16:44:36.063Z","1.0.5":"2025-11-27T22:12:32.362Z","1.1.0":"2025-11-28T10:28:02.382Z","1.1.1":"2025-11-28T10:30:27.652Z"},"license":"ISC","keywords":["mcp","prestashop","module","generator","server"],"description":"MCP Server with tools for generating PrestaShop modules","maintainers":[{"name":"luigimassa","email":"lmassa@bwlab.it"}],"readme":"# PrestaShop MCP Server\n\nMCP Server with tools for generating PrestaShop modules.\n\nCreated by [bwlab](https://www.bwlab.it): PrestaShop Expert Partner\n\n## Usage\n\nThis server can be run directly using `npx`:\n\n```bash\nnpx mcpserver\n```\n\n(Note: Replace `mcpserver` with the actual package name if you rename it).\n\n## Tools\n\n### Module Setup Tools\n\n#### `getPrestashopModuleQuestions`\n**Description**: Gets the questions to ask the user when creating a PrestaShop module.\n**What it creates**: Returns the necessary questions to gather module information.\n**Parameters**: None\n**Example code**:\n```javascript\n// No parameters required\n```\n\n#### `getPrestashopModuleCreationPlan`\n**Description**: Returns the step-by-step plan for creating a PrestaShop module from scratch.\n**What it creates**: Detailed plan with steps to follow.\n**Parameters**: None\n**Example code**:\n```javascript\n// No parameters required\n```\n\n#### `getPrestashopModuleStructure`\n**Description**: Gets instructions and folder structure for a new PrestaShop module.\n**What it creates**: Module directory structure.\n**Parameters**: \n- `moduleName` (string): Technical name of the module (lowercase)\n**Example code**:\n```javascript\n{\n  \"moduleName\": \"mymodule\"\n}\n```\n\n### Core Module Files\n\n#### `createPrestashopModuleComposer`\n**Description**: Generates instructions and templates for creating a PrestaShop module's composer.json file.\n**What it creates**: `composer.json` file with PSR-4 autoload configuration, dev dependencies and configurations.\n**Parameters**:\n- `moduleName` (string): Technical name of the module (lowercase)\n- `nameSpace` (string): Module namespace (e.g. 'MyModule')\n**Example code**:\n```javascript\n{\n  \"moduleName\": \"mymodule\",\n  \"nameSpace\": \"MyModule\"\n}\n```\n\n#### `createPrestashopModuleMainFile`\n**Description**: Generates instructions and templates for creating the main PHP file of a PrestaShop module.\n**What it creates**: Main module file (`modulename.php`) with base class, install/uninstall methods and configuration.\n**Parameters**:\n- `moduleName` (string): Technical name of the module (lowercase)\n**Example code**:\n```javascript\n{\n  \"moduleName\": \"mymodule\"\n}\n```\n\n### Controllers\n\n#### `createAdminController`\n**Description**: Generates instructions and templates for creating an Admin Controller for a PrestaShop module.\n**What it creates**: \n- PHP Controller in `src/Controller/`\n- Twig template in `views/templates/admin/controller/`\n- Route configuration in `config/routes.yml`\n- Tab configuration for back office\n**Parameters**:\n- `controllerName` (string): Controller name (e.g. 'AdminProductController')\n- `moduleName` (string): Technical name of the module (lowercase)\n- `nameSpace` (string): Module namespace (e.g. 'MyModule')\n**Example code**:\n```javascript\n{\n  \"controllerName\": \"AdminProductController\",\n  \"moduleName\": \"mymodule\",\n  \"nameSpace\": \"MyModule\"\n}\n```\n\n#### `createFrontController`\n**Description**: Generates instructions and templates for creating a Front Controller for a PrestaShop module.\n**What it creates**:\n- Front-end controller in `controllers/front/`\n- Smarty template in `views/templates/front/`\n- Methods for Ajax handling\n**Parameters**:\n- `moduleName` (string): Technical name of the module (lowercase)\n- `frontControllerName` (string): Front controller name (e.g. 'display')\n**Example code**:\n```javascript\n{\n  \"moduleName\": \"mymodule\",\n  \"frontControllerName\": \"display\"\n}\n```\n\n#### `createConfigurationController`\n**Description**: Generates instructions and templates for creating a complete Configuration Controller with Form, DataConfiguration, DataProvider and templates.\n**What it creates**:\n- Form Type in `src/Form/`\n- Data Configuration in `src/Configuration/`\n- Form Data Provider in `src/Provider/`\n- Twig template in `views/templates/admin/controller/`\n- Services configuration in `config/admin/configuration.yml`\n- Controller action and route\n**Parameters**:\n- `moduleName` (string): Technical name of the module (lowercase)\n- `controllerName` (string): Configuration controller name (e.g. 'settings')\n- `nameSpace` (string): Module namespace (e.g. 'MyModule')\n**Example code**:\n```javascript\n{\n  \"moduleName\": \"mymodule\",\n  \"controllerName\": \"settings\",\n  \"nameSpace\": \"MyModule\"\n}\n```\n\n### Forms and UI Components\n\n#### `createSymfonyForm`\n**Description**: Generates instructions and templates for creating a Symfony Form for a PrestaShop module.\n**What it creates**:\n- Form Type class in `src/Form/`\n- Services configuration\n- Controller usage example\n- Validations and constraints\n**Parameters**:\n- `className` (string): Form class name (e.g. 'ProductType')\n- `moduleName` (string): Technical name of the module (lowercase)\n- `nameSpace` (string): Module namespace (e.g. 'MyModule')\n**Example code**:\n```javascript\n{\n  \"className\": \"ProductType\",\n  \"moduleName\": \"mymodule\",\n  \"nameSpace\": \"MyModule\"\n}\n```\n\n#### `createGrid`\n**Description**: Generates instructions and templates for creating a complete Grid with Grid Definition Factory, Query Builder, templates and services configuration.\n**What it creates**:\n- Grid Definition Factory in `src/Grid/Definition/Factory/`\n- Query Builder in `src/Grid/Query/`\n- Twig template in `views/templates/admin/controller/`\n- Services configuration in `config/admin/grid.yml`\n- Controller action and route\n**Parameters**:\n- `moduleName` (string): Technical name of the module (lowercase)\n- `gridName` (string): Grid name (e.g. 'products')\n- `nameSpace` (string): Module namespace (e.g. 'MyModule')\n**Example code**:\n```javascript\n{\n  \"moduleName\": \"mymodule\",\n  \"gridName\": \"products\",\n  \"nameSpace\": \"MyModule\"\n}\n```\n\n### JavaScript and Ajax\n\n#### `createAjaxJavaScriptFile`\n**Description**: Generates instructions and templates for creating an Ajax JavaScript file for a PrestaShop module.\n**What it creates**:\n- JavaScript file in `views/js/`\n- Ajax functions for GET and POST calls\n- Error and response handling\n- Examples with jQuery and Fetch API\n- Instructions for including the file in the module\n**Parameters**:\n- `moduleName` (string): Technical name of the module (lowercase)\n- `fileName` (string): JavaScript file name (e.g. 'display')\n**Example code**:\n```javascript\n{\n  \"moduleName\": \"mymodule\",\n  \"fileName\": \"display\"\n}\n```\n\n## Configuration\n\nTo configure this MCP server in your client (e.g., Claude Desktop, Windsurf), add the following to your configuration file:\n\n```json\n\"prestashop-devtools\": {\n  \"command\": \"npx\",\n  \"args\": [\n    \"-y\",\n    \"@bwlab/prestashop-devtools-mcpserver\"\n  ],\n  \"disabled\": false,\n  \"env\": {}\n}\n```\n","readmeFilename":"README.md"}