Tuval Studio logo

Tuval Studio

Designs graphics, multi-page PDFs, presentations, and social assets through a local Tuval Studio browser canvas.

Install Tuval Studio

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "tuval-studio": {
      "command": "npx",
      "args": [
        "-y",
        "@ariferol01/tuval-studio-mcp@latest"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 55 tools correctly (Today).

Overview

tuval-studio MCP server connects AI agents to an active Tuval Studio browser canvas for graphic design, page composition, and export workflows. It uses a local WebSocket bridge at 127.0.0.1:8765 and returns visual canvas snapshots plus layer data so agents can inspect results and refine them. Tools cover canvas setup, typography, vector shapes, images, layers, layout audits, multi-page documents, and PDF or image export. Reach for it when an agent needs to produce editable visual designs, catalogs, brochures, pitch decks, or social media assets locally.

Use cases

  • Create multi-page product catalogs and export them as PDFs
  • Build branded pitch decks and presentation slides
  • Design social media banners, stories, ads, and thumbnails
  • Audit layouts for text overflow and layer collisions
  • Compose graphics from local images, logos, and vector elements

Key features

  • Multi-page canvas and PDF catalog management
  • Visual snapshots and layer-tree inspection
  • Typography, vector shape, image, and asset tools
  • Layout collision and overflow audits
  • Local browser-based WebSocket operation
  • PNG, JPG, WebP, SVG, and PDF export

Tools55

What Tuval Studio lets your agent do. Expand a tool for its parameters.

Verified live~6.3k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

6/6 checks healthy over the last 21d

What it can do

From the 55 tools this server returned when we ran it.

Runs commands · 1Can delete or modify data · 5Makes network requests · 5Read-only tools · 49
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age34 days
Maintainers1

Observed 2026-11-04 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 1d ago via OSV.dev · @ariferol01/tuval-studio-mcp@latest (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1.5kPackage downloads in the last 30 days.
Last commit10d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed55Callable tools this server registers over MCP.

How Tuval Studio works

What tuval-studio does

tuval-studio exposes Tuval Studio as an MCP toolset for AI-driven visual design. It works with an interactive browser canvas and supports both single-artboard graphics and multi-page documents. Agents can create layouts, add text and vector shapes, place images, apply backgrounds and effects, inspect layer state, and export finished work.

The server is suited to workflows such as product catalogs, brochures, magazines, pitch decks, social banners, Instagram stories, YouTube thumbnails, and other branded graphics. Multi-page documents can be assembled, reordered, duplicated, edited, and exported as a high-resolution PDF catalog.

How it works

Start Tuval Studio at https://tuval.site/editor in a browser tab, then configure an MCP client to launch the package with npx. When an agent calls a design tool, the server communicates with the active canvas through a local WebSocket connection at ws://127.0.0.1:8765.

Visual feedback is part of the workflow. studio_get_view returns a high-resolution Base64 PNG snapshot and layer tree, while design_audit_layout checks text and image layers for collisions and overflow. The APIDL execution tool can run batch design scripts through draft, refine, and final stages, returning visual state and collision-audit information during iteration. studio_batch_actions groups sequential operations into one atomic call.

Setup and configuration

Install through an MCP client's standard command configuration:

config.json
{
  "mcpServers": {
    "tuval-studio": {
      "command": "npx",
      "args": ["-y", "@ariferol01/tuval-studio-mcp@latest"]
    }
  }
}

The same stdio configuration is shown for Claude Desktop, Cursor, Codex, Antigravity, Windsurf, Cline, and Roo-Code. After adding it, open the Tuval Studio editor so the agent can reach the active canvas. Node.js 18 or newer is required.

Tools and capabilities

  • Create canvases with custom dimensions, background colors, gradients, patterns, and templates.
  • Set common social dimensions, including 1080×1080, 1080×1920, 1280×720, and 1200×630.
  • Add and style text using listed Google Fonts such as Sora, Inter, Playfair Display, Bebas Neue, Cinzel, and Syne.
  • Insert geometric shapes, SVG badges, callouts, images, local assets, and background images.
  • Crop images, remove backgrounds automatically or with a magic-wand tolerance, and apply color-grade presets.
  • Align, transform, reorder, duplicate, and delete layers.
  • Manage pages by listing, adding, switching, duplicating, deleting, and reordering them.
  • Export graphics as PNG, JPG, WebP, or SVG, or compile all document pages into a PDF.
  • Rename projects and run layout audits before download.

Limitations and notes

The agent must have Tuval Studio open in a browser tab for canvas commands to connect. The design bridge is local and uses 127.0.0.1:8765; the workflow is intended to operate without account or server-side storage. Local images and logos can be loaded from the computer through the asset tools. The available design presets, fonts, gradients, patterns, and export formats are limited to the options exposed by the tool catalog.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Tuval Studio

tuval-studio is an MCP server that connects AI agents to the Tuval Studio browser canvas through a local WebSocket bridge. Its main tools create and edit graphics, manage multi-page documents, inspect visual snapshots and layers, audit layouts, and export designs as images or multi-page PDF catalogs.

Install it through an MCP client's stdio configuration with `npx -y @ariferol01/tuval-studio-mcp@latest`. Add the command and package to the client's `mcpServers` settings, then open `https://tuval.site/editor` in a browser tab. Node.js 18 or newer is required.

Yes, tuval-studio works with Cursor through the standard MCP configuration. Add the `npx` command for `@ariferol01/tuval-studio-mcp@latest` to Cursor's MCP settings, then open the Tuval Studio editor so commands can reach the active canvas.

Yes, tuval-studio can create and manage multi-page documents and export them with `pdf_export_catalog`. Agents can add, duplicate, switch, delete, and reorder pages, then compile the document into a high-resolution PDF.

Yes, `design_audit_layout` checks text and image layers for collisions and overflow. Agents can also call `studio_get_view` to receive a high-resolution Base64 PNG and layer tree for visual inspection before exporting.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTuval Studio AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/tuval-studio?style=directory)](https://allmcps.com/mcp/tuval-studio)
HTML Embed
<a href="https://allmcps.com/mcp/tuval-studio"><img src="https://allmcps.com/api/badge/tuval-studio?style=directory" alt="Tuval Studio on AllMCPs" /></a>