photoshop-mcp-server
是一座连接 Photoshop 功能与 Model Context Protocol (MCP) 的桥梁。借助它,AI 助手和其他 MCP 客户端能够通过 Python API 对 Adobe Photoshop 进行控制,极大地拓展了 Photoshop 的应用场景。
确保你的系统满足以下要求:
pip install photoshop-python-api mcp_sdk
以下是一个简单的示例,展示如何使用 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)
用户: 能否为我创建一个新的 Photoshop 文档?
AI 助手: 当然可以!我会为您创建一个全新的 Photoshop 文档。
[AI 使用 `photoshop-mcp-server` 执行以下操作:
1. 调用 `create_document` 工具创建新的空白文档]
我已经为您创建了一个新的 Photoshop 文档。
用户: 请在文档中添加一个包含 'Welcome' 的文字层。
AI 助手: 好的,我会在文档中添加 'Welcome' 文字层。
[AI 使用 `photoshop-mcp-server` 执行以下操作:
1. 调用 `create_text_layer` 工具创建并添加文字层]
文字层已成功添加到您的文档中。
pip install photoshop-mcp-server
MIT