{"_id":"@degausai/wonda-mcp","_rev":"13-5bd1974564a6cd232fa87d9992e62d47","name":"@degausai/wonda-mcp","dist-tags":{"latest":"0.12.0"},"versions":{"0.1.0":{"name":"@degausai/wonda-mcp","version":"0.1.0","keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"author":{"name":"Wonda","email":"support@wondercat.ai"},"license":"MIT","_id":"@degausai/wonda-mcp@0.1.0","maintainers":[{"name":"tgdn_wondercat","email":"thomas@wondercat.ai"},{"name":"andudududu","email":"andu@wondercat.ai"},{"name":"tgdn","email":"tgdn45@gmail.com"}],"homepage":"https://wonda.sh","bugs":{"url":"https://github.com/degausai/wonda/issues"},"bin":{"wonda-mcp":"dist/index.js"},"dist":{"shasum":"2a20fed4df2373d4f6993afb450eedb71845c19d","tarball":"https://registry.npmjs.org/@degausai/wonda-mcp/-/wonda-mcp-0.1.0.tgz","fileCount":18,"integrity":"sha512-uATXean3YwJH8gs7V8a63vYfqwTtU9cuZaQoZMz7LQiD97M9sZdeI102oG4KlqzjComrzk3csZsn7xyqaDasvQ==","signatures":[{"sig":"MEUCIGz2Ir1cOG4tZzjkaXn8Tk87kH/DP+iOZrRrduOmoe7gAiEA817/MQoKao90UhN5jy1lNY8HykG3+VL8ncGfjN+PGx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25007},"type":"module","engines":{"node":">=18"},"gitHead":"e75efe42514b365378bf4883c69f8ad9aa184d25","scripts":{"dev":"tsc --watch","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andudududu","email":"andu@wondercat.ai"},"repository":{"url":"git+https://github.com/degausai/wonda.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/wonda-mcp_0.1.0_1776519343245_0.6513348297346728","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@degausai/wonda-mcp","version":"0.6.0","keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"author":{"name":"Wonda","email":"support@wondercat.ai"},"license":"MIT","_id":"@degausai/wonda-mcp@0.6.0","maintainers":[{"name":"andudududu","email":"andu@wondercat.ai"}],"homepage":"https://wonda.sh","bugs":{"url":"https://github.com/degausai/wonda/issues"},"bin":{"wonda-mcp":"dist/index.js"},"dist":{"shasum":"929e463773d498f5f4b108508c4e6dfc53096c01","tarball":"https://registry.npmjs.org/@degausai/wonda-mcp/-/wonda-mcp-0.6.0.tgz","fileCount":40,"integrity":"sha512-ex5M3619C7FJrUna+3OkvqjihNUsd4s1sOs4HIO3OYOsonEzSjjVimkrPDG3c9S2QO2/EscP60cHWXwK+w5XPQ==","signatures":[{"sig":"MEUCIQCXerCqKtVpW/4ishi7CxcN2DxLX0SLZ4vyRpOzDAl4DQIgatpxRyXNkhxAXjb+vGjAxPhRIXMfdcbU9kqeanXASLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174950},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"a4b965c01ef9605b81eb4cf1dd74a9975d0b4804","scripts":{"dev":"tsc --watch","test":"npm run build && node --test test/*.test.mjs && node scripts/check-api-compat.mjs && node scripts/check-twin-actions.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","pack:mcpb":"npm run build && node scripts/build-mcpb.mjs","typecheck":"tsc --noEmit","test:types":"tsc --noEmit","check:annotations":"npm run build && node scripts/check-tool-annotations.mjs"},"_npmUser":{"name":"andudududu","email":"andu@wondercat.ai"},"repository":{"url":"git+https://github.com/degausai/wonda.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/wonda-mcp_0.6.0_1783674748278_0.7610510671083033","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@degausai/wonda-mcp","version":"0.7.0","keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"author":{"name":"Wonda","email":"support@wondercat.ai"},"license":"MIT","_id":"@degausai/wonda-mcp@0.7.0","maintainers":[{"name":"andudududu","email":"andu@wondercat.ai"}],"homepage":"https://wonda.sh","bugs":{"url":"https://github.com/degausai/wonda/issues"},"bin":{"wonda-mcp":"dist/index.js"},"dist":{"shasum":"7f839ee4f4ff6b6306277d6cc005df05a7eead09","tarball":"https://registry.npmjs.org/@degausai/wonda-mcp/-/wonda-mcp-0.7.0.tgz","fileCount":40,"integrity":"sha512-yxLGkCZpv2IZOMSWfveJnE3MPW27OVUqbIvEvDv+QJVCaEjzX15e4foPPqjq6BTMmHET8yudxqhKIFCQPLxVJQ==","signatures":[{"sig":"MEUCIQC6xrJ/Yrh6ZlsCKkKV6OXqBunRwNz4kRxXb7TM6TiOxAIgAuk3FcjM1LsLoMrmD7mKewNxuP22WcPGo0CK9HtG9UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174950},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"28409b09b113fb4db1a7a83c15219d24fc2977d5","scripts":{"dev":"tsc --watch","test":"npm run build && node --test test/*.test.mjs && node scripts/check-api-compat.mjs && node scripts/check-twin-actions.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","pack:mcpb":"npm run build && node scripts/build-mcpb.mjs","typecheck":"tsc --noEmit","test:types":"tsc --noEmit","check:annotations":"npm run build && node scripts/check-tool-annotations.mjs"},"_npmUser":{"name":"andudududu","email":"andu@wondercat.ai"},"repository":{"url":"git+https://github.com/degausai/wonda.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/wonda-mcp_0.7.0_1783677910908_0.2708064127363985","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@degausai/wonda-mcp","version":"0.8.0","keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"author":{"name":"Wonda","email":"support@wondercat.ai"},"license":"MIT","_id":"@degausai/wonda-mcp@0.8.0","maintainers":[{"name":"andudududu","email":"andu@wondercat.ai"}],"homepage":"https://wonda.sh","bugs":{"url":"https://github.com/degausai/wonda/issues"},"bin":{"wonda-mcp":"dist/index.js"},"dist":{"shasum":"475637cd81e3387b4bdad463ee47d733d8d6feb5","tarball":"https://registry.npmjs.org/@degausai/wonda-mcp/-/wonda-mcp-0.8.0.tgz","fileCount":40,"integrity":"sha512-UUVt73g+UkAnJWWAXcabAbokJ9b4CVfov0mnUiYg7jfaivptLgkkd3WVVj3i4ikL9AGl2xvTmsLmoLuzGmpkmw==","signatures":[{"sig":"MEUCIQCy03e682s0mYavV3HCoWDrogFagVpaMMfkEdcAq2R+5gIgKlh5ecdri7wIym0buz7DCwmNPpuqNGIA/hHpwZrThOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177820},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"8d74f1be7064cc922dbe6d0d6e0a08cf63b31266","scripts":{"dev":"tsc --watch","test":"npm run build && node --test test/*.test.mjs && node scripts/check-api-compat.mjs && node scripts/check-twin-actions.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","pack:mcpb":"npm run build && node scripts/build-mcpb.mjs","typecheck":"tsc --noEmit","test:types":"tsc --noEmit","check:annotations":"npm run build && node scripts/check-tool-annotations.mjs"},"_npmUser":{"name":"andudududu","email":"andu@wondercat.ai"},"repository":{"url":"git+https://github.com/degausai/wonda.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/wonda-mcp_0.8.0_1783718226706_0.648649830492368","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@degausai/wonda-mcp","version":"0.9.0","keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"author":{"name":"Wonda","email":"support@wondercat.ai"},"license":"MIT","_id":"@degausai/wonda-mcp@0.9.0","maintainers":[{"name":"andudududu","email":"andu@wondercat.ai"}],"homepage":"https://wonda.sh","bugs":{"url":"https://github.com/degausai/wonda/issues"},"bin":{"wonda-mcp":"dist/index.js"},"dist":{"shasum":"b1ca46a2883c2fd60d892a9f704d273686fb5069","tarball":"https://registry.npmjs.org/@degausai/wonda-mcp/-/wonda-mcp-0.9.0.tgz","fileCount":44,"integrity":"sha512-OS4Ryg9pATEUdUTaBJWoBsvSKsLxbmeScOrJYu9GyQZLg8xDHXvsSnc9IhTFulsHT1tGGLThH9GajI+CoqUFUw==","signatures":[{"sig":"MEUCIHz0oq3OnYOAT1VRn7wM2JKeBpQkUqbrlsKlDi4cecpMAiEAhaS2Fdl5lmACW27Kd0VSnqL7ypQXzdWL5rZGDw6D5aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190118},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"bf33409e36fad5a4735d56cd5c3248658f5d70d8","scripts":{"dev":"tsc --watch","test":"npm run build && node --test test/*.test.mjs && node scripts/check-api-compat.mjs && node scripts/check-twin-actions.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","pack:mcpb":"npm run build && node scripts/build-mcpb.mjs","typecheck":"tsc --noEmit","test:types":"tsc --noEmit","check:annotations":"npm run build && node scripts/check-tool-annotations.mjs"},"_npmUser":{"name":"andudududu","email":"andu@wondercat.ai"},"repository":{"url":"git+https://github.com/degausai/wonda.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/wonda-mcp_0.9.0_1784046833622_0.7256585112315921","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@degausai/wonda-mcp","version":"0.9.1","keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"author":{"name":"Wonda","email":"support@wondercat.ai"},"license":"MIT","_id":"@degausai/wonda-mcp@0.9.1","maintainers":[{"name":"andudududu","email":"andu@wondercat.ai"}],"homepage":"https://wonda.sh","bugs":{"url":"https://github.com/degausai/wonda/issues"},"bin":{"wonda-mcp":"dist/index.js"},"dist":{"shasum":"1380b8ce82c7a5903aa0519054d8d05030be3ee1","tarball":"https://registry.npmjs.org/@degausai/wonda-mcp/-/wonda-mcp-0.9.1.tgz","fileCount":44,"integrity":"sha512-EWczntcRbPS3xWi/t0W+wxljGhoskzvBCzxGUkGeU9jE7CFER5ooDCi2e8VSJrzOrlN8X5HtlaVUpZLcJ4i7IQ==","signatures":[{"sig":"MEUCIQCxIgaUQaMIv4ztnmWf0x1lqx/OLdei7EfL4cvaWTv66QIgGx6m7/Cz/9nlsAzONBfplvpjWiKV0duF//O4JNVru2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190118},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"b04152088536239dc86626a695723fc5ee3e162c","scripts":{"dev":"tsc --watch","test":"npm run build && node --test test/*.test.mjs && node scripts/check-api-compat.mjs && node scripts/check-twin-actions.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","pack:mcpb":"npm run build && node scripts/build-mcpb.mjs","typecheck":"tsc --noEmit","test:types":"tsc --noEmit","check:annotations":"npm run build && node scripts/check-tool-annotations.mjs"},"_npmUser":{"name":"andudududu","email":"andu@wondercat.ai"},"repository":{"url":"git+https://github.com/degausai/wonda.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/wonda-mcp_0.9.1_1784122212062_0.31414009446433533","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@degausai/wonda-mcp","version":"0.9.2","keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"author":{"name":"Wonda","email":"support@wondercat.ai"},"license":"MIT","_id":"@degausai/wonda-mcp@0.9.2","maintainers":[{"name":"andudududu","email":"andu@wondercat.ai"}],"homepage":"https://wonda.sh","bugs":{"url":"https://github.com/degausai/wonda/issues"},"bin":{"wonda-mcp":"dist/index.js"},"dist":{"shasum":"06e0f88dc5a6142cf56c898ad308cc3e26ea0629","tarball":"https://registry.npmjs.org/@degausai/wonda-mcp/-/wonda-mcp-0.9.2.tgz","fileCount":44,"integrity":"sha512-b9d9X3QA7Wm+h1OOFlRg/aq/Frv86lSEPQPDO0DY0v3e93pcrGSqW1baDrorcHgDLe1fWtvrcd0xrfHaNarQRA==","signatures":[{"sig":"MEUCICoUozSxeFmue+j08EhPlpOo45/8spaqRTEL6Kxd1uRPAiEA8vblhaNMznnzycV2Ka/DCuTg9HgBxAVKxnsjld7HY3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230097},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"20d43da88c4589c7950bec155327ab873504b207","scripts":{"dev":"tsc --watch","test":"npm run build && node --test test/*.test.mjs && node scripts/check-api-compat.mjs && node scripts/check-twin-actions.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","pack:mcpb":"npm run build && node scripts/build-mcpb.mjs","typecheck":"tsc --noEmit","test:types":"tsc --noEmit","check:annotations":"npm run build && node scripts/check-tool-annotations.mjs"},"_npmUser":{"name":"andudududu","email":"andu@wondercat.ai"},"repository":{"url":"git+https://github.com/degausai/wonda.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/wonda-mcp_0.9.2_1785166181199_0.2569035515948601","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@degausai/wonda-mcp","version":"0.9.3","keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"author":{"name":"Wonda","email":"support@wondercat.ai"},"license":"MIT","_id":"@degausai/wonda-mcp@0.9.3","maintainers":[{"name":"andudududu","email":"andu@wondercat.ai"}],"homepage":"https://wonda.sh","bugs":{"url":"https://github.com/degausai/wonda/issues"},"bin":{"wonda-mcp":"dist/index.js"},"dist":{"shasum":"40c0a2d852ff47b1cce21f00d44b4d98a2c07310","tarball":"https://registry.npmjs.org/@degausai/wonda-mcp/-/wonda-mcp-0.9.3.tgz","fileCount":48,"integrity":"sha512-yg9d3bvht9fvEvK8m1gwaTarStvdz0tttZ5ur5XZyo+VF9wOIh2IfYKPPRXZbPi4QYCNXMEokIt8j0pHFRC15Q==","signatures":[{"sig":"MEYCIQDp+lg7016fTtjq6DJBMAnVQiBAhzAm8Z0tJqrg3sA7NAIhAPyMmmx9Ai1dIx0jmrteqqJhvRac4LLgEHGR6+jyxjBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240461},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"a0a59b1868954d3f8c6d417844540987b7229156","scripts":{"dev":"tsc --watch","test":"npm run build && node --test test/*.test.mjs && node scripts/check-api-compat.mjs && node scripts/check-twin-actions.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","pack:mcpb":"npm run build && node scripts/build-mcpb.mjs","typecheck":"tsc --noEmit","test:types":"tsc --noEmit","check:annotations":"npm run build && node scripts/check-tool-annotations.mjs"},"_npmUser":{"name":"andudududu","email":"andu@wondercat.ai"},"repository":{"url":"git+https://github.com/degausai/wonda.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/wonda-mcp_0.9.3_1785234884124_0.8016240813529987","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@degausai/wonda-mcp","version":"0.10.0","keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"author":{"name":"Wonda","email":"support@wondercat.ai"},"license":"MIT","_id":"@degausai/wonda-mcp@0.10.0","maintainers":[{"name":"andudududu","email":"andu@wondercat.ai"}],"homepage":"https://wonda.sh","bugs":{"url":"https://github.com/degausai/wonda/issues"},"bin":{"wonda-mcp":"dist/index.js"},"dist":{"shasum":"f1b70a0cbff34e8cd369db3c041c4671de0ae3df","tarball":"https://registry.npmjs.org/@degausai/wonda-mcp/-/wonda-mcp-0.10.0.tgz","fileCount":52,"integrity":"sha512-QdYhKhP58mu3y/nWVIoyw2OxkAplYCMtykTbShh9scuhUHiwE4MUikwqIHMRWb2CWRTjHmfcTYsWFHUYfJMZxg==","signatures":[{"sig":"MEUCIQDoeUPxRur+X6iyEacXxkiF9JxloW5sbtxg0nj0syZKZAIgBEt4iDS8Zvb5ReKX8xNNt+KnSP0hh2eIA59U5kraszQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271892},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"4c0e9136f30825db7b5ba5c605dc4fd3191905ed","scripts":{"dev":"tsc --watch","test":"npm run build && node --test test/*.test.mjs && node scripts/check-api-compat.mjs && node scripts/check-twin-actions.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","pack:mcpb":"npm run build && node scripts/build-mcpb.mjs","typecheck":"tsc --noEmit","test:types":"tsc --noEmit","check:annotations":"npm run build && node scripts/check-tool-annotations.mjs"},"_npmUser":{"name":"andudududu","email":"andu@wondercat.ai"},"repository":{"url":"git+https://github.com/degausai/wonda.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/wonda-mcp_0.10.0_1785888167028_0.20463030376872426","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@degausai/wonda-mcp","version":"0.11.0","keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"author":{"name":"Wonda","email":"support@wondercat.ai"},"license":"MIT","_id":"@degausai/wonda-mcp@0.11.0","maintainers":[{"name":"andudududu","email":"andu@wondercat.ai"}],"homepage":"https://wonda.sh","bugs":{"url":"https://github.com/degausai/wonda/issues"},"bin":{"wonda-mcp":"dist/index.js"},"dist":{"shasum":"bec1929ce7dd7842d80af6a9a153c5d1975a8fc1","tarball":"https://registry.npmjs.org/@degausai/wonda-mcp/-/wonda-mcp-0.11.0.tgz","fileCount":52,"integrity":"sha512-YEIPqq/uiBolIt/cgpRMjouAxuIsI7FzQ5tszkMJk/Hhu3oznOisALSnRdhwGdWc8aIKLMpJ64jZDIjW1Y84gw==","signatures":[{"sig":"MEYCIQC0WQyUvSv6ibpNPG4GhZvhXhXvqEfOSJn+193HQldpNgIhAIoEyiAQ+EHm6cVeCWqb4b9wGZ4KZo41sNPwBD87cl3L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271892},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"cf9bc9f763d2739d0fba6094aeb9d29ff704778f","scripts":{"dev":"tsc --watch","test":"npm run build && node --test test/*.test.mjs && node scripts/check-api-compat.mjs && node scripts/check-twin-actions.mjs","build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","pack:mcpb":"npm run build && node scripts/build-mcpb.mjs","typecheck":"tsc --noEmit","test:types":"tsc --noEmit","check:annotations":"npm run build && node scripts/check-tool-annotations.mjs"},"_npmUser":{"name":"andudududu","email":"andu@wondercat.ai"},"repository":{"url":"git+https://github.com/degausai/wonda.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/wonda-mcp_0.11.0_1786346202148_0.7018755358520368","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@degausai/wonda-mcp","version":"0.12.0","description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","type":"module","bin":{"wonda-mcp":"dist/index.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","dev":"tsc --watch","test:types":"tsc --noEmit","typecheck":"tsc --noEmit","check:annotations":"npm run build && node scripts/check-tool-annotations.mjs","test":"npm run build && node --test test/*.test.mjs && node scripts/check-api-compat.mjs && node scripts/check-twin-actions.mjs","pack:mcpb":"npm run build && node scripts/build-mcpb.mjs"},"dependencies":{"@modelcontextprotocol/sdk":"^1.26.0","zod":"^3.25.0"},"devDependencies":{"@types/node":"^25.6.0","typescript":"^5.8.0"},"keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"engines":{"node":">=18"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/degausai/wonda.git"},"homepage":"https://wonda.sh","author":{"name":"Wonda","email":"support@wondercat.ai"},"_id":"@degausai/wonda-mcp@0.12.0","gitHead":"9f0cc26ba78c9e9d692a4503277e0d45e087ca3c","bugs":{"url":"https://github.com/degausai/wonda/issues"},"_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-X3YrDm1a1d2+ObLQNUtAjeK2wTOaf7V2vIOgAD4bccozLycYsGkBNJXOtm1lXnxPE0sBOHVMkBXI49YAI9UIMQ==","shasum":"a75e1bce5a82b60621f50b00d3b011bc0bbd37cd","tarball":"https://registry.npmjs.org/@degausai/wonda-mcp/-/wonda-mcp-0.12.0.tgz","fileCount":54,"unpackedSize":283233,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCDYF4AD584itoyd1cZzJFNrVwoE2t1NnL9FxE5TdpQpQIgJKZfg5ruIXaABXkYKcQNvHOG+zmiHkuPgIfWmYvM7Rg="}]},"_npmUser":{"name":"andudududu","email":"andu@wondercat.ai"},"directories":{},"maintainers":[{"name":"andudududu","email":"andu@wondercat.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wonda-mcp_0.12.0_1786403613831_0.300849387174958"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-18T13:35:43.077Z","modified":"2026-08-10T23:13:34.153Z","0.1.0":"2026-04-18T13:35:43.384Z","0.6.0":"2026-07-10T09:12:28.428Z","0.7.0":"2026-07-10T10:05:11.045Z","0.8.0":"2026-07-10T21:17:06.864Z","0.9.0":"2026-07-14T16:33:53.804Z","0.9.1":"2026-07-15T13:30:12.196Z","0.9.2":"2026-07-27T15:29:41.329Z","0.9.3":"2026-07-28T10:34:44.266Z","0.10.0":"2026-08-05T00:02:47.167Z","0.11.0":"2026-08-10T07:16:42.304Z","0.12.0":"2026-08-10T23:13:33.999Z"},"bugs":{"url":"https://github.com/degausai/wonda/issues"},"author":{"name":"Wonda","email":"support@wondercat.ai"},"license":"MIT","homepage":"https://wonda.sh","keywords":["mcp","wonda","video","image","audio","content-creation","ai-agent"],"repository":{"type":"git","url":"git+https://github.com/degausai/wonda.git"},"description":"MCP server for the Wonda content creation API — images, video, music, audio, editing, and publishing","maintainers":[{"name":"andudududu","email":"andu@wondercat.ai"}],"readme":"# @degausai/wonda-mcp\n\nMCP server for [Wonda](https://wonda.sh). Drive your real LinkedIn, X, Reddit, and Instagram accounts from any MCP client (Claude Desktop, Claude Cowork, Claude Code, Cursor, ...), either locally through the Wonda Automation Browser on your machine or 24/7 on a hosted cloud twin. Plus AI media generation and publishing.\n\n## Setup\n\n### Local mode, `.mcpb` bundle (Claude Desktop, Claude Cowork, Claude Code)\n\nDownload the MCPB for your Mac CPU from a [Wonda CLI release](https://github.com/degausai/wonda/releases) (`wonda-darwin-arm64.mcpb` for Apple Silicon, `wonda-darwin-amd64.mcpb` for Intel, ~18 MB) and open it with Claude Desktop. The bundle runs this MCP server locally with `WONDA_MCP_MODE=local`, so LinkedIn, Reddit, X, and Instagram tools execute through the bundled `wonda` binary against your on-device Wonda Automation Browser and local cookie store.\n\nDuring install, Claude prompts for your Wonda API key and stores it in the OS keychain. The key is used for API metering and the generation/media tools. Platform cookies stay in `~/.wonda/` and are read only by the local `wonda` binary.\n\nThe bundle is macOS-only because it embeds the signed macOS `wonda` binary.\n\nClaude Cowork runs local MCP servers on the host machine (outside its sandbox VM), so local mode works in Cowork sessions, including WAB writes. Claude web cannot load local servers and needs the remote connector instead.\n\n### Local mode, npx (any MCP client, requires the wonda CLI installed)\n\nIf you already have the [wonda CLI](https://wonda.sh) installed (`curl -fsSL https://wonda.sh/install.sh | bash`, `brew install degausai/tap/wonda`, or `npx @degausai/wonda`):\n\n```json\n{\n  \"mcpServers\": {\n    \"wonda\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@degausai/wonda-mcp\"],\n      \"env\": {\n        \"WONDA_MCP_MODE\": \"local\",\n        \"WONDA_BIN\": \"/absolute/path/to/wonda\",\n        \"WONDA_API_KEY\": \"sk_your_api_key\",\n        \"WONDA_DEFAULT_ACCOUNT\": \"your-account\"\n      }\n    }\n  }\n}\n```\n\nUse absolute paths for `command` and `WONDA_BIN`: GUI apps do not inherit your shell PATH.\n\n### Remote mode, npx (platform actions run on your cloud twin)\n\nSame config without `WONDA_MCP_MODE` and `WONDA_BIN`:\n\n```json\n{\n  \"mcpServers\": {\n    \"wonda\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@degausai/wonda-mcp\"],\n      \"env\": { \"WONDA_API_KEY\": \"sk_your_api_key\" }\n    }\n  }\n}\n```\n\nPlatform tools then execute server-side on your provisioned cloud twin (or on your own paired machine when the local relay is online, see Cloud twin below). `persona` is required on every platform tool call.\n\n### Remote connector (Claude web)\n\nAdd the hosted connector in Claude settings; it authenticates with OAuth and never sees your `sk_...` key. See [wonda.sh](https://wonda.sh) → Connect Claude for the current connector URL.\n\n### Hermes Agent\n\nAdd to `~/.hermes/config.yaml`:\n\n```yaml\nmcp_servers:\n  wonda:\n    command: \"npx\"\n    args: [\"-y\", \"@degausai/wonda-mcp\"]\n    env:\n      WONDA_API_KEY: \"sk_...\"\n```\n\n## Get an API key\n\n1. Sign up at [wonda.sh](https://wonda.sh)\n2. Go to Settings → API Keys\n3. Or use the CLI: `wonda auth login`\n\n## The Wonda Automation Browser (WAB)\n\nThe WAB is a premium stealth antidetect Chromium, hardened so platforms cannot fingerprint it as automation: real-browser TLS, canvas/WebGL, fonts, and trusted input events, not a detectable headless Chrome. It holds signed-in sessions for every platform in a single browser per persona, spawned on demand and idled out after inactivity.\n\nThings worth knowing when an agent drives it:\n\n- **One persona = one browser profile** under `~/.wonda/wab/personas/<name>/`. Different personas have different cookies, profile, and fingerprint. In the common case one persona per account is auto-created on first use and named after the account.\n- **It runs offscreen by default.** The window is real (no headless fingerprint) but rendered off-viewport and hidden from the macOS Dock. There is no application named \"WAB\": when surfaced, the window is titled **\"Wonda · \\<persona\\>\"**. The `wab_show` MCP tool (or `wonda wab show <persona>`) brings it on screen; `wab_hide` sends it back; `wab_open` navigates it to a platform or URL. `wab_status` lists persona browsers with PID and socket path. Agents never need a computer-use tool for any of this.\n- **One-time install**: `wonda wab install` downloads the stealth browser and Chromium (~300 MB). The first write action triggers it automatically if missing.\n\n## Transports: `wab` vs `cookies`\n\nEvery platform action runs over one of two transports. The MCP server picks it per action; you never choose.\n\n- **cookies**: a flat per-account cookie store driven through a Chrome-fingerprinted HTTP client. Fast, no browser window.\n- **wab**: the action runs inside the persona's WAB, so cookies and TLS fingerprint come from a real browser session.\n\nRules of thumb: **reads go via cookies, writes go via wab** (the cookie-API path trips anti-abuse heuristics on writes at any meaningful volume). Exceptions: `linkedin_search_posts` reads via wab; Reddit reads use a direct Chrome-fingerprinted client and cannot use wab; Reddit writes are wab-only.\n\n## Sessions: how accounts get logged in\n\nThe MCP server never types or handles credentials. In local mode, agents can drive the flow with the `wab_login_open` tool (opens the platform's login page in a visible WAB window; the user signs in, 2FA included) followed by `wab_login_check` to verify. Under the hood and from a terminal:\n\n- **Recommended**: `wonda wab login <account> <platform>` opens a visible WAB window and you log in there. The session is born under the WAB's own fingerprint, so session and browser identity stay coherent.\n- **Fallback (cookie paste)**: `wonda linkedin auth set --li-at-value ... --jsessionid-value ...`, `wonda x auth set --auth-token ... --ct0 ...`, `wonda reddit auth set --cookies \"$(pbpaste)\"`, `wonda instagram auth set --sessionid ...`.\n- **Verify safely** with `wonda <platform> auth check --account <name> --via wab`. Never probe freshly pasted cookies from a raw HTTP client.\n\nFor cloud twins, see `twin_seed_from_cookies`, `twin_login_automated`, and `twin_needs_auth_view` below.\n\n## LinkedIn tools (53)\n\nReads (36): `linkedin_me`, `linkedin_search`, `linkedin_profile`, `linkedin_posts`, `linkedin_analytics`, `linkedin_comments`, `linkedin_search_posts`, `linkedin_saves`, `linkedin_reactions`, `linkedin_company`, `linkedin_conversations`, `linkedin_messages`, `linkedin_notifications`, `linkedin_connections`, `linkedin_sent_invitations`, `linkedin_invitations`, `linkedin_connection_status`, `linkedin_enrich`, `linkedin_activity`, `linkedin_comment_reactors`, `linkedin_enrich_engagers`, plus the Sales Navigator suite: `linkedin_salesnav_search`, `linkedin_salesnav_profile`, `linkedin_salesnav_insights`, `linkedin_salesnav_warm_intro`, `linkedin_salesnav_spotlights`, `linkedin_salesnav_typeahead`, `linkedin_salesnav_facets`, `linkedin_salesnav_recommended_leads`, `linkedin_salesnav_recommended_companies`, `linkedin_salesnav_lists`, `linkedin_salesnav_alerts`, `linkedin_salesnav_notifications`, `linkedin_salesnav_personas`, `linkedin_salesnav_recent`, `linkedin_salesnav_saved_searches`\n\nWrites (17): `linkedin_post`, `linkedin_comment`, `linkedin_reply_comment`, `linkedin_like`, `linkedin_unlike`, `linkedin_connect`, `linkedin_send_message`, `linkedin_inmail`, `linkedin_visit`, `linkedin_mute`, `linkedin_edit_post`, `linkedin_delete_post`, `linkedin_edit_comment`, `linkedin_feed_engage`, `linkedin_engage_commenters`, `linkedin_follow`, `linkedin_delete_comment`\n\n`linkedin_feed_engage` engages the feed on a filter (authors, keywords) for a bounded duration; `linkedin_engage_commenters` likes/comments/connects with the commenters of one post. Both are bounded write loops with dry-run support.\n\nSales Navigator tools require a Sales Navigator subscription on the account and run over the cookie session. `linkedin_enrich_engagers` is a long-running fan-out read (per-profile fetches with human pacing); with `profileSource: \"public\"` it calls the paid public-data API and consumes credits.\n\n## X tools (35)\n\nReads (19): `x_search`, `x_user_tweets`, `x_read`, `x_analytics`, `x_user`, `x_replies`, `x_thread`, `x_home`, `x_bookmarks`, `x_likes`, `x_following`, `x_followers`, `x_lists`, `x_list_timeline`, `x_news`, `x_mentions`, `x_dm_inbox`, `x_dm_read`, `x_dm_requests`\n\nWrites (16): `x_tweet`, `x_reply`, `x_quote`, `x_like`, `x_unlike`, `x_bookmark`, `x_unbookmark`, `x_retweet`, `x_unretweet`, `x_follow`, `x_unfollow`, `x_delete`, `x_feed_engage`, `x_dm_send`, `x_dm_accept`, `x_dm_start`\n\n`x_tweet`, `x_reply`, and `x_quote` accept up to 4 `mediaRefs` attachments. DM writes additionally require a pre-saved encrypted XChat passcode (`wonda x dm passcode set`, terminal-only).\n\n## Reddit tools (29)\n\nReads (17): `reddit_search`, `reddit_subreddit`, `reddit_rules`, `reddit_feed`, `reddit_comments`, `reddit_user`, `reddit_whoami`, `reddit_user_posts`, `reddit_user_comments`, `reddit_post`, `reddit_analytics`, `reddit_trending`, `reddit_home`, `reddit_saved`, `reddit_inbox`, `reddit_chat_inbox`, `reddit_chat_messages`\n\nWrites (12): `reddit_submit`, `reddit_comment`, `reddit_vote`, `reddit_subscribe`, `reddit_save`, `reddit_unsave`, `reddit_delete`, `reddit_feed_engage`, `reddit_chat_send`, `reddit_chat_start`, `reddit_chat_accept`, `reddit_chat_accept_all`\n\nReddit transport is fixed per command kind: reads run direct via a Chrome-fingerprinted HTTP client (fast, ~700ms p50), writes dispatch through the account's WAB so the mutations carry a real-browser fingerprint.\n\n## Instagram tools (4)\n\nReads: `instagram_saved`, `instagram_comments`. Writes: `instagram_comment`, `instagram_feed_engage`. Feed publishing goes through `publish_instagram` (Graph API) instead.\n\n## Cloud twin\n\nA cloud twin is a hosted, server-side copy of a social persona: it runs in an isolated browser environment behind dedicated mobile/residential IPs pinned to a region. Use it when the account should keep working **24/7 even when your laptop is closed**, and to keep automation egress off your personal IP entirely. Local WAB and cloud twin are complementary: local is free with your machine open; the twin is the always-on, safe-environment option.\n\nWith a twin provisioned, remote-mode platform tools run on it. The engine policy (`auto | my_machine | cloud`) decides where each action executes: `wonda relay pair` pairs your own machine so actions prefer your real device and IP when it is online, falling back to the cloud twin otherwise.\n\nProvisioning and lifecycle: `provision_twin`, `list_twins`, `show_twin`, `update_twin`, `pause_twin`, `resume_twin`, `run_now_twin`\n\nSafety and allowances: `twin_can_act`, `twin_action_allowance`, `twin_health`, `twin_liveness` (is a live streamed session open right now?), `twin_limits`, `set_twin_limits`\n\nRuns and schedules: `list_twin_runs`, `get_twin_output`, `twin_artifact` (signed screenshot/bundle URLs for a failed run), `cancel_twin_run`, `list_twin_schedules`, `create_twin_schedule`, `update_twin_schedule`, `delete_twin_schedule`\n\nAuth and seeding: `twin_seed_from_cookies` (seed a twin profile from stored cookies), `twin_login_automated` (automated onboarding; returns a human-gated `viewerUrl` when needed), `twin_signup` (mint a streamed born-in-cloud signup viewer for a fresh persona), `twin_login_status`, `twin_needs_auth_view` (mint a hosted login view URL)\n\n`twin_needs_auth_view` (re-login) and `twin_signup` (fresh account) are the watchable, interactive surfaces: each streams a live cloud browser to a `viewerUrl` a human opens and drives, and a captcha or account creation needs one of these. `run_now_twin`, schedules, `twin_login_status`, and `twin_seed_from_cookies` are headless (unattended, no viewer, so a captcha there just fails the run). There is no `twin control` tool.\n\nAutopilot: `run_campaign` (one bounded autonomous campaign, approved once) and `schedule_loop` (recurring autonomous loop on a cron, same server-side caps).\n\n## Sequences (9)\n\nA sequence is a general Wonda workflow: ordered commands with spacing, rules and bounded fan-out.\nIt can publish, read analytics, process Reddit posts, work through Sales Navigator results, use X\nDMs on the local relay, or compose those actions in one flow. Outreach is only one possible use.\n\nFour step kinds and no others. `run` is one generated Wonda argv\n(`{\"run\": [\"x\", \"tweet\", \"{{vars.text}}\", \"--json\"]}`, plus an `id` when a later step reads its\noutput). `wait` is a deterministic pause or range (`\"3d ± 6h\"`, `\"1d-2d\"`,\n`{\"min\": \"1d\", \"max\": \"2d\"}`). `if` branches over `{{vars.*}}`,\n`{{steps.<id>.<field>}}` and current-item values, with normal AND-before-OR precedence. `each` runs a\nbody sequentially over any array returned by an earlier command or supplied literally. It defaults\nto 500 items, can be explicitly raised to 5,000, and never silently truncates.\n\nAuthoring: `sequence_validate` (checks a definition, stores nothing, always answers 200 with one fixable issue per problem plus the vars it needs), `sequence_create`, `sequence_update`, `sequence_delete`, `sequence_list`.\n\nRunning: `sequence_run` requires the definition's vars and returns immediately, because a workflow\nwith a 3-day wait takes 3 days. A run snapshots its definition, transport and billing scope, so\nlater edits cannot change work in flight. `sequence_runs` reads status, position, outputs and exact\nfan-out failure counts; `sequence_cancel_run` stops a live run and prevents a queued step from\nescaping after cancellation.\n\n**The schedule is optional and never a default.** `sequence_schedule` attaches a validated 5-field\ncron in an IANA timezone or a one-shot `runAt`, with deterministic jitter and the vars each fire\nneeds. Overlap is off by default and must be enabled explicitly. `detach: true` removes the trigger.\n\nEvery write consumes the identity's ordinary action budget through the same safety gate as an\ninteractive Wonda action, so over-budget work waits rather than disappearing. Relay execution is\ndriven by the generated CLI manifest, not a hand-maintained action list: every LinkedIn, Sales\nNavigator, X and Reddit command the installed Wonda CLI exposes can be sequenced on the user's Mac,\nincluding nested and local-only commands. `auto` chooses that relay when a flow needs it, then\nsnapshots the choice for the run.\n\nThe whole surface is behind a per-account feature flag. Until it is enabled the tools answer \"the sequencer is not enabled for your account\".\n\n## Calendar (2)\n\n`wonda_calendar` (per-day counts over a range) and `wonda_calendar_day` (the entries for one day) unify upcoming twin schedule fires with past runs and platform actions, resolved in the viewer's timezone. A range returns counts only, aggregated in the database, so a month grid stays small no matter how much work the account has.\n\n## Other tools\n\n| Tool                                                                     | Description                                        |\n| ------------------------------------------------------------------------ | -------------------------------------------------- |\n| `generate_image` / `generate_video` / `generate_text` / `generate_music` | Generate media from a prompt                       |\n| `speech` / `transcribe` / `dialogue`                                     | TTS, STT, multi-speaker dialogue                   |\n| `analyze_video`                                                          | Extract frame grid + transcript from video         |\n| `upload_media` / `get_media` / `list_media`                              | Media library                                      |\n| `get_inference_job` / `get_editor_job` / `get_publish_job`               | Poll job status                                    |\n| `publish_instagram` / `publish_tiktok`                                   | Publish media to connected accounts                |\n| `wonda_status`                                                           | Installed binary version vs latest/min supported   |\n| `wonda_whoami`                                                           | Acting Wonda account, engine policy, active device |\n| `list_content_skills`                                                    | Discover effective account-specific workflows      |\n| `get_content_skill`                                                      | Fetch one full, current workflow by slug           |\n| `wab_status` (local mode only)                                           | Running WAB personas with PID and socket path      |\n| `wab_show` / `wab_hide` (local mode only)                                | Surface the WAB window on screen / send it back    |\n| `wab_open` (local mode only)                                             | Navigate the WAB to a platform or URL              |\n| `wab_login_open` / `wab_login_check` (local mode only)                   | Open a platform login in the WAB / verify it       |\n| `wab_screenshot` (local mode only)                                       | Capture the WAB's current page as a PNG            |\n\nMedia editing (trim, captions, overlays, ...) is a `wonda edit ...` CLI task, not an MCP tool.\n\n## Consent hints\n\nPlatform read actions are tagged read-only for Always-allow clients; write actions are tagged\nnon-read-only and destructive so clients request approval. `run_campaign`, `schedule_loop` and a\nuser-authored sequence are durable one-approval surfaces; per-verb platform tools remain the\nsupervised path.\n\n## Resources\n\n| Resource       | URI                     | Description                                  |\n| -------------- | ----------------------- | -------------------------------------------- |\n| Balance        | `wonda://balance`       | Credit balance and refill time               |\n| Capabilities   | `wonda://capabilities`  | All models and operations                    |\n| Twins          | `wonda://twins`         | Provisioned twins with status                |\n| Content skills | `wonda://skills`        | Effective defaults, forks, and custom skills |\n| Content skill  | `wonda://skills/{slug}` | Full account-resolved workflow in Markdown   |\n\n## Organizations and who pays\n\nPaid access lives either in a personal plan or in an **organization seat**. If\nyour own account is on the free tier and your paid access comes from a seat in\nan org, requests have to say so, or the API bills (and gates) your personal\naccount and every paid tool returns `paid_plan_required`.\n\nThe CLI carries this in sticky config (`wonda use --org <slug>`). This server\nresolves it two ways:\n\n1. **`WONDA_ORG` (recommended).** Set it to the org slug and every request is\n   billed to that org. Required if you hold seats in more than one.\n2. **Automatic, single seat.** With `WONDA_ORG` unset, the first request that\n   fails with `paid_plan_required` looks up your organizations. If exactly one\n   of them gives you a seat, the server adopts it and retries. Nothing else in\n   the session changes, and the lookup happens once per process.\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"wonda\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@degausai/wonda-mcp\"],\n      \"env\": {\n        \"WONDA_API_KEY\": \"sk_your_api_key\",\n        \"WONDA_ORG\": \"acme\", // omit to auto-adopt a single seat\n      },\n    },\n  },\n}\n```\n\nNotes:\n\n- A configured `WONDA_ORG` is never overridden. If it is wrong or you have no\n  seat in it, the request fails rather than quietly falling back to personal\n  credits.\n- Holding seats in **several** orgs is left ambiguous on purpose: the error\n  lists your slugs and asks you to set `WONDA_ORG`, so a tool call can never\n  pick which organization pays.\n- If your personal account has its own paid plan, nothing changes: those\n  requests never return `paid_plan_required`, so no org is ever adopted. Set\n  `WONDA_ORG` explicitly to spend from an org instead of your own plan.\n- Org credits are spent by the org wallet, so an org admin sees the usage under\n  your account in the organization's usage report.\n\n## Environment Variables\n\n| Variable                | Required           | Description                                                                              |\n| ----------------------- | ------------------ | ---------------------------------------------------------------------------------------- |\n| `WONDA_API_KEY`         | Yes for HTTP tools | Your Wonda API key (`sk_...`)                                                            |\n| `WONDA_BASE_URL`        | No                 | Override API base URL (default: `https://api.wondercat.ai/api/v1`)                       |\n| `WONDA_ORG`             | No                 | Organization slug to bill; see [Organizations and who pays](#organizations-and-who-pays) |\n| `WONDA_MCP_MODE`        | No                 | Set to `local` to run platform action tools through local `wonda`                        |\n| `WONDA_BIN`             | No                 | Path to the local or bundled `wonda` binary                                              |\n| `WONDA_DEFAULT_ACCOUNT` | No                 | Default local WAB persona or account label                                               |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}