{"_id":"@cavort-it-systems/wordpress-mcp","_rev":"19-0bcceabde89835316fd183729c4447a1","name":"@cavort-it-systems/wordpress-mcp","dist-tags":{"latest":"3.14.1"},"versions":{"1.0.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"1.0.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@1.0.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"2eec51cba885f7c01f36bc368bb2a5f9b623dc6e","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-1.0.0.tgz","fileCount":29,"integrity":"sha512-W8JAy8B+iOTo91m+xLVjsYad7Mfv6nze1IaEuxbPWel+OLjHRkTLBaUpmeW2g715EkDnD5hFLBswF0STcZq0Fg==","signatures":[{"sig":"MEQCIBarYCBnhLvuUP5r9ZaHqJWQhSh+Ln+JNpFvTn+pbnL9AiAy7mfIZ1mm8QGpfQ3zXwvklw+XohGi7nVlZzEJkxNIHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44651},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"d07506f01f0dcd08a5c8e149513714ebadef4b87","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"build":"tsc","start":"node build/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"25.4.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_1.0.0_1770073368669_0.9020716113900171","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.0.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.0.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"e9bb10d1095a61893b340845310c9a069753e5c9","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.0.0.tgz","fileCount":65,"integrity":"sha512-O8ih82HjrIQSw68/YtRy3iPKQ94Xk/OgnXgA6SaJQZSZ1IJPQfMFbQoViQIw16yQgcKTOIDc7pQ5ltqIBVze5g==","signatures":[{"sig":"MEUCIFmTSDj0oQUaMFdODrDCvuX5Qb96A774QWBcFwNFO9PMAiEAl/SHgRh6Emyq1jjSbYmkkvmf9/GtltkstpFQjHJdBbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154729},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"9ae65aa874e97e713e695022af8c5c2290771a1e","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.0.0_1784494831644_0.45135139135292524","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.1.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.1.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"c075144e827b45ddca8e370bb4eeb1d321533ff2","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.1.0.tgz","fileCount":69,"integrity":"sha512-CvpVPlwQ1AWru6Kj9Cyxgu/HD8KsL7HFawLr/Mp4mpbrj/QaU+U7DwWxPDJp2SaDC4134f+HnrIxF+htGl6KNQ==","signatures":[{"sig":"MEYCIQCEM+ox7cfvdgWb8CoZdxbCZHmnp3X8tUrFAxAd1Lt4sQIhAOOVPFNeupZIgkPBYZnGe1Uq9ldku313XCBIwU6kQraq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEU042ltu8/LMdIpUCpR3rMZDJfm+XvLJof0l0pb5dloAiEA6Hb1vl7EY+fMEPe9Fv+OeD6A+PMm3lMvcY5kRxavLOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179786},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"da2d00c11f5db9f97683fcd75c307431f91b1135","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.1.0_1790258495344_0.2676001566218664","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.2.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.2.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"3e8185a93e13d41fbcdc291fdd8323ce2d181345","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.2.0.tgz","fileCount":69,"integrity":"sha512-J6STrrwmJRYHGC687jgFp8oBLAxzjFSVUIjrHETDWpq5eYIL/9TwTOHKDEt0+UJTGU2Xbc2Ex0t2Z8p2JAScfA==","signatures":[{"sig":"MEUCIQDdhUX+v5t1sHJAQmeD2JOnwBuX52kCmI6VIwD7NiPW/QIgMbiqyNtVF4FcNU+Fim8mYqsQp7kB05EELw68ViIp8xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFjETeG7Umm0dP3A/VhI/3eLlJBdVCvxuJaeF9OcKyPiAiBwgXo3HVNzgivGqQqvohsvx/AGKbSWpmteP8lp31zSug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183228},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"76fd32d29c1c0cc94e0188f030b956c96920baee","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.2.0_1790272465582_0.982432684646118","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.2.1","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.2.1","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"5d79848176b1902b89b91886ab66e350cb84f129","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.2.1.tgz","fileCount":69,"integrity":"sha512-Gq/VYQVJdk51XbJs6fgtIR0JciR8ogGJl1wSXK36CQzRneBMcV35HDzVITV+moBIQnLBHPfs4OmU/BEQauNMtQ==","signatures":[{"sig":"MEUCIFaMhRS/sI3HGFD1gvQzXHWDimOR5W11cES8IgMsl6M/AiEAxf7Pf1vvXfbbgo0R28aYudWOi+XJRhB6Z2xJN+802is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRNFRz1wAp9X3hGSofLyO3egWBh3ZOWstT+g9bZJsKOAIgYQaz+cO52ey03bdxelu6fVsh0NowXJ/gGUuIZK0D4EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184369},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"5ff00b7476b76083f2c29f73c9bf5378b3328bcd","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.2.1_1790592778515_0.913664770687032","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.3.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.3.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"bb0fa6411dd2f0804b3ec7f7f4dca50486878820","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.3.0.tgz","fileCount":69,"integrity":"sha512-OG1umFMpW8e14X1SlCj+qN26WSICXWobxhPHVPcv2JkcQHRnCjaPzz+2fvCtu64h6BQnQCzYka80L2/NyOKjvA==","signatures":[{"sig":"MEQCIDbQ8OjEUCHnhJaIDg7tDCV0lLha+1bBUr4UMvIUHWUxAiBgUoYSj8DVdeGxjsMVqC0xOkiCei92G4bIKRVXavZH2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfh0X8nStbzKATCTIfOCIpPVIZbjd/iqdnGt5itEpl+wIhANbDqrrMAdcXAs9SKtPjyo0Vw5iWeGEh08qUnY79TKUb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194878},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"a45deb934fd026dcfdd128af9c8d4bcc357f0d5d","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.3.0_1790691449091_0.008480033087632455","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.4.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.4.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"2e79ca019d3844b6d4b63cbf7c3188441bf005b2","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.4.0.tgz","fileCount":69,"integrity":"sha512-s+aKh7TMX4Nm89wXOiIYpuDRoHQqC4CKEIqLjFANZX+mQpyWFMXa32DhTmLyNVDi+2q1eH6skge4kZFPR7Ktrg==","signatures":[{"sig":"MEYCIQDdKQU5sGe2mSpQhKgUyPKbIo26mufgMMqzcS5mDq4rfQIhAO2VbjEDLYXFk654EccOg0qe7TdOF3OLpXyOsMMyF3Aj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvTWZTtpiwQ3L6NY2fe3dk93ISc07dmfhvYjJDkcxbAwIgMX1Wij8KoGDYrbzZ7X/phbIrcvtgoIHTfqDRt+eBR1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196436},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"4d835c729cbf75841fa6e29822d637de3423b360","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.4.0_1790694021257_0.007150405820151695","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.5.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.5.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"bb4447e736ae310ea289f4368fec4e429de1c7c0","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.5.0.tgz","fileCount":71,"integrity":"sha512-lja2oqglPOOXLhMZnIRpY4QS5XsX6ZAEQRNiku83+az5Epii6PGkzKF14LrjHj+I+FIVst4jUfRO84zECGqq7g==","signatures":[{"sig":"MEUCIQDwzSoxBrsubH+tDIeD4t/SuI8sP5ljQiUMXyLbe+ux5AIgMPbyH4CjtH2126rDrJC38EoDkst1q1J88AW1q1IQfEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID0fYzUJdht+ULWuJ781HAF/ICUpfYD8Uon0pkqL3naUAiA4qLfllXyp/iosRs8puUjg8lJYCrnx3Ceu/7iacXbOdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203220},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"e4be5fb9401e5206f9b269dc8acfe670c377be19","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.5.0_1790806242756_0.6074885110686996","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.6.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.6.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"2b80ccab1163cac44f2b2c116dd1d7c563862940","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.6.0.tgz","fileCount":75,"integrity":"sha512-gvSIUAhVZ6505PuMXc3AXGuQcsH52IGEfdsd0ljuQeDuN6AVTp5op0xiM65auav6Gd7YfIchj7ofi34A4a/ldw==","signatures":[{"sig":"MEUCIDfHSg/qWKRxGAF3pv1XivEcge3ByieszEUo0Guzx7txAiEAmo1oSMgfuMmZGuxMxgzReJe8K5/XtaXKShOw3gFo/cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEFmmQVJlpByvrKynIjSrTL/IE97B+4yvKzGXRmzmEwXAiAsErvNJ6MHdsrNlOszprAT7SVsdx2jv2tvA3eH0GGsUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271412},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"5a6ee642675fe73acac63e7f4c317a9556e4f47c","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.6.0_1791459309397_0.9260047292978779","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.7.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.7.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"6c34463848a7af8452f24070dc72839879c889c4","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.7.0.tgz","fileCount":75,"integrity":"sha512-ahK/1OpXH+OEVM4r9/AoznxTg2hfj68MjdwB4ey2QmdneFde/nVnG9e7QpBA35L525Wzld27t1fLO5/pX2SSdQ==","signatures":[{"sig":"MEUCIG7AKrSzyeFA/hv3a0t/Sx94zfC0GZLz+5ZW09466pTlAiEA7uk+ZZ5eY/Pq919quHuwKgFpd0tHwlDQ0sULK/JzoWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE2VI6hooi6CnFYJNExiLSUi42cfopGPqkt7qarUS32VAiAT8pMkWG9AgEYlns4LFJmKfm9DfnmhzrJlESax2YpBsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276205},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"4f914260b12fb7e42f5bda1ff0aaa5f90c8e7abe","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.7.0_1791467675010_0.2600516160363566","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.7.1","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.7.1","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"3c9c8979fb67f2e21808a5e655bea0af01fce51a","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.7.1.tgz","fileCount":75,"integrity":"sha512-c1LIEH1xRw5CljDtFQV+vUpnOq7chD4CkrdS3rpCguoop7Xqs0LSg04O5IWNrZDwYEymVb+YWum67JSuj5zxhg==","signatures":[{"sig":"MEUCIQClfQQtSIRz124YN722Cx/46ph494fr3Stcz6rp+GwTVQIgYvvuZQTk4iLnRVIJWBfcmjsoqvu12WSHt8rtkLXjjsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC29L8wDcQQ4BCfaPMzxIgzXgBdC/FK8AFAhbKm4yUweAIgH8wAKhDHExPsBhtk5VbnFLvpRTEC1zg/T/rnIUjSns0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276366},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"5bb4ec7fc12339fbd870e2bf98c3c815a9c35ff3","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.7.1_1791472837096_0.8122281874911901","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.8.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.8.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"f33bc540b0ba5c2f85ad8eb38a405462f8ee4a8d","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.8.0.tgz","fileCount":79,"integrity":"sha512-LFVtJHgJ9LcUdJaTMdNN5LTvtVhxIDILRWdhQbnEyAWHAXOn+Xii4Lq/l5UiXa96ai0Tc57L9mBCgwb1kd82/A==","signatures":[{"sig":"MEUCIQCv5+5BFrwwrjSN+ri8oSxjdFEnfLMbHuSSWXN+EWNrCwIgCSWkVoRihTHnTY0dwAwlSFCsX3shOu9pRk2vfUcD8jY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLssbK8m1S9CckCMAEYdx+L80+5CzyDMLQIroR5DLXjgIhAK6tyB6hQnlz6golIF2y81JgwCH4S/R5SmicztIkeztq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286088},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"62f2dae5eb5e788eecc93942278f0d658ebabc6c","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.8.0_1791538913460_0.18848789997008253","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.9.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.9.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"15f594ed2bd608a5dbd4bb9960408697e8e3f13d","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.9.0.tgz","fileCount":83,"integrity":"sha512-UGGIRCOfg+Xkf1Hk9sGG/SuLS+CfovVoeP6tSZE1zpUD0aNSJKALyX1oaQ7LWXFFUaJKb3bLYQn9chET5bzfDw==","signatures":[{"sig":"MEUCIHWpua618JpPAdCtjip52VMNULCvXaaLM9UHxlgQe4+aAiEAnuNBuQWk0VXs3geyaNmfHnLdUra2ZvctA53HRnvFkUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCm4A0rtceePz6Do9PA8UMpDCEVDyK5Q17qPcM1Trp7jwIhAN4+Pc5bzf9ScO/o2/kOx/tDvNZUuRcMBl+ZBWL1k/fN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294908},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"7b8cdb8e684f8be300d842dfca15887fc0fa4b5e","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.9.0_1791539760664_0.27048858738562376","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.10.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.10.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"72d2e99b5b13d909a6464c7ac174ec1ce5b05233","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.10.0.tgz","fileCount":83,"integrity":"sha512-ARnE1ssnGempwqHkuJU7HXVVfbHL8+M2dZJrDZlktwlYBlN0sAJYb0GCGCTnILqi/CpaAvaWWvzFNLBARO46xQ==","signatures":[{"sig":"MEQCIBjhUWHGWSgSJyG+x1/TPRvlbWQgAmWS0Xh48TRJdc39AiA6wFnoKZhlKc4Tkpuy/+SkGoe5J3p307jO2/hkZxrCDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4aw7qwkkk+p7Xlavf03Y1x56l49p+hjroCNfS6LvbQgIhAOIdkc5ek2Xhl10om3rzlmiZCBEPW7Im/Hamzsfjpmmf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297817},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"4e156018d84011ba8541ab340a4990e233e5fddc","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.10.0_1791546105069_0.6549522775270784","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.11.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.11.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"afd3d0b014847ac453fb194268f0830d7edb5c5b","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.11.0.tgz","fileCount":83,"integrity":"sha512-1fTsw2ZmLeMn7QV5I9uuzovr1k44ZnAQISwNkbLZZij7rAcjTw9XJiyqB71gWwfAd1kM+dXDjPzsi9xMHtAusw==","signatures":[{"sig":"MEUCIEqFEcT1ddZ/q30hT+O50Ac9LZmpVOzp6/U8rYvtQk6XAiEAxmeOMPtsKYBj5wSg75yTmDp7vBFVUjPcqqeni0jaKO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbsRrQ+0AqytzvMsN5Kot3q1UM/Rrm45AaZ8hLSOa+eAIgWQcEEnLChWx8af9BFXaN7hqNdqrOmk23XX4kzoFQscg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303538},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"350920b06f1a01c725e833e018ec8f72cfc850c3","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.11.0_1791626483128_0.5900619799165683","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.12.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.12.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"5e0c87fae5f7b3ece801ce6e6c535f6e1228e5d0","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.12.0.tgz","fileCount":83,"integrity":"sha512-5xvFoHSH2dIW4NUIlrDTlLTXAxvG4Q5rOoHdSegCW0LaCmUq4WS00/NVuqJaRv1+kceaPd6mlUHcoSQQ05cH6w==","signatures":[{"sig":"MEYCIQDUq7T1mNsLBPodK6SANSjlKZSqr9OVLh2lkr20i5hyZgIhANzmFI9YFvCbIy5XTpT98kLiW13n0jvUaJ/amqnx+kve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAypJDlpQSCDL6upjfHS4s9kdPAeba6mTUU0aTbP7rrLAiEAnyFtjIiydLPhky1RzcwXN0tREDGOsgatxOgbYu5nFMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306092},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"518e18163af1228e9db9c95b7fdbcf583473d109","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.12.0_1791626546826_0.591094154420404","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.13.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.13.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"970cdfcbe45adaeafdc2f01f1f3c607b34bbb8ea","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.13.0.tgz","fileCount":83,"integrity":"sha512-uN30VQqiIsaX9Xy0KtUcUFzxhAkutql9u6zxPC2l0ybeIyh4dYnT+mP8Y+qAG/f1kjxL/NIK8apeqaFbLYZ2Pg==","signatures":[{"sig":"MEUCIBh0qKJUl8UKVwJD2RQJS8VO/n+THK/Ws7Xbg/hHplYdAiEAvzOubU5YSmI1qWEb/kSCk9JVhzfIsPwyvMVbLOBVlf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDB2E+9uZ5pditfVyEOnnnX7OYU3u9CTOC/ouGnGp7AFQIgFMdsrtWmGx2E7AdbAvgbPrVqN11QK20rrL6cqcNgeKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310336},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.13.0_1794228951630_0.11259343764918428","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@cavort-it-systems/wordpress-mcp","version":"3.14.0","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"author":{"name":"CVRT"},"license":"MIT","_id":"@cavort-it-systems/wordpress-mcp@3.14.0","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"bin":{"wordpress-mcp":"build/index.js"},"dist":{"shasum":"7b38d74f370efb96b340cd9d5793a0f252d62c08","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.14.0.tgz","fileCount":85,"integrity":"sha512-1vKM6BDlPlQ4S9/hvppeFtivF8fgLDOcB+2cdin3b0dSkj3tUgTwmzHyzrqyzb8PkPpdYKrMJXeSlyW7udxO7A==","signatures":[{"sig":"MEUCIG06ta3KNNKYAdBiU/1wagJwCSUlozt2b8HSw9L5tkJDAiEAyoXV1wblSUaMvM7xZ/uZ4nd42YLm5av8NjzJ0liymXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPmtzYwO0DU5XfZi9ri5Lz0rgvq/TajeYD8P50xZOOQgIhAPJt6mepv8iQh0voZ6uYjAdOR2XE7BvQEdBHDVGzgbup","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324236},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"054b4ca296a9bc1d0b43fa12313fa2b4475903e4","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-mcp_3.14.0_1794586677182_0.008448204109379076","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"_id":"@cavort-it-systems/wordpress-mcp@3.14.1","bin":{"wordpress-mcp":"build/index.js"},"bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"dist":{"shasum":"a1728507b5b26f66d9b009375cc058b73687b5b1","tarball":"https://registry.npmjs.org/@cavort-it-systems/wordpress-mcp/-/wordpress-mcp-3.14.1.tgz","fileCount":85,"integrity":"sha512-r61B8lJSXNlwEyxX7L8d+a8Zx0jWQ+6AszeS8/20EMiOLlD7L1VRP3RcMjgR+crJ1e99BlJuLqjmS4y8y3PmkA==","signatures":[{"sig":"MEUCIBHVx6N227UGAikVvh53vlqY9tJy/qQK+4SQxY9VfceoAiEA6r5G6f9TRYn+NGnle/M8Jq13MQCO436Pszl7nxI7CoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5iM50NNPE7C4vzbtcoypsMY4V28asAdfceM8soScp1QIgREXD4L2jb0W+6AY35fVtM10HVBwrYP6IGIzrR9WplDY="}],"unpackedSize":326207},"main":"build/index.js","name":"@cavort-it-systems/wordpress-mcp","type":"module","types":"./build/index.d.ts","author":{"name":"CVRT"},"engines":{"node":">=18"},"gitHead":"88eefc5949acd4cd2b6e4884a5d24201585e052e","license":"MIT","mcpName":"io.github.cvrt-jh/wordpress-mcp","scripts":{"test":"vitest run","build":"tsc","start":"node build/index.js","test:watch":"vitest","prepublishOnly":"npm run build"},"version":"3.14.1","_npmUser":{"name":"cavort-jh","email":"jh@cavort.de"},"homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight WordPress MCP server - token-optimized REST API access","directories":{},"maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.24.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wordpress-mcp_3.14.1_1794696057916_0.026081112802210815"}}},"time":{"created":"2026-02-02T23:02:48.563Z","modified":"2026-11-14T22:40:58.258Z","1.0.0":"2026-02-02T23:02:48.821Z","3.0.0":"2026-07-19T21:00:31.793Z","3.1.0":"2026-09-24T14:01:35.436Z","3.2.0":"2026-09-24T17:54:25.690Z","3.2.1":"2026-09-28T10:52:58.593Z","3.3.0":"2026-09-29T14:17:29.168Z","3.4.0":"2026-09-29T15:00:21.360Z","3.5.0":"2026-09-30T22:10:42.848Z","3.6.0":"2026-10-08T11:35:09.504Z","3.7.0":"2026-10-08T13:54:35.098Z","3.7.1":"2026-10-08T15:20:37.191Z","3.8.0":"2026-10-09T09:41:53.544Z","3.9.0":"2026-10-09T09:56:00.752Z","3.10.0":"2026-10-09T11:41:45.154Z","3.11.0":"2026-10-10T10:01:23.223Z","3.12.0":"2026-10-10T10:02:26.935Z","3.13.0":"2026-11-09T12:55:51.744Z","3.14.0":"2026-11-13T16:17:57.285Z","3.14.1":"2026-11-14T22:40:58.019Z"},"bugs":{"url":"https://github.com/cvrt-jh/wordpress-mcp/issues"},"author":{"name":"CVRT"},"license":"MIT","homepage":"https://github.com/cvrt-jh/wordpress-mcp#readme","keywords":["wordpress","mcp","model-context-protocol","claude","ai-tools","llm","token-optimization","rest-api"],"repository":{"url":"git+https://github.com/cvrt-jh/wordpress-mcp.git","type":"git"},"description":"Lightweight WordPress MCP server - token-optimized REST API access","maintainers":[{"name":"cavort-jh","email":"jh@cavort.de"}],"readme":"# wordpress-mcp\n\n[![npm version](https://img.shields.io/npm/v/@cavort-it-systems/wordpress-mcp.svg)](https://www.npmjs.com/package/@cavort-it-systems/wordpress-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![MCP SDK](https://img.shields.io/badge/MCP%20SDK-1.12.1-blue.svg)](https://modelcontextprotocol.io)\n\nLightweight WordPress MCP server for site management. **337 tools** with **token-optimized responses** - REST API responses automatically slimmed from kilobytes to essentials.\n\n**v3.5**: `fields_*` (12 tools) for [cvrt-fields](https://github.com/cvrt-gmbh/cvrt-fields) 0.1.2+ - status, settings, field types, location values, schemas and CRUD + JSON sync for field groups, post types, taxonomies and options pages.\n\n**v3.4**: cvrt-legal 0.9.0 - markup repair switches (`repairs` on `legal_put_accessibility`) and report (`legal_get_accessibility_report` / `legal_reset_accessibility_report`), document type `barrierefreiheit`.\n\n**v3.3**: every cvrt-legal admin route is a tool - generator (`legal_*_generator*`, library import from a local file), Impressum facts, social-media section, settings, and the self-hosted accessibility tool (`legal_get_accessibility` / `legal_put_accessibility`, cvrt-legal 0.8.0+).\n\n**v3.2**: `legal_consent_log_get` / `legal_consent_log_stats` / `legal_consent_log_export` for the cvrt-legal consent decision log (needs cvrt-legal 0.5.0+); `legal_put_consent` takes `log_enabled`.\n\n**v3.1**: Tools for our own plugins - `seo_*` (31) for [cvrt-seo-manager](https://github.com/cvrt-gmbh/cvrt-seo-manager), `legal_*` (15) for [cvrt-legal](https://github.com/cvrt-gmbh/cvrt-legal) incl. `legal_link_page` (cvrt-legal 0.4.2+), and `fulfillment_*` (8) for cvrt-order-fulfillment.\n\n**v3.0 (BREAKING)**: Multi-site - one server instance manages any number of sites via a single `WORDPRESS_SITES` env var. Every tool now requires a `site` argument; use the new `list_sites` tool to discover configured ids. The old single-site env vars are removed. `wp_activate_plugin` / `wp_deactivate_plugin` / `wp_delete_plugin` now use `cvrt-mcp-endpoints` `mcp/v1` routes and take the plugin file path (e.g. `akismet/akismet.php`) instead of a slug.\n\n**v2.1**: Now includes Pro modules for ACF and WooCommerce via [wp-pilot-pro](https://github.com/cvrt-gmbh/wp-pilot-pro).\n\n**v2.0**: Extended tools for the [cvrt-mcp-endpoints](https://github.com/cvrt-gmbh/cvrt-mcp-endpoints) plugin - install plugins/themes from WordPress.org, database management, full widget/menu control, and more.\n\n## Why This Server?\n\nWordPress REST API returns extremely verbose JSON (~5-10KB per post). This server strips it down:\n\n| Response | Before | After | Reduction |\n|----------|--------|-------|-----------|\n| `wp_list_posts` (10 posts) | ~50KB | ~2KB | **96%** |\n| `wp_get_post` | ~5KB | ~200 bytes | **96%** |\n| `wp_list_plugins` | ~15KB | ~800 bytes | **95%** |\n\nLess tokens = faster responses, lower costs, more context for your AI.\n\n## Installation\n\n```bash\nnpm install -g @cavort-it-systems/wordpress-mcp\n```\n\nOr run directly:\n\n```bash\nnpx @cavort-it-systems/wordpress-mcp\n```\n\n## Configuration\n\n**v3.0 is multi-site (BREAKING CHANGE).** A single server instance now manages any number of WordPress sites, defined in one `WORDPRESS_SITES` env var as a JSON array of `{id, url, username, password}` objects. The old single-site env vars (`WORDPRESS_SITE_URL`, `WORDPRESS_USERNAME`, `WORDPRESS_PASSWORD`) are **no longer read** - set `WORDPRESS_SITES` instead.\n\nEvery tool (except `list_sites`) now requires a `site` argument naming the target site id. Call `list_sites` first to discover which ids are configured - it returns `{id, url}` for each site (passwords are never returned or logged).\n\n### Claude Desktop / Manual\n\nAdd to your MCP config (`~/.claude.json` or Claude Desktop settings):\n\n```json\n{\n  \"mcpServers\": {\n    \"wordpress\": {\n      \"command\": \"npx\",\n      \"args\": [\"@cavort-it-systems/wordpress-mcp\"],\n      \"env\": {\n        \"WORDPRESS_SITES\": \"[{\\\"id\\\":\\\"boardcouture\\\",\\\"url\\\":\\\"https://boardcouture.shop\\\",\\\"username\\\":\\\"cavortkonzepte\\\",\\\"password\\\":\\\"xxxx xxxx xxxx\\\"}]\"\n      }\n    }\n  }\n}\n```\n\nAdd more sites by appending objects to the `WORDPRESS_SITES` array - one server instance handles them all.\n\n### Claude Code CLI\n\n```bash\nclaude mcp add wordpress \\\n  -e WORDPRESS_SITES='[{\"id\":\"boardcouture\",\"url\":\"https://boardcouture.shop\",\"username\":\"cavortkonzepte\",\"password\":\"xxxx xxxx xxxx\"}]' \\\n  -- npx @cavort-it-systems/wordpress-mcp\n```\n\n### From Source\n\n```bash\ngit clone https://github.com/cvrt-jh/wordpress-mcp.git\ncd wordpress-mcp\nnpm install && npm run build\n```\n\n## Authentication\n\nUses **Application Passwords** (WordPress 5.6+):\n\n1. Go to **Users → Profile** in WordPress admin\n2. Scroll to **Application Passwords**\n3. Create new password for \"Claude MCP\"\n4. Use the generated password (keep the spaces)\n\n## Response Slimming\n\nAll responses are automatically trimmed. Example:\n\n**`wp_get_post`** - from ~5KB to ~200 bytes:\n```json\n// Before (WordPress REST API raw)\n{\"id\":123,\"date\":\"2026-01-15T10:30:00\",\"date_gmt\":\"2026-01-15T09:30:00\",\n\"guid\":{\"rendered\":\"https://example.com/?p=123\"},\"modified\":\"2026-01-20T14:00:00\",\n\"modified_gmt\":\"2026-01-20T13:00:00\",\"slug\":\"my-post\",\"status\":\"publish\",\n\"type\":\"post\",\"link\":\"https://example.com/my-post/\",\"title\":{\"rendered\":\"My Post\"},\n\"content\":{\"rendered\":\"<p>Full content...</p>\",\"protected\":false},\n\"excerpt\":{\"rendered\":\"<p>Excerpt...</p>\",\"protected\":false},\n\"author\":1,\"featured_media\":456,\"comment_status\":\"open\",\"ping_status\":\"open\",\n\"sticky\":false,\"template\":\"\",\"format\":\"standard\",\"meta\":{\"footnotes\":\"\"},\n\"categories\":[1,5],\"tags\":[10,20],\"class_list\":[\"post-123\",\"type-post\",...],\n\"_links\":{\"self\":[...],\"collection\":[...],\"about\":[...],...}}\n\n// After (slimmed)\n{\"id\":123,\"title\":\"My Post\",\"slug\":\"my-post\",\"status\":\"publish\",\n\"date\":\"2026-01-15T10:30:00\",\"modified\":\"2026-01-20T14:00:00\",\n\"link\":\"https://example.com/my-post/\",\"excerpt\":\"Excerpt...\",\n\"author\":1,\"categories\":[1,5],\"tags\":[10,20],\"featured_media\":456}\n```\n\n**What gets stripped:**\n\n| Field | Where | Why |\n|-------|-------|-----|\n| `guid`, `_links` | everywhere | Internal WordPress data |\n| `content.rendered` | lists | Only included when explicitly requested |\n| `meta`, `class_list` | posts/pages | Theme/plugin metadata |\n| `ping_status`, `comment_status` | posts | Rarely needed |\n| `template`, `format`, `sticky` | posts | Theme-specific |\n| HTML tags | excerpts | Clean text output |\n| Pretty-print JSON | all | Compact single-line output |\n\n## Tools (337)\n\nEvery tool below requires a `site` argument (the id from your `WORDPRESS_SITES` config), except `list_sites` itself.\n\n### Sites (1)\n- `list_sites` - List configured site ids and URLs (no `site` argument; passwords never returned)\n\n### Standard WordPress REST API (42 tools)\n\nThese work with any WordPress site:\n\n### Site (4)\n- `wp_site_info` - Get site name, description, URL\n- `wp_get_settings` - Get site settings\n- `wp_update_settings` - Update site settings\n- `wp_get_namespaces` - List REST API namespaces\n\n### Posts (6)\n- `wp_list_posts` - List posts with filters\n- `wp_get_post` - Get single post\n- `wp_create_post` - Create post\n- `wp_update_post` - Update post\n- `wp_delete_post` - Delete post\n- `wp_search_posts` - Search posts\n\n### Pages (5)\n- `wp_list_pages` - List pages\n- `wp_get_page` - Get single page\n- `wp_create_page` - Create page\n- `wp_update_page` - Update page\n- `wp_delete_page` - Delete page\n\n### Users (6)\n- `wp_list_users` - List users\n- `wp_me` - Get current user\n- `wp_get_user` - Get user by ID\n- `wp_create_user` - Create user\n- `wp_update_user` - Update user\n- `wp_delete_user` - Delete user\n\n### Plugins (5)\n- `wp_list_plugins` - List plugins\n- `wp_get_plugin` - Get plugin details\n- `wp_activate_plugin` - Activate plugin (mcp/v1; `plugin` is the file path, e.g. `akismet/akismet.php`)\n- `wp_deactivate_plugin` - Deactivate plugin (mcp/v1; `plugin` is the file path)\n- `wp_delete_plugin` - Delete plugin (mcp/v1; `plugin` is the file path)\n\n### Themes (4)\n- `wp_list_themes` - List themes\n- `wp_get_active_theme` - Get active theme\n- `wp_get_theme` - Get theme details\n- `wp_activate_theme` - Switch themes\n\n### Media (4)\n- `wp_list_media` - List media library\n- `wp_get_media` - Get media item\n- `wp_update_media` - Update media metadata\n- `wp_delete_media` - Delete media\n\n### Categories & Tags (8)\n- `wp_list_categories` - List categories\n- `wp_create_category` - Create category\n- `wp_update_category` - Update category\n- `wp_delete_category` - Delete category\n- `wp_list_tags` - List tags\n- `wp_create_tag` - Create tag\n- `wp_update_tag` - Update tag\n- `wp_delete_tag` - Delete tag\n\n### Comments (6)\n- `wp_list_comments` - List comments\n- `wp_get_comment` - Get comment\n- `wp_create_comment` - Create comment\n- `wp_update_comment` - Update/moderate comment\n- `wp_delete_comment` - Delete comment\n- `wp_moderate_comments` - Batch moderate\n\n---\n\n### Extended Tools (43 tools) - Requires cvrt-mcp-endpoints plugin\n\nThese require the [cvrt-mcp-endpoints](https://github.com/cvrt-gmbh/cvrt-mcp-endpoints) WordPress plugin to be installed and activated.\n\n### Plugin Management (4)\n- `mcp_search_plugins` - Search WordPress.org plugins\n- `mcp_install_plugin` - Install plugin from WordPress.org\n- `mcp_update_plugin` - Update single plugin (`refresh` checks first, incl. GitHub/PUC plugins)\n- `mcp_check_plugin_updates` - Run Plugin Update Checker and wp.org checks now, list updates\n- `mcp_update_all_plugins` - Update all plugins\n\n### Theme Management (6)\n- `mcp_search_themes` - Search WordPress.org themes\n- `mcp_install_theme` - Install theme from WordPress.org\n- `mcp_install_theme_zip` - Install a theme from a public ZIP `url` or upload a local `file_path` (.zip, max 64 MB; works for private or locally built themes, needs cvrt-mcp-endpoints 1.20.0+; replacing the active theme needs `replace_active: true`)\n- `mcp_update_theme` - Update single theme\n- `mcp_update_all_themes` - Update all themes\n- `mcp_delete_theme` - Delete inactive theme\n\n### Core Management (6)\n- `mcp_get_version` - Get WordPress version info\n- `mcp_get_system_info` - Get comprehensive system info\n- `mcp_check_updates` - Check for all updates\n- `mcp_update_core` - Update WordPress core\n- `mcp_flush_rewrite` - Flush rewrite rules\n- `mcp_flush_cache` - Flush object cache and transients (not a page cache in front of WordPress)\n\n### Database Management (5)\n- `mcp_get_tables` - List tables with sizes\n- `mcp_search_replace` - Search/replace in database\n- `mcp_optimize_tables` - Optimize all tables\n- `mcp_clean_revisions` - Delete old revisions\n- `mcp_clean_comments` - Delete spam/trash comments\n\n### Options Management (5)\n- `mcp_list_options` - List options with prefix filter\n- `mcp_get_option` - Get single option\n- `mcp_set_option` - Create/update option\n- `mcp_delete_option` - Delete option\n- `mcp_bulk_get_options` - Get multiple options\n\n### Menu Management (8)\n- `mcp_list_menus` - List navigation menus\n- `mcp_get_menu_locations` - Get theme locations\n- `mcp_get_menu` - Get menu with items\n- `mcp_create_menu` - Create menu\n- `mcp_delete_menu` - Delete menu\n- `mcp_add_menu_item` - Add menu item\n- `mcp_delete_menu_item` - Delete menu item\n- `mcp_assign_menu_location` - Assign menu to location\n\n### Widget Management (8)\n- `mcp_list_sidebars` - List all sidebars\n- `mcp_get_sidebar_widgets` - Get sidebar widgets\n- `mcp_list_widget_types` - List widget types\n- `mcp_get_widget` - Get widget details\n- `mcp_add_widget` - Add widget to sidebar\n- `mcp_update_widget` - Update widget settings\n- `mcp_delete_widget` - Remove widget\n- `mcp_move_widget` - Move widget to sidebar\n\n### Health & Diagnostics (6)\n- `mcp_get_health` - Site health score\n- `mcp_get_debug_info` - Debug information\n- `mcp_get_php_info` - PHP configuration\n- `mcp_get_plugins_health` - Plugin health/updates\n- `mcp_get_cron_status` - Cron jobs status\n- `mcp_run_cron` - Run a cron event now (rescheduled/unscheduled like `wp cron event run`)\n- `mcp_get_action_scheduler` - Action Scheduler counts, past-due and recent failures\n- `mcp_run_action_scheduler` - Run due Action Scheduler actions now (1-50, optional hook/group)\n- `mcp_scan_uploads` - Executable files under uploads (sha256, benign flag)\n- `mcp_get_audit_log` - Audit trail of state-changing MCP calls\n\n---\n\n### ACF Module (31 tools) - Requires wp-pilot-pro + ACF\n\nRequires [wp-pilot-pro](https://github.com/cvrt-gmbh/wp-pilot-pro) and Advanced Custom Fields.\n\n### Field Groups (4)\n- `acf_list_field_groups` - List all field groups\n- `acf_get_field_group` - Get field group with schema\n- `acf_export_field_groups` - Export as JSON\n- `acf_import_field_groups` - Import from JSON\n\n### Post Fields (4)\n- `acf_get_post_fields` - Get all fields for post\n- `acf_update_post_fields` - Update multiple fields\n- `acf_get_post_field` - Get single field value\n- `acf_update_post_field` - Update single field\n\n### Term & User Fields (4)\n- `acf_get_term_fields` - Get term ACF fields\n- `acf_update_term_fields` - Update term fields\n- `acf_get_user_fields` - Get user ACF fields\n- `acf_update_user_fields` - Update user fields\n\n### Options Pages (3)\n- `acf_list_options_pages` - List options pages\n- `acf_get_options_fields` - Get options page fields\n- `acf_update_options_fields` - Update options fields\n\n### Repeater Fields (5)\n- `acf_get_repeater` - Get repeater rows\n- `acf_add_repeater_row` - Add row\n- `acf_update_repeater_row` - Update row\n- `acf_delete_repeater_row` - Delete row\n- `acf_reorder_repeater` - Reorder rows\n\n### Flexible Content (5)\n- `acf_get_flexible` - Get layouts\n- `acf_add_flexible_layout` - Add layout\n- `acf_update_flexible_layout` - Update layout\n- `acf_delete_flexible_layout` - Delete layout\n- `acf_reorder_flexible` - Reorder layouts\n\n### Relationship Fields (4)\n- `acf_get_relationship` - Get related posts\n- `acf_set_relationship` - Set related posts\n- `acf_add_to_relationship` - Add posts\n- `acf_remove_from_relationship` - Remove posts\n\n### Utility (2)\n- `acf_get_clone_references` - Get clone field refs\n- `acf_get_field_object` - Get field schema\n\n---\n\n### WooCommerce Module (42 tools) - Requires wp-pilot-pro + WooCommerce\n\nRequires [wp-pilot-pro](https://github.com/cvrt-gmbh/wp-pilot-pro) and WooCommerce.\n\n### Products (5)\n- `woo_list_products` - List products with filters\n- `woo_get_product` - Get product details\n- `woo_create_product` - Create product\n- `woo_update_product` - Update product\n- `woo_delete_product` - Delete product\n\n### Variations (4)\n- `woo_list_variations` - List product variations\n- `woo_create_variation` - Create variation\n- `woo_update_variation` - Update variation\n- `woo_delete_variation` - Delete variation\n\n### Attributes (4)\n- `woo_list_attributes` - List attributes\n- `woo_list_attribute_terms` - List attribute terms\n- `woo_create_attribute` - Create attribute\n- `woo_create_attribute_term` - Create term\n\n### Categories & Tags (5)\n- `woo_list_categories` - List product categories\n- `woo_create_category` - Create category\n- `woo_update_category` - Update category\n- `woo_delete_category` - Delete category\n- `woo_list_tags` - List product tags\n\n### Orders (5)\n- `woo_list_orders` - List orders\n- `woo_get_order` - Get order details\n- `woo_update_order_status` - Update status\n- `woo_add_order_note` - Add note\n- `woo_get_order_notes` - Get notes\n\n### Customers (5)\n- `woo_list_customers` - List customers\n- `woo_get_customer` - Get customer\n- `woo_create_customer` - Create customer\n- `woo_update_customer` - Update customer\n- `woo_get_customer_orders` - Get order history\n\n### Coupons (5)\n- `woo_list_coupons` - List coupons\n- `woo_get_coupon` - Get coupon\n- `woo_create_coupon` - Create coupon\n- `woo_update_coupon` - Update coupon\n- `woo_delete_coupon` - Delete coupon\n\n### Reports (3)\n- `woo_sales_report` - Sales report\n- `woo_top_sellers` - Top selling products\n- `woo_stock_report` - Stock status report\n\n### Product Meta & Inventory (3)\n- `woo_get_product_meta` - Get product meta\n- `woo_update_product_meta` - Update product meta\n- `woo_bulk_update_stock` - Bulk stock update\n\n### SEO Module (31 tools) - Requires [cvrt-seo-manager](https://github.com/cvrt-gmbh/cvrt-seo-manager)\n\n- `seo_status` - Get cvrt-seo-manager status (version, configured, dependencies)\n- `seo_get_settings` - Get cvrt-seo-manager settings\n- `seo_update_settings` - Update cvrt-seo-manager settings\n- `seo_get_post_seo` - Get the SEO meta for a post\n- `seo_update_post_seo` - Update the SEO meta for a post\n- `seo_delete_post_seo` - Delete (reset) the SEO meta for a post\n- `seo_get_post_analysis` - Get the SEO analysis (score, issues) for a post\n- `seo_list_posts_seo` - List SEO meta across posts\n- `seo_bulk_update_posts_seo` - Bulk update SEO meta across multiple posts\n- `seo_get_term_seo` - Get the SEO meta for a taxonomy term\n- `seo_update_term_seo` - Update the SEO meta for a taxonomy term\n- `seo_delete_term_seo` - Delete (reset) the SEO meta for a taxonomy term\n- `seo_keyword_check` - Run the keyword analysis check\n- `seo_list_redirects` - List all redirects\n- `seo_create_redirect` - Create a redirect\n- `seo_get_redirect` - Get a redirect by id\n- `seo_update_redirect` - Update a redirect by id\n- `seo_delete_redirect` - Delete a redirect by id\n- `seo_list_monitor_log` - List the 404/redirect monitor log entries\n- `seo_clear_monitor_log` - Clear the 404/redirect monitor log\n- `seo_create_redirect_from_log` - Create a redirect directly from a monitor log entry\n- `seo_sitemap_status` - Get sitemap status\n- `seo_sitemap_ping` - Ping search engines with the sitemap\n- `seo_indexnow_ping` - Submit URLs to IndexNow\n- `seo_export_settings` - Export cvrt-seo-manager settings\n- `seo_import_settings` - Import cvrt-seo-manager settings\n- `seo_export_csv` - Export post SEO meta as CSV\n- `seo_import_csv` - Import post SEO meta from CSV\n- `seo_export_redirects` - Export redirects\n- `seo_import_redirects` - Import redirects\n- `seo_import_migrate` - Run a migration import (e.g\n\n### Legal Module (34 tools) - Requires [cvrt-legal](https://github.com/cvrt-gmbh/cvrt-legal) (`legal_get_page` / `legal_link_page` need 0.4.2+, `legal_consent_log_*` 0.5.0+, social 0.6.0+, generator and facts 0.7.0+, accessibility 0.8.0+)\n\n- `legal_status` - Legal document status for a site: which documents are required, filled and published, plus a single compliant flag\n- `legal_list_documents` - List all legal document types with their required/filled state and linked page\n- `legal_get_document` - Get one legal document including its ordered sections\n- `legal_put_document` - Replace a legal document\n- `legal_render_document` - Render a document to normalized HTML without saving\n- `legal_get_page` - Get which page a legal document is linked to: linked, page_id, the page's post status, and ok (linked AND published)\n- `legal_link_page` - Link a legal document to its WordPress page (post type page only; posts and products are refused)\n- `legal_add_section` - Append a section to a legal document\n- `legal_update_section` - Update a section\n- `legal_delete_section` - Delete a section from a legal document\n- `legal_get_consent` - Get the cookie consent banner configuration\n- `legal_put_consent` - Configure the consent banner and every tracking credential the site uses\n- `legal_get_theme` - Get the banner theme: preset name, CSS custom property overrides and the rendered CSS\n- `legal_put_theme` - Set the banner theme preset and/or individual CSS custom properties\n- `legal_get_settings` - Get cvrt-legal settings\n- `legal_consent_log_get` - Get every logged consent decision for one consent_id\n- `legal_consent_log_stats` - Aggregate consent decision counts by action and banner_version over a day range\n- `legal_consent_log_export` - Export the raw consent decision log as CSV for a day range\n- `legal_update_settings` - Set the GitHub update token (write-only) and the required-document override\n- `legal_get_facts` / `legal_put_facts` - Impressum fields the generator fills into Impressum and Datenschutz (merge)\n- `legal_get_generator` / `legal_put_generator` - Selection of a generated document (modules, options, kept sections); a PUT regenerates it\n- `legal_get_generator_library` / `legal_put_generator_library` - The imported text library; import inline or via `library_file` (local `.json`)\n- `legal_restore_generator` - Restore the document as it was before the generator first wrote it\n- `legal_get_social` / `legal_put_social` - Social-media section: networks and profile URLs\n- `legal_get_social_modules` / `legal_put_social_modules` - The social-media text modules (inline or `modules_file`)\n- `legal_get_accessibility` / `legal_put_accessibility` - The self-hosted accessibility tool (replaces the Ally widget, no third-party request); `repairs` switches the markup repair rules (0.9.0+)\n- `legal_get_accessibility_report` / `legal_reset_accessibility_report` - What the markup repair fixed and what is still open, per page (0.9.0+)\n\n### Fields Module (12 tools) - Requires [cvrt-fields](https://github.com/cvrt-gmbh/cvrt-fields) 0.1.2+\n\n- `fields_status` - Plugin version, definition counts, ACF / Elementor presence, JSON sync state\n- `fields_get_settings` / `fields_update_settings` - Update token (masked as `{ set }`, write-only, stored encrypted) and JSON sync path\n- `fields_list_types` - Available field types\n- `fields_get_location_values` - Values for location rules\n- `fields_get_schema` - Editor form schema of a definition kind\n- `fields_list_definitions` / `fields_get_definition` / `fields_create_definition` / `fields_update_definition` / `fields_delete_definition` - CRUD for `groups`, `post-types`, `taxonomies`, `options-pages`\n- `fields_sync_definition` - Copy a JSON-sourced definition into the database\n\n### Media Optimization Module (23 tools) - Requires [cvrt-media](https://github.com/cvrt-gmbh/cvrt-media) 0.1.0+ (`media_get_recovery` / `media_retry_recovery` need 0.1.1+)\n\nSeparate from the cvrt-mcp-endpoints `mcp_*_media` tools (library management). File replace is not a tool (it needs an upload; use WP-CLI).\n\n- `media_get_status` / `media_get_stats` - Version, encoders, entitlement, EIO state; library statistics\n- `media_get_settings` / `media_update_settings` - Settings; the GitHub token is write-only (`{ set }`), a blank value keeps it, `clear_github_token: true` removes it\n- `media_list_attachments` / `media_get_attachment` - Attachments with their records (`per_page` max 100)\n- `media_optimize_attachment` / `media_reoptimize_attachment` / `media_restore_attachment` / `media_undo_replace` - Per attachment actions\n- `media_get_bulk` / `media_bulk_action` (start, pause, resume, cancel, retry) / `media_bulk_step` - Bulk optimization\n- `media_bulk_restore` - Restore every original (needs `confirm: true`)\n- `media_get_backups` / `media_cleanup_backups` - Backups of originals; cleanup needs exactly one scope (`older_than_days`, `ids` max 500, or `all: true`) and makes the cleaned originals unrestorable\n- `media_get_recovery` / `media_retry_recovery` - Unfinished records the runner backs off (`state` stuck, waiting, all; `limit` max 500); retry resets back-off counters only and needs exactly one scope (`ids` max 500, or `all: true`)\n- `media_eio_dry_run` / `media_eio_run` / `media_eio_cleanup` - Elementor Image Optimizer migration (run max 500, run and cleanup need `confirm: true`)\n- `media_svg_backfill` (max 500) / `media_scan_urls` (max 5000) - SVG sizes; old image link scan\n\n### Order Fulfillment Module (8 tools) - Requires cvrt-order-fulfillment 0.2.0+\n\n- `fulfillment_get_settings` - Get the cvrt-order-fulfillment plugin settings\n- `fulfillment_update_settings` - Update cvrt-order-fulfillment settings\n- `fulfillment_status` - Pipeline health: which credentials are set, ClickUp list/assignee, when the print agent last polled, and print-queue counts\n- `fulfillment_queue` - Print-queue state: status counts (pending/printing/printed/failed) and the recent jobs with their errors\n- `fulfillment_reprint_job` - Reset a print job to pending so the agent prints it again\n- `fulfillment_fulfill_order` - Manually (force) run fulfillment for an order: renders the packing slip, creates the ClickUp task, notifies Slack\n- `fulfillment_update_check` - Force an immediate plugin-update check (bypassing PUC's throttle) and report whether a newer version is available\n\n## Architecture\n\n```\nsrc/\n  index.ts          # Entry: McpServer + StdioServerTransport\n  client.ts         # WordPress REST API client (Basic Auth)\n  types.ts          # Shared Zod schemas + jsonResult helper\n  slim.ts           # Response slimming transformers\n  tools/\n    # Standard WP REST API (wp/v2)\n    site.ts         # 4 tools\n    posts.ts        # 6 tools\n    pages.ts        # 5 tools\n    users.ts        # 6 tools\n    plugins.ts      # 5 tools\n    themes.ts       # 4 tools\n    media.ts        # 4 tools\n    taxonomies.ts   # 8 tools (categories + tags)\n    comments.ts     # 6 tools\n    # Extended (mcp/v1) - requires cvrt-mcp-endpoints plugin\n    mcp-plugins.ts  # 4 tools - install from WordPress.org\n    mcp-themes.ts   # 5 tools - install from WordPress.org\n    mcp-core.ts     # 6 tools - updates, cache flush\n    mcp-database.ts # 5 tools - search-replace, optimize\n    mcp-options.ts  # 5 tools - full options CRUD\n    mcp-menus.ts    # 8 tools - navigation menus\n    mcp-widgets.ts  # 8 tools - sidebar widgets\n    mcp-health.ts   # 6 tools - diagnostics, cron\n    # Pro modules (mcp/v1) - requires wp-pilot-pro\n    mcp-acf.ts      # 31 tools - ACF integration\n    mcp-woo.ts      # 42 tools - WooCommerce\n```\n\n## Fort Tools (Bearfort)\n\nFor sites hosted on Bearfort, `fort_*` tools reach the worker through the Bearfort API:\nbackups (`fort_backup_create`, `fort_backup_list`, `fort_job_get`), page-cache purge\n(`fort_cache_purge`) and server logs (`fort_logs_read`: access, error, php, wp-cron, with\n`lines`, `grep`, `since`). Set `BEARFORT_API_KEY` (admin key) and optionally\n`BEARFORT_API_URL`; without the key these tools refuse to run. The fort is resolved from the\nsite URL. Restore is not exposed.\n\n## Stripe and Payments\n\n`stripe_*` tools (cvrt-mcp-endpoints 1.17.0+) read the Stripe account behind the WooCommerce\nStripe Gateway through the site itself: the key never leaves WordPress and results are\nwhitelisted. Writes (`stripe_recreate_webhook`, `stripe_set_payment_method`) need\n`confirm: true` and are audit-logged on the site. `woo_gateway_status` shows which gateways a\ncustomer from a given country gets. Express checkout and where Stripe.js loads belong to\ncvrt-woo-helper (`woo_helper_*`).\n\n## Secret Masking\n\nEvery tool result passes through `src/mask.ts` before it reaches the model. Values under\nsecret-looking keys (`token`, `secret`, `password`, `api_key`, `whsec`, `signing_key`, ...)\nand credential-shaped values (`sk_live_`, `whsec_`, GitHub/Slack/AWS tokens, PEM blocks)\nbecome `[masked]`, recursively and inside JSON strings. Flag values (`yes`, `0`, empty)\nstay visible so \"not set\" is still readable. Writing a secret works; it is never read back.\nThe same rules run server-side in cvrt-mcp-endpoints 1.15.0+.\n\n## Multi-Site Support\n\nOne server instance manages all your sites via the `WORDPRESS_SITES` env var (see [Configuration](#configuration)). Call `list_sites` to see configured ids, then pass `site: \"<id>\"` to any other tool:\n\n```json\n{\n  \"mcpServers\": {\n    \"wordpress\": {\n      \"command\": \"npx\",\n      \"args\": [\"@cavort-it-systems/wordpress-mcp\"],\n      \"env\": {\n        \"WORDPRESS_SITES\": \"[{\\\"id\\\":\\\"site1\\\",\\\"url\\\":\\\"https://site1.com\\\",\\\"username\\\":\\\"admin\\\",\\\"password\\\":\\\"xxxx xxxx xxxx xxxx\\\"},{\\\"id\\\":\\\"site2\\\",\\\"url\\\":\\\"https://site2.com\\\",\\\"username\\\":\\\"admin\\\",\\\"password\\\":\\\"yyyy yyyy yyyy yyyy\\\"}]\"\n      }\n    }\n  }\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}