26 Commits

Author SHA1 Message Date
Dominik Jain
567a33113b Streamline instructions for remote server configurations 2026-01-13 18:18:32 +01:00
Dominik Jain
c40fd3aefd Make MCP server listen address configurable, using localhost by default 2026-01-13 18:13:04 +01:00
Dominik Jain
14b01cd5b1 README: Fix table syntax error 2026-01-12 23:06:36 +01:00
Dominik Jain
055f717207 Standardise configuration with environment variables
Replace CLI parameters with environment variables, keeping only --multi-user and --help

Environment variables:
- PENPOT_MCP_SERVER_PORT (new, replaces CLI param)
- PENPOT_MCP_WEBSOCKET_PORT (new)
- PENPOT_MCP_REPL_PORT (new)
- PENPOT_MCP_SERVER_ADDRESS (new)
- PENPOT_MCP_REMOTE_MODE (existing)
- PENPOT_MCP_LOG_LEVEL (renamed from LOG_LEVEL, replaces CLI param)
- PENPOT_MCP_LOG_DIR (renamed from LOG_DIR, replaces CLI param)
- PENPOT_MCP_PLUGIN_SERVER_LISTEN_ADDRESS (renamed from PENPOT_MCP_PLUGIN_SERVER_ALLOWED_HOSTS)

Additional changes:
- Plugin now constructs WebSocket URL from server address and port (replaces PENPOT_MCP_WEBSOCKET_URL)
- Use configured server address in all startup log messages
- Document all configuration options in README.md
2026-01-12 22:55:17 +01:00
Dominik Jain
ab97a625e6 Add documentation on environment variables for remote mode 2026-01-12 21:14:29 +01:00
Dominik Jain
914903ed84 Move multi-user mode documentation to a separate file 2026-01-12 12:40:13 +01:00
Dominik Jain
922eeb579f Add information on multi-user mode #20 2025-12-17 12:17:42 +01:00
Dominik Jain
3f8a66f6ed Improve README structure, moving 'Repository Structure' down 2025-12-17 12:06:20 +01:00
Juan de la Cruz
0657394240
Update video playlist link in README.md 2025-12-15 07:37:17 +01:00
Juan de la Cruz
1d1827ff94
Add new wording to readme description
Added a new section highlighting unique features of Penpot's MCP Server.
2025-12-12 13:25:11 +01:00
Juan de la Cruz
647a999b48
Add Penpot brand visuals and wording changes to README
Updated README to clarify project purpose and usage.
2025-12-12 12:57:29 +01:00
Dominik Jain
19725f5495 Change README title 2025-12-11 11:28:53 +01:00
Dominik Jain
98b9acc497 Update browser compatibility statement 2025-11-19 13:27:26 +01:00
Dominik Jain
26c9adbd76 Add note on browser compatibility (given recent changes in Chromium 142) 2025-10-30 22:54:19 +01:00
Dominik Jain
7463ba3eaf
Revise warning messages in README
Updated warning messages to use the new format for important information.
2025-10-16 13:45:02 +02:00
Dominik Jain
5136c84534 Improve README
* Add warnings to prevent common errors
   (closing plugin UI, not fully quitting Claude Desktop)
 * Add Claude Code instructions
 * Add Claude Desktop for Linux
2025-10-08 22:25:47 +02:00
Dominik Jain
011e4c66c0 Add video to README 2025-10-08 00:10:26 +02:00
Dominik Jain
06accf7c45 Improve README 2025-10-08 00:10:26 +02:00
Dominik Jain
200c11bb8e Add architecture diagram and extend description 2025-10-08 00:10:26 +02:00
Dominik Jain
cbac84bab2 Restructuring, improving README structure and npm commands 2025-10-08 00:10:26 +02:00
MischaPanch
eda3f855b4 Top level install/start script
Minor readme extension
2025-10-08 00:10:25 +02:00
Dominik Jain
9fb3ccc2e2 Update usage instructions to include build of common stuff 2025-09-17 20:07:44 +02:00
Dominik Jain
b7d1171654 Establish return channel when executing plugin tasks
and package 'common' for representations used in both subprojects
2025-09-12 16:42:13 +02:00
Dominik Jain
f5bdb1accb Update README 2025-09-11 12:09:05 +02:00
Dominik Jain
16167e2758 Use Streamable HTTP and SSE transports in MCP server instead of stdio
(This is necessary to ensure a single instance, which is required for a
well-defined websocket port)
2025-09-10 21:13:10 +02:00
Dominik Jain
7faca70aa7 Establish websocket connection between plugin and MCP server 2025-09-10 16:33:53 +02:00