使用说明
Penpot MCP 服务器
一个用于将Penpot与AI助手集成的模型上下文协议(MCP)服务器。
安装与发布
为了开发
npm install
npm start
对于发布到npm
npm publish
对于用户(通过 npx)
无需安装 - 直接在您的MCP配置中使用npx即可。
配置
Penpot 配置
要使用Penpot API,您需要进行以下配置:
- 访问令牌登录到Penpot → 个人资料 → 访问令牌 → 创建新令牌
- API URL (可选):对于自托管的 Penpot 实例
将两者都添加到您的MCP配置环境变量中:
PENPOT_ACCESS_TOKEN您的访问令牌PENPOT_API_URLAPI基础URL(默认为https://design.penpot.app/api)
可用工具
获取棋盘
检索一个Penpot画板。
参数:
url(字符串,必填):包含完整Penpot板的URLboard-id
返回: HTML、JSON对象、使用的令牌以及CSS变量
调试板
检索一个Penpot板并显示原始JSON以进行调试。
参数:
url(字符串,必填):包含完整Penpot看板URL的board-id
获取令牌
从Penpot文件中提取设计令牌。
参数:
url(字符串,必填):完整的Penpot文件URL(仅需file-id)
返回: DTCG格式的代币、CSS变量和摘要
项目结构
penpot-mcp/
├── index.js # Main server
├── src/
│ └── tools/
│ ├── get-board.js # get_board tool
│ ├── debug-board.js # debug_board tool
│ └── get-tokens.js # get_tokens tool
├── package.json
└── README.md
MCP客户端配置
将此配置添加到您的MCP客户端:
{
"mcpServers": {
"penpot": {
"command": "npx",
"args": [
"-y",
"penpot-mcp-server@latest"
],
"env": {
"PENPOT_ACCESS_TOKEN": "your_penpot_token_here",
"PENPOT_API_URL": "https://design.penpot.app/api"
}
}
}
}
或者对于本地开发:
{
"mcpServers": {
"penpot": {
"command": "node",
"args": ["/path/to/penpot-mcp/index.js"],
"env": {
"PENPOT_ACCESS_TOKEN": "your_penpot_token_here",
"PENPOT_API_URL": "https://design.penpot.app/api"
}
}
}
}