Dominik Jain
ea9564c60d
📚 Update MCP git branch information
2026-03-30 03:00:57 +02:00
Dominik Jain
c30c22d2f8
📚 Add instructions on MCP usage via npx #8535
2026-03-30 02:58:49 +02:00
Dominik Jain
01ee3ea19b
Set version to 2.14.1 for npm release
2026-03-30 02:24:51 +02:00
moktamd
fe745c39c8
🐛 Default MCP listen addresses to localhost instead of 0.0.0.0
...
Signed-off-by: moktamd <moktamd@users.noreply.github.com>
2026-03-30 02:24:23 +02:00
Dr. Dominik Jain
b82f67e791
✨ Reduce instructions transferred at MCP connection to a minimum ( #8649 )
...
* ✨ Reduce instructions transferred at MCP connection to a minimum
Force on-demand loading of the 'Penpot High-Level Overview',
which was previously transferred in the MCP server's instructions.
This greatly reduces the number of tokens for users who will
not actually interact with Penpot, allowing the MCP server to
remain enabled for such users without wasting too many tokens.
Resolves #8647
* 📎 Update Serena project
2026-03-30 02:12:20 +02:00
Dominik Jain
4d3d722ecc
✨ MCP: Improve Streamable HTTP session handling & logging ( #8493 )
...
* ✨ Reintroduce proper session management for /mcp endpoint
Reuse transport and server instance based on session ID in header
* ✨ Periodically clean up stale streamable HTTP sessions
Add class StreamableSession to improve type clarity
* ✨ Avoid recreation of objects when instantiating McpServer instances
Precompute the initial instructions and all tool-related data
* ✨ Improve logging of tool executions
2026-03-30 02:08:04 +02:00
Dominik Jain
bd8283a435
🚑 Fix multi-user mode MCP connections
...
Previously, only the latest streamable HTTP connection was operational
2026-03-30 02:07:56 +02:00
Dominik Jain
67a9ca7b53
✨ Emphasise the importance of the 'auto' sizing option of layouts
2026-03-11 16:59:15 +01:00
Dominik Jain
f0da6ecb54
✨ Update instructions on sizing options for FlexLayout & GridLayout
...
With #39 implemented, update the instructions accordingly.
2026-03-11 16:59:06 +01:00
Dominik Jain
c36d67c7d6
✨ Update api_types.yml with version from tag 2.14.0-RC3
2026-03-11 16:54:59 +01:00
Dominik Jain
4faa154467
✨ Set version to 2.14.0 for penpo/penpot-mcp npm release
2026-03-11 16:50:21 +01:00
Dominik Jain
c99c5137f9
📎 Ignore .claude
2026-03-11 16:48:51 +01:00
Dominik Jain
91f78ce449
✨ Account for Token.resolvedValue now being implemented
...
Update MCP instructions, removing workaround for #8341
2026-03-11 16:47:38 +01:00
Dominik Jain
93af0b65f1
✨ Update TokenProperty values in system prompt
...
Update based on changes to camelCase.
See https://github.com/penpot/penpot-mcp/issues/38
2026-03-11 16:47:22 +01:00
Dominik Jain
4bce5dec89
✨ Apply naturalChildOrdering, removing workarounds
...
Set the flag to true during code execution, resetting it to the
original value afterwards.
If the flag is unavailable, issue an error message, which is passed
on to the user via the LLM.
Remove instructions that served to work around the corresponding
issues:
* https://github.com/penpot/penpot-mcp/issues/28
* https://github.com/penpot/penpot-mcp/issues/32
2026-03-11 16:47:13 +01:00
Dominik Jain
1fc8057301
🎉 Prepare npm package for MCP server ( #8473 )
...
* 🎉 Prepare npm package for MCP server
* 🐛 Re-establish Windows compatibility of MCP server build script
Use node instead of cp to copy files
* ✨ Set version for MCP npm tarball based on git tag
* Add scripts/set-version to set the version in package.json
based on git describe information
* Add scripts/pack to perform the packaging
2026-03-04 15:40:26 +01:00
Dominik Jain
0a877547c0
✨ Add instructions to avoid unnecessary annotations
2026-03-04 12:22:17 +01:00
Dominik Jain
a46b12a096
📎 Fix typo
2026-03-04 12:21:57 +01:00
Dominik Jain
7b2b078bc6
✨ Make clear that layoutChild is only available after the child was added
2026-03-04 12:21:46 +01:00
Dominik Jain
1b9a764a15
✨ Add instructions on how to reuse fills/strokes
2026-03-04 12:21:36 +01:00
Dominik Jain
42a38cc2c0
✨ Improve instructions on writable shape properties
2026-03-04 12:20:58 +01:00
Dominik Jain
8937c52eea
✨ Add information on the usage of component variants
2026-03-04 12:20:29 +01:00
Dominik Jain
7cf88359fa
📚 Add section on 'Development' to README
2026-02-18 20:22:34 +01:00
Dominik Jain
ea4c6c3998
📚 Update information on repository structure
2026-02-18 20:17:05 +01:00
Dominik Jain
f8dd02169c
📚 Remove unnecessary details on what the boostrap script does
2026-02-18 11:14:21 +01:00
Dominik Jain
ebdae2cf65
📚 Revise instructions on prerequisites
...
* Do not state that pnpm must be available after Node.js installation
(it is installed by corepack)
* Do not state that caddy is required; it is required only when
rebuilding the API documentation for the server, which is not
a task relevant to regular users.
* Do not strongly suggest that MCP users should be using the devenv.
* Windows: Add pointer to use Git Bash
2026-02-18 11:11:25 +01:00
Dominik Jain
79d3469f36
📚 Add instructions on cloning and the branch to use
2026-02-18 10:56:21 +01:00
Dominik Jain
6a49b5df8c
♻️ Move high-level instructions to the end
...
In this way, they can reasonably reference the more low-level concepts
2026-02-17 13:16:21 +01:00
Dominik Jain
141847585e
🚧 Temporary workaround for fills/strokes being read-only
...
Add instructions to make the limintations.
Once #8357 is resolved, this can be reverted.
2026-02-17 12:51:48 +01:00
Dominik Jain
7a52550889
✨ Make clear that ExecuteCodeTool serialises automatically
...
LLMs sometimes decide to apply serialisation themselves, which is unnecessary,
and which this seeks to prevent.
2026-02-15 22:20:38 +01:00
Dominik Jain
08fc6fe917
✨ Improve description of token values
2026-02-12 17:45:50 +01:00
Dominik Jain
926d573d3e
🚧 Temporary workaround for Token resolvedValue not working
...
Instruct LLM to not use this property.
To be reverted once #8341 is fixed.
2026-02-12 17:24:44 +01:00
Dominik Jain
bac04f8a73
🚧 Temporary workaround for sizing options not working
...
Add instructions explaining that FlexLayout sizing options do not work.
Relates to https://github.com/penpot/penpot-mcp/issues/39
2026-02-12 12:37:24 +01:00
Dominik Jain
b4e815e787
📎 Fix spelling errors
2026-02-12 12:36:51 +01:00
Andrey Antukh
12e5d8d8c4
Merge remote-tracking branch 'origin/staging-render' into develop
2026-02-12 11:00:56 +01:00
Andrey Antukh
04a3126856
Merge remote-tracking branch 'origin/main' into staging-render
2026-02-12 11:00:38 +01:00
Elena Torró
2f71663470
Merge pull request #8245 from penpot/elenatorro-13047-setup-embedded-text-editor
...
🔧 Set up embedded editor
2026-02-12 10:05:39 +01:00
Andrey Antukh
43cb313cd7
Merge pull request #8310 from oraios/mcp-tokens
...
✨ MCP improvements to enable UC2, design token handling
2026-02-12 09:47:32 +01:00
Elena Torró
0b199c606a
Merge pull request #8331 from penpot/ladybenko-add-wasm-config-playwright-helper
...
🔧 Add helper utils to mock config flags for WasmWorkspacePage (e2e)
2026-02-12 09:45:03 +01:00
Aitor Moreno
54f63c5dc5
♻️ Refactor minor things
2026-02-12 09:34:21 +01:00
Elena Torro
a14c36e996
📚 Add embedded text editor MVP documentation
2026-02-12 09:34:20 +01:00
Elena Torro
2b525f0f48
🔧 Set up embedded editor
2026-02-12 09:34:20 +01:00
Belén Albeza
fd6ff04e90
🔧 Add helper utils to mock config flags for WasmWorkspacePage (e2e)
2026-02-12 09:25:08 +01:00
eps-epsiloneridani
dbb0aa8ce2
📚 Update recommended-settings.md ( #8330 )
...
Got rid of a stray quotation mark
Signed-off-by: eps-epsiloneridani <162043859+eps-epsiloneridani@users.noreply.github.com>
2026-02-12 09:19:10 +01:00
Andrey Antukh
12822833f6
Merge pull request #8301 from eureka928/fix/4513-shift-arrow-color-inputs
...
🐛 Add Shift/Alt arrow key stepping to color picker inputs
2026-02-12 08:26:05 +01:00
eureka928
307ae374fe
♻️ Unify color picker input handlers by treating alpha as a property
...
Eliminate duplicated on-change-opacity and on-key-down-opacity handlers
by routing alpha through apply-property-change, and extract shared
stepping logic into on-key-down-step.
Signed-off-by: eureka928 <meobius123@gmail.com>
2026-02-12 08:25:37 +01:00
eureka928
7d7dbd4662
🐛 Add Shift/Alt arrow key stepping to color picker inputs ( #4513 )
...
Color picker numeric inputs (R, G, B, H, S, V, Alpha) now support
Shift+Arrow for ×10 steps and Alt+Arrow for ×0.1 steps, matching
the behavior of numeric inputs elsewhere in the application.
Signed-off-by: eureka928 <meobius123@gmail.com>
2026-02-12 08:25:37 +01:00
Alejandro Alonso
139d4ba13c
Merge pull request #8328 from penpot/elenatorro-13311-fix-multiple-strokes-blending
...
🐛 Fix stroke color aliasing when a shape has multiple strokes
2026-02-12 07:05:44 +01:00
Elena Torro
0cb5c16823
🐛 Fix fallback font
2026-02-12 06:43:52 +01:00
Elena Torro
4ed1a544f8
🐛 Fix stroke color aliasing when a shape has multiple strokes
2026-02-12 06:43:52 +01:00