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-mcp2.创建虚拟环境
macOS/Linux:
python3 -m venv .venv
source .venv/bin/activate窗户:
python -m venv .venv
.\.venv\Scripts\activate3.安装依赖项
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\\\\illustrator-mcp\\.venv\\Scripts\\python.exe",
"args": ["-m", "illustrator"]
}
}
}克劳德代码(CLI)
A. .claude/mcp.json 包含在回购中。Claude Code会自动检测到它。或者手动添加:
claude mcp add illustrator python3 -- -m illustratorGitHub副本(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脚本
______________________________________________________________________
📢 贡献
欢迎拉取请求!\ 对于功能请求、错误或建议,请随时提出问题。
______________________________________________________________________
快乐创造! 🌈💛
