article
README
🚀 Photoshop MCP 服务器
photoshop-mcp-server 是一座连接 Photoshop 功能与 Model Context Protocol (MCP) 的桥梁。借助它,AI 助手和其他 MCP 客户端能够通过 Python API 对 Adobe Photoshop 进行控制,极大地拓展了 Photoshop 的应用场景。
🚀 快速开始
1. 环境准备
确保你的系统满足以下要求:
- 操作系统:Windows 7 或更高版本。
- Adobe Photoshop:Adobe Photoshop CC 2017 或更高版本。
- Python:Python 3.10 或更高版本。
2. 安装依赖
pip install photoshop-python-api mcp_sdk
3. 示例代码
以下是一个简单的示例,展示如何使用 photoshop-mcp-server 创建一个新的 Photoshop 文档并添加文字层:
from photoshop_python_api import Photoshop
from mcp_sdk.server import MCPServer
# 初始化 Photoshop 对象
ps = Photoshop()
# 连接到 Photoshop
if not ps.is_connected():
ps.connect()
# 初始化 MCP 服务器
server = MCPServer()
# 定义工具
tools = {
"create_document": lambda: ps.create_new_document(800, 600),
"create_text_layer": lambda text: ps.create_text_layer(text)
}
# 注册工具到服务器
server.register_tools(tools)
# 启动服务器(在单独的线程中运行)
server.start()
# 示例对话:用户请求创建带有文字层的文档
user_message = "请创建一个新的 Photoshop 文档并添加一个包含 'Hello World' 的文字层。"
response = server.process(user_message)
print(response)
4. 功能示例
创建新文档
用户: 能否为我创建一个新的 Photoshop 文档?
AI 助手: 当然可以!我会为您创建一个全新的 Photoshop 文档。
[AI 使用 `photoshop-mcp-server` 执行以下操作:
1. 调用 `create_document` 工具创建新的空白文档]
我已经为您创建了一个新的 Photoshop 文档。
添加文字层
用户: 请在文档中添加一个包含 'Welcome' 的文字层。
AI 助手: 好的,我会在文档中添加 'Welcome' 文字层。
[AI 使用 `photoshop-mcp-server` 执行以下操作:
1. 调用 `create_text_layer` 工具创建并添加文字层]
文字层已成功添加到您的文档中。
✨ 主要特性
- 跨平台兼容性:支持 Windows 系统。
- 强大的 Photoshop 集成:提供对 Adobe Photoshop 的全面控制,包括文档操作、图层管理、效果应用等。
- MCP 协议支持:遵循 Model Context Protocol 标准,实现与 AI 助手的无缝集成。
📦 安装指南
pip install photoshop-mcp-server
📄 许可证
MIT
致谢
- photoshop-python-api - 提供 Photoshop 的 Python API 接口
- Model Context Protocol - MCP 协议的 Python SDK
微信扫一扫