{ "name": "@nicktcode/swissgroceries-mcp", "version": "0.9.0", "description": "MCP server for Swiss grocery stores (Migros, Coop, Aldi, Denner, Lidl, Farmy, Volgshop, Otto's). Cross-chain product search, promotions, and shopping-plan optimisation. Works with any MCP-compatible client (Claude Desktop, Claude Code, Cursor, Cline, Continue, VS Code).", "type": "module", "license": "AGPL-3.0-only", "author": "Nick T", "repository": { "type": "git", "url": "git+https://github.com/nicktcode/swissgroceries-mcp.git" }, "homepage": "https://github.com/nicktcode/swissgroceries-mcp#readme", "bugs": { "url": "https://github.com/nicktcode/swissgroceries-mcp/issues" }, "keywords": [ "mcp", "model-context-protocol", "claude", "anthropic", "swiss", "grocery", "migros", "coop", "aldi", "denner", "lidl", "shopping", "switzerland" ], "main": "dist/index.js", "bin": { "swissgroceries-mcp": "dist/index.js" }, "files": [ "dist/**/*", "src/data/swiss-zips.json", "README.md", "LICENSE", "CHANGELOG.md" ], "scripts": { "build": "tsc", "test": "vitest --run", "test:watch": "vitest", "smoke": "RUN_LIVE=1 vitest --run tests/smoke", "start": "node dist/index.js", "dev": "tsx src/index.ts", "prepublishOnly": "npm run build && npm test", "bundle:mcpb": "tsx scripts/build-mcpb.ts" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.12.1", "migros-api-wrapper": "^1.1.37", "zod": "^3.24.4", "zod-to-json-schema": "^3.25.2" }, "devDependencies": { "@types/node": "^22.0.0", "tsx": "^4.0.0", "typescript": "^5.8.0", "vitest": "^2.0.0" }, "engines": { "node": ">=20.0.0" }, "mcpName": "io.github.nicktcode/swissgroceries-mcp" }