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
Andrey Antukh
942da56e78
Merge branch 'staging-render' into develop
2026-02-17 21:56:54 +01:00
Andrey Antukh
8eb5bd3dd8
🔧 Add minor adjustments to mcp build-types script
2026-02-17 17:42:39 +01:00
Andrey Antukh
5718698bff
✨ Update mcp api_types.yml file with latest plugins doc updates
2026-02-17 17:42:39 +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
Alonso Torres
c32a336c50
🎉 Add MCP plugin embedded execution ( #8368 )
...
* ✨ Add core changes for mcp server
* ✨ Changes to plugins-runtime to add mcp extensions
* ✨ Changes to MCP plugin
* ✨ Changes post-review and ci fixes
2026-02-17 09:18:46 +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
Dominik Jain
7eb9a207f5
✨ Change PenpotUtils.findShapes to search on all pages by default
...
This matches the behaviour of findShape, more closely aligning with
the LLM's expectations (given the lack of concrete information in
the instructions)
2026-02-11 11:35:10 +01:00
Dominik Jain
8ac17604fd
✨ Improve information on component instances
...
* Add information on detachment
* Add information on remove behaviour in component instances
2026-02-11 11:35:10 +01:00
Dominik Jain
f5afcde0de
✨ Improve shapeStructure
...
* Add information on component instance (component id, name; main instance id)
* Improve JSON result order (children should come last)
2026-02-11 10:45:22 +01:00
Dominik Jain
b6dfdc23cd
✨ Update information on TokenProperty
2026-02-11 10:45:22 +01:00
Dominik Jain
a5a084cf0f
✨ Update API type information based on current repo state
2026-02-11 10:45:22 +01:00
Dominik Jain
1546025814
✨ Avoid certain <ul> elements with single <li> generating bullets
2026-02-11 10:45:22 +01:00
Dominik Jain
8de510d1c6
🐛 Fix PenpotAPIDocsProcessor not requiring the url parameter
...
* Add additional constant for the PROD url
* Adapt the debug function to use a URL
* Improve logging
2026-02-11 10:45:10 +01:00
Dominik Jain
76289df32c
✨ Establish compatibility with new member anchors (h3 instead of a tag)
2026-02-10 14:03:40 +01:00
Dominik Jain
a674b5f914
📚 Add instructions on running only the docs server
2026-02-10 12:53:20 +01:00
Dominik Jain
71507fb9b7
♻️ Adjust ConfigurationLoader to use markdown file instead of yml
2026-02-10 12:35:44 +01:00
Dominik Jain
024aedc3ca
♻️ Convert prompt content to markdown format
2026-02-10 12:35:44 +01:00
Dominik Jain
44657c95df
♻️ Rename prompts.yml -> initial_instructions.md
2026-02-10 12:35:44 +01:00
Dominik Jain
d4d5009a3d
✨ Improve prompts on token application
2026-02-10 12:35:44 +01:00
Dominik Jain
bb4d0322d8
🚧 Temporarily add ts-ignore statements
...
This shall be reverted once the new API types are published
2026-02-10 12:35:44 +01:00
Dominik Jain
56e369a1c0
✨ Add helper functions for token exploration
...
Extend PenpotUtils with helper functions for token exploration/discovery
and describe them in the system prompt
2026-02-10 12:35:44 +01:00
Dominik Jain
6b277956b9
✨ Add information on clone() method
2026-02-10 12:35:44 +01:00
Dominik Jain
e9a56c9d9f
✨ Shorten design token instructions
2026-02-10 12:35:44 +01:00
Dominik Jain
8d90edcc2f
✨ Add instructions on design tokens
2026-02-10 12:35:44 +01:00
Dominik Jain
8186f3c87c
📚 Remove misleading information from README
...
The types build is not part of the bootstrap, and it is not
relevant to regular users (only to developers).
Information on how to apply it is now in types-generator/README.md
2026-02-10 12:35:44 +01:00
Dominik Jain
d7282518c4
📚 Improve usage documentation of API type generator script
2026-02-10 12:35:44 +01:00
Dominik Jain
467eb3c333
✨ Update API docs to include token-related types
2026-02-10 12:35:44 +01:00
Dominik Jain
d2299f83ec
✨ Apply bash in build scripts explicitly (Win compatibility)
2026-02-10 12:35:44 +01:00
Andrey Antukh
5ec345162a
✨ Add mcp plugin into the frontend bundle
2026-02-09 17:38:40 +01:00
Andrey Antukh
0027e9031a
✨ Make mcp env vars to use the same convention as penpot
2026-02-09 17:38:40 +01:00
Andrey Antukh
c00d512193
✨ Add the concept of version to plugins
...
And make mcp plugin version 2
2026-02-06 09:42:59 +01:00
Andrey Antukh
490619119e
🐛 Use correct listen address for mcp server
2026-02-04 18:57:53 +01:00
Andrey Antukh
a1bfb2781e
📎 Update mcp readme
2026-02-04 12:22:36 +01:00
Andrey Antukh
08e8787568
✨ Add mcp types generator build script
2026-02-04 12:22:36 +01:00
Dominik Jain
880b9b61c4
🎉 Integrate mcp repository
...
Original repository: https://github.com/penpot/penpot-mcp
Imported commit: fcfa67e908fc54e23a3a3543dee432472dc90c5d
2026-02-04 12:22:36 +01:00