PS-MCP

PS-MCP

An AI-driven integration server that enables natural language control of Adobe Photoshop through the Model Context Protocol. It automates design workflows by facilitating smart asset slicing, layer analysis, and the future generation of UI code from design files.

Category
访问服务器

README

PS-MCP

<div align="center">

Python MCP License

Photoshop MCP Server - AI驱动的设计工作流自动化

</div>


📋 项目简介

PS-MCP 是一个基于 Model Context Protocol (MCP) 的 Photoshop 集成服务器,旨在通过 AI 大模型(如 Claude、GPT 等)实现对 Adobe Photoshop 的智能控制。

本项目目前处于早期开发阶段,核心目标是实现设计稿的智能切图与资源导出,并计划在未来演进为 「设计稿分析 → 智能切图 → UI 代码生成」 的一站式工作流解决方案。


🎯 项目愿景

第一阶段:智能切图(当前重点)

  • ✅ 通过自然语言指令控制 Photoshop 导出切片
  • ✅ 自动识别设计稿中的图层、组件边界
  • ✅ 支持多种格式导出(PNG、JPG、SVG、WebP)
  • ✅ 智能命名与资源管理

第二阶段:设计稿解析

  • 🔄 图层结构分析与语义理解
  • 🔄 颜色、字体、间距等设计规范提取
  • 🔄 组件库识别与归类

第三阶段:UI 代码生成

  • 📋 基于切图结果生成前端代码(Vue/React/HTML)
  • 📋 自动应用设计规范(Tailwind/UnoCSS)
  • 📋 实现「设计稿 → 可运行代码」的完整闭环

🏗️ 技术架构

┌─────────────────────────────────────────────────────────────┐
│                     AI 大模型 (Claude/GPT)                    │
└───────────────────────┬─────────────────────────────────────┘
                        │ MCP Protocol
┌───────────────────────┼─────────────────────────────────────┐
│                       ▼                                     │
│              ┌────────────────┐                            │
│              │   PS-MCP Server │  ← 本项目                 │
│              │   (Python)     │                            │
│              └───────┬────────┘                            │
│                      │                                      │
│          ┌───────────┴───────────┐                         │
│          │                       │                         │
│          ▼                       ▼                         │
│   ┌──────────────┐      ┌──────────────┐                  │
│   │  Photoshop   │      │   Export     │                  │
│   │   JSX/Script │      │   Assets     │                  │
│   └──────────────┘      └──────────────┘                  │
└─────────────────────────────────────────────────────────────┘

核心技术栈

组件 技术 说明
MCP Server FastMCP Python MCP 服务端框架
通信协议 stdio/sse 标准输入输出 / HTTP 流
PS 交互 ExtendScript / UXP Adobe Photoshop 脚本接口
构建工具 uv 现代 Python 包管理器

🚀 快速开始

环境要求

  • Python >= 3.14
  • Adobe Photoshop 2022 或更高版本
  • Claude Desktop / 其他 MCP 客户端

安装

# 克隆仓库
git clone https://github.com/pangxie231/ps-mcp.git
cd ps-mcp

# 使用 uv 安装依赖
uv sync

# 或使用 pip
pip install -e "."

配置 MCP 客户端

在 Claude Desktop 配置文件中添加:

{
  "mcpServers": {
    "ps-mcp": {
      "command": "python",
      "args": ["/path/to/ps-mcp/server.py"]
    }
  }
}

运行

# 开发模式
python server.py

# 或使用 uv
uv run server.py

📊 开发进度

功能模块 状态 说明
MCP 服务框架 基础服务搭建完成
工具注册 测试工具可用
PS 连接层 🚧 开发中...
切图功能 📋 计划中
图层分析 📋 计划中
UI 生成 📋 计划中

图例: ✅ 已完成 | 🚧 进行中 | 📋 计划中


🔧 可用工具

⚠️ 注意:以下工具列表将随开发进度持续更新

基础工具

工具名 描述 参数
hello 测试连接

🤝 参与贡献

本项目欢迎贡献!由于处于早期阶段,API 和架构可能会有较大变动,建议先通过 Issue 讨论后再提交 PR。

贡献流程

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'feat: add some amazing feature')
  4. 推送分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

📝 开发计划

近期目标 (v0.2.0)

  • [ ] 实现 Photoshop 基础连接
  • [ ] 添加图层信息获取工具
  • [ ] 实现简单切片导出功能

中期目标 (v0.5.0)

  • [ ] 智能组件识别
  • [ ] 批量切图导出
  • [ ] 设计规范提取

远期目标 (v1.0.0)

  • [ ] UI 代码生成(支持 Vue/React)
  • [ ] 完整的设计到代码工作流
  • [ ] 插件生态支持

📄 许可证

MIT © 2026 ps-mcp Contributors


<div align="center">

⚠️ 免责声明:本项目目前处于早期开发阶段,API 可能不稳定,不建议用于生产环境。

Made with ❤️ for better design-to-code workflow

</div>

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选