AI驱动Illustrator矢量图形生成工具

Illustrator MCP Server是一个开源工具,允许用户通过自然语言指令在Adobe Illustrator中自动创建矢量图形,支持Windows和macOS平台。

  • by slashprint
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 slashprint/illustrator-mcp

使用说明

Illustrator MCP服务器(Windows和macOS)

欢迎来到 Illustrator MCP服务器! 🎨🚀

该项目允许AI代理 直接创建矢量图形 里面 Adobe Illustrator 使用自然语言提示。
它通过本地MCP(模型上下文协议)服务器向Illustrator发送ExtendScript命令来工作。

想象一下,简单地描述你想要什么——比如 “下雨时画一家小咖啡店” --Illustrator将其变为现实!

工作在 视窗 (COM自动化)和 macOS (AppleScript/osascript)。


✨ 特性

  • 使用AI提示以编程方式控制Adobe Illustrator
  • 将ExtendScript(.jsx)脚本直接发送到Illustrator
  • 捕获Illustrator窗口的屏幕截图
  • 开源和轻量级
  • 跨平台: Windows和macOS
  • 多客户端: 适用于Claude Desktop、Claude Code、Cursor、VS Code Copilot和JetBrains Copilot

💻 安装

先决条件

  • Python 3.12+ — 下载Python
  • Adobe Illustrator 已安装并正在运行
  • 仅限macOS: 在系统提示时授予自动化权限(系统设置→ 隐私和安全→ 自动化)

1.克隆存储库

git clone https://github.com/krVatsal/illustrator-mcp.git
cd illustrator-mcp

2.创建虚拟环境

macOS/Linux:

python3 -m venv .venv
source .venv/bin/activate

窗户:

python -m venv .venv
.\.venv\Scripts\activate

3.安装依赖项

pip install -r requirements.txt

在macOS上, pywin32 自动跳过。不需要额外的macOS软件包。

4.启动MCP服务器(手动/调试模式)

python -m illustrator

使用一个脚本运行(跨平台)

bash run_server.sh

此脚本会自动检测您的平台,并创建 .venv,安装依赖项,并启动服务器。


🔌 客户端配置

服务器使用 stdio传输 --与所有主要的MCP客户端兼容。

重要提示: 通过客户端使用服务器时,请勿手动启动服务器。客户端自动启动并管理服务器进程。

克劳德桌面版

macOS --编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "illustrator": {
      "command": "/path/to/illustrator-mcp/.venv/bin/python3",
      "args": ["-m", "illustrator"]
    }
  }
}

视窗 --编辑 %APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "illustrator": {
      "command": "C:\\Users\\<YourUser>\\illustrator-mcp\\.venv\\Scripts\\python.exe",
      "args": ["-m", "illustrator"]
    }
  }
}

克劳德代码(CLI)

A. .claude/mcp.json 包含在回购中。Claude Code会自动检测到它。或者手动添加:

claude mcp add illustrator python3 -- -m illustrator

GitHub副本(VS代码)

A. .vscode/mcp.json 包含在回购中。VS Code(1.99+)将自动检测它。或者添加到您的 settings.json:

{
  "mcp": {
    "servers": {
      "illustrator": {
        "type": "stdio",
        "command": "python3",
        "args": ["-m", "illustrator"]
      }
    }
  }
}

🎯 增强型提示系统

此MCP服务器现在包含一个高级提示系统,可帮助您创建更好的内容!使用这些新工具:

  • get_prompt_suggestions -获取不同类型内容的分类提示示例
  • get_system_prompt -获取AI引导的最佳系统提示
  • get_prompting_tips -获取创建更有效提示的提示
  • get_advanced_template -为复杂的设计任务获取结构化模板
  • help -显示全面的帮助和指导

📚 可用提示类别:

  • 🎨 基本形状和几何形状
  • 📝 排版和文本
  • 🏢 标志和品牌
  • 🌆 插图和场景
  • 🎭 图标和UI元素
  • 🎨 艺术与创意
  • 📊 图表和信息图
  • 🏷️ 打印和布局

💡 快速启动提示

试着问: “为我提供徽标的快速建议” 或 “显示提示提示”

有关详细示例和模板,请参阅 PROMPT_EXAMPLES.md


📋 我尝试过的提示示例

以下是我使用的一些提示以及它生成的结果:

  • 提示1:
    在雨中设计一个干净、简约的小咖啡店矢量艺术,包括一个简单的店面、街道上的水坑和天空中柔和的灰色云朵。

  • 提示2:
    为孟买日落时的天际线绘制一幅水彩风格的插图。

  • 提示3:
    为一家名为“NeuraTech”的科技初创公司创建一个现代、简约的标志。

(结果见附图!)


🍎 macOS 备忘录

  • 必须安装并运行Adobe Illustrator
  • 首次使用时,macOS会要求 自动化权限 --允许您的终端/IDE控制Illustrator
  • 如果您看到“应用程序未运行”错误,请先打开Illustrator
  • 屏幕截图捕捉全屏(Illustrator应位于前台)

🪟 Windows笔记

  • 必须安装Adobe Illustrator
  • 这 pywin32 需要软件包(自动安装)
  • 必须启用Illustrator脚本

📢 贡献

欢迎拉取请求!
对于功能请求、错误或建议,请随时提出问题。


快乐创造! 🌈💛