CorelDRAW Live MCP
Allows AI agents to control and edit documents already open in CorelDRAW, including text, shapes, fills, document inspection, preview, export, and save operations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CorelDRAW Live MCPUpdate the heading text to 'Summer Sale' and make it bold"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CorelDRAW Live MCP
Control the exact document already open in CorelDRAW through the Model Context Protocol. Version 0.2.2 focuses on safe live editing, predictable coordinates, atomic undo, and cross-model reliability.
Windows-only: CorelDRAW automation uses the local COM API. The MCP server must run on the same Windows computer as CorelDRAW.
Supported usage scope: This project is intended only for desktop applications and local CLI agents that support user-configured/custom MCP servers—for example Claude Desktop and compatible desktop/CLI clients such as Antigravity. It is not designed for browser-only AI websites that cannot start or connect to a local custom MCP server. A desktop ChatGPT client is supported only when that specific app/version provides custom local MCP configuration.
What changed in 0.2.2
Attaches to an existing CorelDRAW process by default; it will not silently launch a second instance.
Binds every edit to an explicit document session.
Uses one public coordinate system: page top-left, Y downward, millimetres.
Applies related changes atomically as one CorelDRAW Undo command.
Detects both stale agent revisions and external document changes before editing.
Prevents preview/export from overwriting files unless
overwrite=true.Keeps hidden and non-printable layers unchanged during preview and export.
Lazily reconnects when CorelDRAW starts after the MCP server.
Separates live edit, create, save, Save As, preview, and export.
Exposes a compact 14-tool MCP catalog instead of 70+ overlapping tools.
Fixes nested COM-thread deadlocks and double Y-coordinate conversion.
See the phased implementation document for completed and planned phases. Use the manual Windows/CorelDRAW test plan before production use.
Related MCP server: CorelDRAW Signage MCP
Requirements
Windows 10/11
CorelDRAW X6 or newer; certify your exact version before production use
64-bit Python 3.11–3.13 recommended
Python bitness matching CorelDRAW
Install
py -3.12 -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -r requirements.txtOptional features are separate so MCP-only users do not install heavy agent and data-processing packages:
pip install ".[agent]" # Streamlit + bundled LLM agent
pip install ".[datamerge]" # Excel, barcode and image helpers
pip install ".[https]" # Optional local HTTPS wrapper
pip install ".[all]" # EverythingStart CorelDRAW and open the document you want to edit before starting the server.
$env:COREL_ATTACH_POLICY = "existing_only"
python server\server.py --transport stdioMCP client configuration
Replace the two example paths with paths on the user's computer.
{
"mcpServers": {
"coreldraw-live": {
"command": "C:\\path\\to\\coreldraw-mcp\\.venv\\Scripts\\python.exe",
"args": [
"C:\\path\\to\\coreldraw-mcp\\server\\server.py",
"--transport",
"stdio"
],
"env": {
"PYTHONUNBUFFERED": "1",
"COREL_ATTACH_POLICY": "existing_only",
"COREL_TOOL_PROFILE": "compact"
}
}
}
}This local stdio configuration is intended for desktop applications and local CLI agents that support custom MCP servers, including Claude Desktop, Claude Code, Antigravity-compatible CLI environments, Gemini CLI, Cursor, and VS Code.
A desktop ChatGPT app should be treated as compatible only if its installed version supports adding and running a custom local MCP server. Browser-only ChatGPT and other web-only AI interfaces are outside the supported scope because they cannot directly run this local stdio process.
Safe live-edit workflow
corel_statuslist_open_documentsattach_active_documentorattach_open_documentinspect_documentapply_operationsusing the returned revisionrender_previewwhen visual verification is neededsave_current_documentonly when explicitly requesteddetach_document
attach_active_document never creates or opens a document. save_current_document never invents another filename.
Coordinate contract
All public geometry is expressed as:
{
"coordinate_space": "page_top_left",
"unit": "mm",
"bounds": {"x": 10, "y": 20, "width": 80, "height": 30}
}(0,0)is the page top-left.X increases right.
Y increases down.
The driver converts coordinates to CorelDRAW exactly once.
Atomic operation example
{
"session_id": "sess_example",
"expected_revision": 4,
"label": "Update sale heading",
"operations": [
{
"op": "text.set_content",
"shape_id": "128",
"value": "SUMMER SALE"
},
{
"op": "text.set_style",
"shape_id": "128",
"font_family": "Montserrat",
"font_size_pt": 30,
"bold": true
},
{
"op": "shape.move",
"shape_id": "128",
"x": 20,
"y": 15
}
]
}Supported operation names in 0.2.2:
text.set_contenttext.set_styletext.create_frameshape.set_boundsshape.moveshape.resizeshape.create_rectangleshape.rotateshape.renameshape.deletefill.set_cmykfill.set_rgb
Tool profiles
Production default:
$env:COREL_TOOL_PROFILE = "compact"Temporary migration profile exposing the original tools:
$env:COREL_TOOL_PROFILE = "legacy"The legacy profile is not recommended for general AI clients because the large catalog reduces tool-selection reliability.
Tests
Platform-independent unit tests:
python -m unittest discover -s tests -v
python -m compileall -q server testsWindows/CorelDRAW end-to-end test:
python server\test_e2e.pyThe final release gate must be run on Windows with each supported CorelDRAW version. Linux tests cannot validate COM behaviour.
Reference-image reconstruction
The project retains a reconstruction foundation, but a flattened image cannot guarantee a perfect editable clone. Production reconstruction requires OCR, font matching, asset detection, vector tracing, and a render-and-compare loop. See Phase 3 in the implementation plan.
Security
Never commit
.envfiles, API keys, logs, generated customer designs, or crash dumps.Keep the local server on stdio or loopback-only networking.
Do not expose CorelDRAW COM automation directly to the public internet.
Require explicit confirmation before overwrite, destructive edits, or remote execution.
Set
COREL_OUTPUT_ROOTto restrict Save As, preview, and export destinations to one approved directory.Preview/export defaults to
overwrite=falseand rejects an existing destination.
License
Apache License 2.0. See LICENSE and NOTICE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
An agent-first office suite Claude & ChatGPT read and write over one MCP URL.
- CanvaOAuthcom.canva.mcp
The Canva MCP server connects AI assistants (like Claude, ChatGPT, and Cursor) to Canva's API, enabling them to create and manage designs directly within chat conversations. Key capabilities include generating new designs from prompts, autofilling templates, searching and resizing existing designs, importing files from URLs, exporting designs as PDFs or images, and managing folders and comments without switching between tools.
Automate 1,000+ services from any MCP-compatible AI agent: build Applets, run actions and queries.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables users to control AutoCAD, GstarCAD, or ZWCAD through natural language via Claude Desktop. It provides tools for drawing geometric shapes, adding text and dimensions, and managing CAD files using the Windows COM interface.3MIT
- FlicenseNot gradedqualityDmaintenanceThis MCP server exposes CorelDRAW as a tool server, enabling AI agents to create documents, replace text, manipulate shapes, run preflight checks, and batch-export production files from natural language instructions via COM API.13-
- AlicenseNot gradedqualityDmaintenanceEnables programmatic control of AutoCAD through COM automation, allowing natural language commands to create structures, manage layers, and manipulate entities via MCP clients like Claude.61Apache 2.0
- FlicenseNot gradedqualityCmaintenanceEnables Claude Web to control a local AutoCAD instance via MCP, exposing 149 tools for CAD operations with dual COM/ezdxf backend support.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CubicDev1/corel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server