The server runs on port 4401 and provides two endpoints:
- Modern Streamable HTTP:
http://localhost:4401/mcp - Legacy SSE:
http://localhost:4401/sse
Connecting via Claude Code
To add the server to a Claude Code project, use:
claude mcp add penpot -t http http://localhost:4401/mcp
Connecting via Claude Desktop (using mcp-remote proxy)
Claude Desktop only supports stdio transport, so you must use the mcp-remote proxy to connect to the SSE endpoint.
- Install the proxy globally:
npm install -g mcp-remote
- Update your Claude Desktop configuration file:
- Windows:
%APPDATA%/Claude/claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Add the following entry under mcpServers:
{
"mcpServers": {
"penpot": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:4401/sse", "--allow-http"]
}
}
}
- Restart Claude Desktop completely (File > Quit) for changes to take effect.
```shellnclaude mcp add penpot -t http http://localhost:4401/mcp