Skip to main content

MCP-native AI drawing engine — lets your AI assistant create, edit, and export images

Project description

OmniDraw

The drawing engine built for AI. OmniDraw lets your AI assistant create, edit, and export images — right from the chat.

PyPI License: MIT

Install

pip install omnidraw

Supported platforms: Windows (x64), macOS (Apple Silicon), Linux (x64).

Quick start

  1. Install OmniDraw:
pip install omnidraw
  1. Add to your MCP client config (Cursor, Claude Desktop, etc.):
{
  "mcpServers": {
    "omnidraw": {
      "command": "omnidraw"
    }
  }
}
  1. Reload your MCP client — done! Ask your AI to draw something.

What it does

OmniDraw is an MCP (Model Context Protocol) server that gives AI assistants a full drawing toolkit:

  • Shapes & text — rectangles, ellipses, lines, arrows, polygons, text boxes
  • Brush engine — strokes, fills, erasing, scatter, smudge, wet brush mixing
  • Effects — gradients, shadows, blur, clipping masks, ink diffusion, paper grain
  • Layers — create, select, set opacity, toggle visibility
  • Projects — save/load .omnidraw project files with full undo history
  • Assets — import images once, reuse across compositions (Pro)
  • Export — PNG, JPEG, WebP with optional supersampling (Pro)

Free vs Pro

The free tier covers the core drawing workflow. Upgrade to Pro for:

  • Unlimited compositions (free: 2)
  • Reusable image assets
  • Project save/open
  • High-resolution supersampling export

Links

How it works

This Python package is a thin launcher that bundles a prebuilt Rust binary. When you run omnidraw, it starts the Rust MCP server which communicates with your AI client over stdio.

Diagnostics

omnidraw --print-binary-path
omnidraw --launcher-diagnostics

Environment variables

Variable Description
OMNIDRAW_BIN Override the bundled binary path at runtime
OMNIDRAW_LICENSE_KEY Pro license key (from omnidraw.vercel.app/pricing)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omnidraw-0.1.2.tar.gz (4.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

omnidraw-0.1.2-py3-none-win_amd64.whl (4.4 MB view details)

Uploaded Python 3Windows x86-64

omnidraw-0.1.2-py3-none-manylinux_2_17_x86_64.whl (4.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

omnidraw-0.1.2-py3-none-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file omnidraw-0.1.2.tar.gz.

File metadata

  • Download URL: omnidraw-0.1.2.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for omnidraw-0.1.2.tar.gz
Algorithm Hash digest
SHA256 1fefb27536829178d2b67a923dea5912ce764b870d4aa5636f1719112e90add8
MD5 490515cef2935e9aa4a353a6f423ba55
BLAKE2b-256 132e7cb8bc1c33bd76961fe54ed65707205c1acd5f28d74d0101b7b21f109d6e

See more details on using hashes here.

File details

Details for the file omnidraw-0.1.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: omnidraw-0.1.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for omnidraw-0.1.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8668cab60045dbf7523b072b66393be582a7f664ebf333b2197bd86306091928
MD5 16e57fdd09fcd71c317d280db5bfd005
BLAKE2b-256 2e8734fea17eaa640d0db6e450c3439004450be33cc833d1156ade84ee8c8836

See more details on using hashes here.

File details

Details for the file omnidraw-0.1.2-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for omnidraw-0.1.2-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4cec0831dbaa5c6f8ed3d5912b4388481c9c890e89d816688402ad563f4697f1
MD5 0e184e6a919e8205a7860bc2ef67f103
BLAKE2b-256 ce2bf5a69d821ab48c3ae018a7a55e347ab6c6757e76c9cd73abe941fb928b3b

See more details on using hashes here.

File details

Details for the file omnidraw-0.1.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnidraw-0.1.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0d7c407771ddf1550a4b34607e6ea7c1d84016a624144e1963402cd71ee18f7
MD5 6aef634220dcc4c88a05c0784362b982
BLAKE2b-256 15687f1fa3296a23aa6c5e8ee444d0f6ae6e77fabb62a9efc60cfd3f286222e0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page