Initial commit: Penpot MCP Server - Complete AI-powered design workflow automation with MCP protocol, Penpot API integration, Claude AI support, CLI tools, and comprehensive documentation

This commit is contained in:
Chema
2025-05-26 19:16:46 +02:00
commit 85e658d2cd
42 changed files with 8159 additions and 0 deletions

24
Makefile Normal file
View File

@@ -0,0 +1,24 @@
# Makefile for Penpot MCP
.PHONY: mcp-server mcp-inspector mcp-server-sse
# Default port for MCP server
PORT ?= 5000
# Default mode is stdio (can be overridden by environment variable MODE)
MODE ?= stdio
# Launch MCP server with configurable mode (stdio or sse)
mcp-server:
python -m penpot_mcp.server.mcp_server --mode $(MODE)
# Launch MCP server specifically in SSE mode
mcp-server-sse:
MODE=sse python -m penpot_mcp.server.mcp_server
# Launch MCP inspector - requires the server to be running in sse mode
mcp-inspector:
npx @modelcontextprotocol/inspector
# Run both server (in sse mode) and inspector (server in background)
all:
MODE=sse python -m penpot_mcp.server.mcp_server & \
npx @modelcontextprotocol/inspector