{"_id":"@bossforce.ai/mcp-woocommerce","name":"@bossforce.ai/mcp-woocommerce","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@bossforce.ai/mcp-woocommerce","version":"0.1.0","type":"module","repository":{"type":"git","url":"git+https://github.com/bossforce-ai/bossforce-tools.git","directory":"mcps/ecommerce/woocommerce"},"publishConfig":{"access":"public"},"bin":{"bossforce-mcp-woocommerce":"dist/bin.js"},"dependencies":{"zod":"^4.4.3","@bossforce.ai/mcp-core":"0.3.0"},"devDependencies":{"@bossforce.ai/mcp-testkit":"0.0.0"},"scripts":{"build":"tsc -p tsconfig.json","test":"node --test \"dist/*.test.js\""},"_id":"@bossforce.ai/mcp-woocommerce@0.1.0","description":"MCP server for the **WooCommerce** REST API (v3). A good fit for order fulfilment workflows and keeping a product catalog in sync from an agent.","bugs":{"url":"https://github.com/bossforce-ai/bossforce-tools/issues"},"homepage":"https://github.com/bossforce-ai/bossforce-tools#readme","_integrity":"sha512-Q9vq9k3V0exTXknsL0po3CYIVn0z4w6W9M+pHFgVA7sEU+cUHCZAr9xoDN1XhViT4rfMuoAjdiOCE29R+32XYA==","_resolved":"C:\\Users\\user\\AppData\\Local\\Temp\\22b019d95084c98d741ac46af15d6e7a\\bossforce.ai-mcp-woocommerce-0.1.0.tgz","_from":"file:bossforce.ai-mcp-woocommerce-0.1.0.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-Q9vq9k3V0exTXknsL0po3CYIVn0z4w6W9M+pHFgVA7sEU+cUHCZAr9xoDN1XhViT4rfMuoAjdiOCE29R+32XYA==","shasum":"f2ca6ca8de744d80a2505109a97bba37828754a3","tarball":"https://registry.npmjs.org/@bossforce.ai/mcp-woocommerce/-/mcp-woocommerce-0.1.0.tgz","fileCount":26,"unpackedSize":28366,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCv+ncERiDMZvHEW56czUk2/bRhndsqB3Ol7+OgCHXcwAIhAMPfsNB8pCJ14r6MOjBr+IXvZcnhH3uw9TY82JSS/U16"}]},"_npmUser":{"name":"bossforce.ai","email":"bossforce.ai@gmail.com"},"directories":{},"maintainers":[{"name":"bossforce.ai","email":"bossforce.ai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-woocommerce_0.1.0_1781238002650_0.6006673443005703"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T04:20:02.473Z","0.1.0":"2026-06-12T04:20:02.778Z","modified":"2026-06-12T04:20:02.996Z"},"maintainers":[{"name":"bossforce.ai","email":"bossforce.ai@gmail.com"}],"description":"MCP server for the **WooCommerce** REST API (v3). A good fit for order fulfilment workflows and keeping a product catalog in sync from an agent.","homepage":"https://github.com/bossforce-ai/bossforce-tools#readme","repository":{"type":"git","url":"git+https://github.com/bossforce-ai/bossforce-tools.git","directory":"mcps/ecommerce/woocommerce"},"bugs":{"url":"https://github.com/bossforce-ai/bossforce-tools/issues"},"readme":"# @bossforce.ai/mcp-woocommerce\n\nMCP server for the **WooCommerce** REST API (v3). A good fit for order\nfulfilment workflows and keeping a product catalog in sync from an agent.\n\n## Credentials\n\n| Env                           | How to obtain                                                                                                 |\n| ----------------------------- | ------------------------------------------------------------------------------------------------------------- |\n| `WOOCOMMERCE_URL`             | Base URL of the store, e.g. `https://shop.example.com` (the `/wp-json/wc/v3` base is appended).               |\n| `WOOCOMMERCE_CONSUMER_KEY`    | REST API consumer key (`ck_...`) from WooCommerce → Settings → Advanced → REST API.                           |\n| `WOOCOMMERCE_CONSUMER_SECRET` | REST API consumer secret (`cs_...`) paired with the key. Grant Read/Write to create products / update orders. |\n\nAuth is HTTP Basic over HTTPS: the consumer key is the username and the consumer\nsecret is the password. Credentials are read lazily, so the server boots and\nanswers `tools/list` without them; calls fail with an `auth` error until they are\nset. Plain HTTP stores (which require OAuth 1.0a) are not supported.\n\n## Tools\n\n| Tool             | Arguments                                                                                                            | Returns           |\n| ---------------- | -------------------------------------------------------------------------------------------------------------------- | ----------------- |\n| `list_products`  | `search?`, `status?`, `sku?`, `category?`, `per_page?`, `page?`                                                      | `Product[]`       |\n| `create_product` | `name`, `type?`, `regular_price?`, `description?`, `short_description?`, `sku?`, `status?`, `categories?`, `images?` | created `Product` |\n| `list_orders`    | `status?`, `customer?`, `search?`, `after?`, `before?`, `per_page?`, `page?`                                         | `Order[]`         |\n| `get_order`      | `order_id`                                                                                                           | `Order`           |\n| `update_order`   | `order_id`, `status?`, `customer_note?`                                                                              | updated `Order`   |\n\nResults are WooCommerce's native objects, returned as `structuredContent`.\n`update_order` requires at least one field besides `order_id`.\n\n## Develop\n\n```bash\npnpm --filter @bossforce.ai/mcp-woocommerce build\npnpm --filter @bossforce.ai/mcp-woocommerce test\n```\n\nRegenerate the tools/list snapshot after an intentional signature change:\n\n```bash\nUPDATE_SNAPSHOTS=1 pnpm --filter @bossforce.ai/mcp-woocommerce test\n```\n","readmeFilename":"README.md","_rev":"1-aabcc21ebbe2015131f26e1f387a5105"}