toonstudio
ToonStudio — 웹툰·웹소설 창작, 드로잉, 2D·3D 저작, AI 및 크리에이터 생태계를 통합한 창작 플랫폼.
Install / Use
claude mcp add blue45f -- npx -y github:blue45f/toonstudioIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of toonstudio
toonstudio scores 38/100 on our quality scale, 4382nd of 4,607 Development & Engineering skills we index.
Its MCP Server is 43 KB long, written without headings and no code examples: long enough that it reads more like full documentation than a focused instruction file, which agents can find harder to follow.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
toonstudio compared with similar skills
All 4 of these similar skills score higher than toonstudio; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| toonstudio (this skill)by blue45f | 38 | 0 | — | MCP Server |
| Agent-Reachby Panniantong | 100 | 97.6k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 97.0k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 75.4k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.4k | today | CLAUDE.md |
Frequently asked questions
- How do I install toonstudio?
- Run
claude mcp add blue45f -- npx -y github:blue45f/toonstudio. The install tabs above show the steps for each supported agent. - Which AI agents does toonstudio work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is toonstudio safe to use?
- It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is toonstudio still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHub{ "name": "toonstudio", "version": "0.1.0", "private": true, "packageManager": "pnpm@11.4.0", "engines": { "node": ">=24.16.0", "pnpm": ">=11" }, "scripts": { "music:local": "node scripts/toonstudio-music-local.mjs", "prepare": "node scripts/prepare-git-hooks.mjs", "harness:doctor": "node scripts/agent-harness.mjs doctor", "harness:check": "node scripts/agent-harness.mjs check", "harness:verify": "node scripts/agent-harness.mjs verify", "test:agent-harness": "node --test scripts/agent-harness.test.mjs", "verify:pnpm-lockfile": "node scripts/verify-pnpm-lockfile.mjs", "test:pnpm-lockfile": "node --test scripts/verify-pnpm-lockfile.test.mjs", "dev": "vite --config apps/web/vite.config.ts --host 0.0.0.0", "music:providers": "tsx scripts/ai-music-provider-toolkit.mts list", "music:handoff": "tsx scripts/ai-music-provider-toolkit.mts handoff", "build": "NODE_OPTIONS='--max-old-space-size=12288' tsc -p tsconfig.json && NODE_OPTIONS='--max-old-space-size=12288' vite build --config apps/web/vite.config.ts", "build:bundle": "NODE_OPTIONS='--max-old-space-size=12288' vite build --config apps/web/vite.config.ts", "prebuild:bundle": "pnpm run prebuild", "postbuild:bundle": "pnpm run postbuild", "postbuild": "node scripts/generate-third-party-notices.mjs --output dist/legal/THIRD_PARTY_NOTICES.generated.md && node scripts/verify-static-csp.mjs dist/index.html", "preview": "vite preview --config apps/web/vite.config.ts --host 0.0.0.0", "start": "vite preview --config apps/web/vite.config.ts --host 0.0.0.0", "dev:api": "pnpm --filter @webtoon-nest/api dev", "integration:generate-secrets": "pnpm --filter @webtoon-nest/api run integration:generate-secrets", "dev:all": "pnpm -r --parallel --include-workspace-root dev", "local:test": "node scripts/local-test-stack.mjs", "local:test:check": "node scripts/local-test-stack.mjs --check", "catalog:crawl:manual": "node scripts/crawl.mjs --json --no-file", "catalog:update:manual": "rm -f /tmp/toonstudio-catalog.json /tmp/toonstudio-catalog.merged.json.gz && node scripts/crawl.mjs --json --no-file > /tmp/toonstudio-catalog.json && node scripts/merge-catalog.mjs /tmp/toonstudio-catalog.json --out /tmp/toonstudio-catalog.merged.json.gz && node scripts/validate-catalog.mjs /tmp/toonstudio-catalog.merged.json.gz apps/api/data/catalog.json.gz && mv /tmp/toonstudio-catalog.merged.json.gz apps/api/data/catalog.json.gz && rm -f /tmp/toonstudio-catalog.json && pnpm catalog:gen", "related:crawl:manual": "node scripts/crawl-related-info.mjs", "related:update:manual": "node scripts/crawl-related-info.mjs && pnpm catalog:gen", "catalog:gen": "tsx scripts/build-static-catalog.ts", "i18n:builtins:gen": "node scripts/generate-i18n-builtins.mjs", "verify:i18n-builtins": "node scripts/generate-i18n-builtins.mjs --check", "kmas:fetch": "node scripts/kmas-fetch.mjs", "kmas:update-catalog": "node scripts/kmas-update-catalog.mjs && pnpm catalog:gen", "predev": "node scripts/verify-workspace-package-links.mjs && pnpm catalog:gen && pnpm i18n:builtins:gen", "prebuild": "node scripts/verify-production-release-compatibility.mjs && node scripts/verify-workspace-package-links.mjs && pnpm catalog:gen && pnpm i18n:builtins:gen", "build:all": "pnpm -r run build", "lint": "NODE_OPTIONS='--max-old-space-size=8192' eslint --cache --cache-strategy content --cache-location node_modules/.cache/eslint/full/", "lint:quick": "node scripts/lint-changed.mjs", "lint:quick:fix": "node scripts/lint-changed.mjs --fix", "lint:quick:staged": "node scripts/lint-changed.mjs --staged", "typecheck": "node scripts/verify-workspace-package-links.mjs && NODE_OPTIONS='--max-old-space-size=12288' tsc -p tsconfig.json && pnpm --filter @webtoon-nest/api run typecheck", "typecheck:trace": "NODE_OPTIONS='--max-old-space-size=12288' tsc -p tsconfig.json --incremental false --generateTrace .tstrace", "typecheck:analyze-trace": "analyze-trace .tstrace", "typecheck:trace:report": "pnpm run typecheck:trace && pnpm run typecheck:analyze-trace", "test": "pnpm run test:root && pnpm run test:perf", "test:root": "node scripts/verify-workspace-package-links.mjs && vitest run", "test:coverage": "vitest run --coverage", "test:perf": "vitest run --config vitest.perf.config.ts", "test:postgres:integration": "node scripts/run-postgres-integration-tests.mjs", "verify:creator-marketplace-db": "tsx scripts/verify-creator-marketplace-db.mts", "test:market:e2e": "playwright test --config playwright.market.config.ts", "test:market:live": "node e2e/run-market-live-e2e.mjs", "test:redis:integration": "node scripts/run-redis-integration-tests.mjs", "test:cloudflare-apex-redirect": "vitest run deploy/cloudflare-apex-redirect/src/index.test.ts", "typecheck:cloudflare-apex-redirect": "tsc -p deploy/cloudflare-apex-redirect/tsconfig.json", "verify:cloudflare-apex-redirect": "pnpm run typecheck:cloudflare-apex-redirect && pnpm run test:cloudflare-apex-redirect && pnpm exec wrangler versions upload --dry-run --config deploy/cloudflare-apex-redirect/wrangler.jsonc", "test:cloudflare-realtime": "vitest run deploy/cloudflare-realtime/src/wrangler-contract.test.ts && vitest run --config deploy/cloudflare-realtime/vitest.config.mts", "typecheck:cloudflare-realtime": "tsc -p deploy/cloudflare-realtime/tsconfig.json && tsc -p deploy/cloudflare-realtime/tsconfig.integration.json", "verify:cloudflare-realtime": "pnpm run test:cloudflare-realtime && pnpm run typecheck:cloudflare-realtime && pnpm exec wrangler deploy --dry-run --config deploy/cloudflare-realtime/wrangler.jsonc", "verify:backend-capability-worker": "node scripts/canary-backend-capability-worker.mjs", "verify:csp": "node scripts/verify-static-csp.mjs apps/web/index.html", "verify:character-kit": "tsx scripts/verify-character-kit.mjs", "validate:architecture": "node scripts/validate-architecture.mjs && pnpm run validate:documentation && pnpm run validate:source-layout && pnpm run validate:app-boundaries && pnpm run check:source-file-size && pnpm run check:studio-eager-graph", "verify:toolchain-coverage": "node scripts/verify-toolchain-coverage.mjs", "check:studio-bundle": "node scripts/check-studio-bundle.mjs", "check:source-file-size": "node scripts/check-source-file-size.mjs", "check:studio-eager-graph": "node scripts/check-studio-eager-graph.mjs", "test:code-structure-gates": "node --test scripts/check-source-file-size.test.mjs scripts/check-studio-eager-graph.test.mjs scripts/code-structure-gates-contract.test.mjs", "check:type-coverage": "type-coverage --at-least 95", "check:type-coverage:full": "node scripts/type-coverage-shards.mjs", "bundle:visualize": "BUNDLE_VISUALIZER=1 NODE_OPTIONS='--max-old-space-size=12288' vite build --config apps/web/vite.config.ts", "ci": "pnpm run verify:pnpm-lockfile && pnpm run test:pnpm-lockfile && pnpm run test:local-test-stack && pnpm run test:lint-strict-budget && pnpm run verify:i18n-builtins && pnpm run validate:architecture && pnpm run verify:free-infrastructure && pnpm run verify:cloudflare-apex-redirect && pnpm run verify:cloudflare-static && pnpm run verify:csp && pnpm run verify:toolchain-coverage && pnpm run verify:studio-competitor-capabilities && pnpm run verify:studio-3d-web-authoring && pnpm run verify:mobile-native-media && pnpm run lint:ci && pnpm run typecheck && pnpm run test && pnpm run test:toonbridge && pnpm run verify:cloudflare-realtime && pnpm run build && pnpm run check:studio-bundle && pnpm run audit:licenses && pnpm run build:all", "sonar": "sonar-scanner", "lint:strict": "NODE_OPTIONS='--max-old-space-size=8192' eslint --max-warnings=2421 --cache --cache-strategy content --cache-location node_modules/.cache/eslint/full/", "lint:ci": "pnpm run lint:strict", "audit:security": "node scripts/verify-security-advisory-exceptions.mjs && pnpm audit --audit-level low", "audit:studio-brush-mark-distance": "tsx scripts/audit-studio-brush-mark-distance.mts", "audit:sitewide-visual-ux": "node scripts/audit-sitewide-visual-ux.mjs", "audit:sitewide-visual-ux:all": "AUDIT_WORKERS=2 AUDIT_ROUTE_MODE=all AUDIT_THEME_MODE=all AUDIT_VIEWPORT_MODE=all AUDIT_SCENE_CHECK=0 AUDIT_SCROLL_SWEEP=1 AUDIT_STRICT=1 AUDIT_CAPTURE=never node scripts/audit-sitewide-visual-ux.mjs", "audit:sitewide-visual-ux:preferred-contrast": "AUDIT_WORKERS=2 AUDIT_ROUTE_MODE=all AUDIT_THEMES=light AUDIT_VIEWPORT_MODE=all AUDIT_MEDIA_CONTRAST=more AUDIT_SCENE_CHECK=0 AUDIT_SCROLL_SWEEP=1 AUDIT_STRICT=1 AUDIT_CAPTURE=never node scripts/audit-sitewide-visual-ux.mjs", "audit:sitewide-visual-ux:forced-colors": "AUDIT_WORKERS=2 AUDIT_ROUTE_MODE=all AUDIT_THEMES=contrast AUDIT_VIEWPORT_MODE=all AUDIT_FORCED_COLORS=active AUDIT_SCENE_CHECK=0 AUDIT_SCROLL_SWEEP=1 AUDIT_STRICT=1 AUDIT_CAPTURE=never node scripts/audit-sitewide-visual-ux.mjs", "audit:auth-modal-visual-ux": "node scripts/audit-auth-modal-visual-ux.mjs", "audit:licenses": "node scripts/generate-third-party-notices.mjs --check", "lint:security": "pnpm run lint:strict && pnpm run quality:secrets && pnpm run audit:security", "quality:imports": "knip --include unlisted,unresolved", "quality:deadcode": "knip", "quality:cycles": "knip --cycles", "quality:secrets": "node scripts/secretlint-files.mjs --all", "quality:secrets:changed": "node scripts/secretlint-files.mjs", "sonar:ci": "sonar-scanner -Dsonar.qualitygate.wait=true", "verify": "pnpm run ci", "verify:push": "pnpm run verify && pnpm run audit:security && pnpm run audit:licenses", "db:push": "drizzle-kit push --config apps/api/drizzle.config.ts", "db:bootstrap:production-empty": "node scripts/bootstrap-empty-production-database.mjs", "db:seed": "tsx apps/api/src/platform/database/seed.ts", "seed:market:dev": "node --import tsx scripts/seed/market-dev-seed.mts", "db:cleanup-creator-garbage": "tsx scripts/cleanup-creator-garbage.ts --dry-run", "db:cleanup-creator-garbage:dry-run": "tsx scripts/cleanup-creator-garbage.ts --dry-run", "db:cleanup-creator-garbage:delete": "tsx scripts/cleanup-creator-garbage.ts --confirm-test-users", "turbo:build": "pnpm exec turbo run build", "turbo:typecheck": "pnpm exec turbo run typecheck", "turbo:lint": "pnpm exec turbo run lint", "turbo:test": "pnpm exec turbo run test --concurrency=1", "bench:studio-engine": "tsx tests/benchmarks/harness/main.ts", "bench:filter-candidates": "tsx tests/benchmarks/harness/filter-candidates.ts", "soak:studio-engine": "tsx tests/benchmarks/harness/soak.ts", "bench:quality-lab": "tsx tests/benchmarks/harness/quality-lab.ts", "verify:studio-engine": "node scripts/verify-studio-engine.mjs", "verify:studio-launch": "tsx scripts/verify-studio-launch.mts", "verify:studio-asset-workspace": "tsx scripts/verify-studio-asset-workspace.mts", "verify:studio-competitor-capabilities": "tsx scripts/verify-studio-competitor-capabilities.mts", "verify:studio-lifecycle": "tsx scripts/verify-studio-lifecycle.mts", "verify:studio-service-worker": "tsx scripts/verify-studio-service-worker.mts", "verify:studio-artist-journey": "tsx scripts/verify-studio-artist-journey.mts", "verify:studio-manuscript-delivery-acceptance": "node scripts/verify-review-delivery-workflow-ci.mjs", "verify:studio-professional-validation-kit": "node scripts/verify-studio-professional-validation.mjs --check && node --test scripts/verify-studio-professional-validation.test.mjs", "verify:studio-competitor-replacement:program": "tsx scripts/verify-studio-competitor-replacement.mts && vitest run scripts/verify-studio-competitor-replacement.test.ts", "verify:studio-competitor-replacement:desktop-sync": "pnpm --filter @toonstudio/desktop-sync test && pnpm --filter @too
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
97.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
97.0kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
75.4kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.4kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
