Thousand Words plugin
A plugin that turns a sentence into a standalone HTML interface or diagram from a tiny JSON spec, all local.
- 81 ★ on the repository
- Last commit
Minimal access
Why this level
- The servers build HTML and SVG files locally and the generated pages make no network calls.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/thousand-wordsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The servers build HTML and SVG files locally and the generated pages make no network calls.
This is third-party code. Review the repository files before installing.
What it does
Thousand Words installs two independent MCP servers. `render_gui` from gui-maker builds interactive interfaces: calculators, live charts, data tables, step-by-step algorithm walkthroughs, with CSV and HTML export. `render_diagram` from diagram-maker draws flowcharts, sequence diagrams, data plots, pie charts and state machines as editable HTML or static SVG. The model does not draw pixels but references prebuilt components: a chart takes about 15 tokens. The resulting file is standalone and opens with a double click, and sliders, algorithm steps and diagram edits run in the browser with no model calls. The server rejects invalid specs and names the failing node.
Who it is for. People who want a quick interactive calculator, chart or diagram straight from chat while keeping their data on their own machine.
Good fit when
- You need a take-home pay calculator and the entered figures must not go online.
- You need a step-by-step bubble sort visualisation to explain to a colleague.
- A login flow diagram must be drawn and then rearranged by dragging nodes in the browser.
- An expense table is exported to CSV straight from the page.
Not a fit when
- You need AWS and UML icons, swimlanes or activation bars: they are not supported.
- You need a page where a diagram reacts to sliders: the grammars are separate.
- You need shared page hosting or server-side state between sessions.
Example request
Build a take-home pay calculator so my numbers stay on the page, and a login flow diagram grouped by kind.Limitations
The plugin is built for explanation and private compute. The gui-maker and diagram-maker grammars cannot be mixed on one page, so a diagram and a slider live on different servers. There are no AWS or UML icon libraries, swimlanes, activation bars, remote hosting or server state between turns. Diagrams are monochrome by default and colours turn on with `mono` set to false. Diagram editing works in Edit mode. A session-start hook routes visual requests to the skills, so an update needs a new session.
How to disable. Run `/plugin uninstall thousand-words@thousand-words`. Saved HTML files stay with you and are deleted by hand.
FAQ
How do I install the plugin?
Two commands: `/plugin marketplace add jycd25/thousand-words` and `/plugin install thousand-words@thousand-words`. Both MCP servers register on their own and nothing else needs configuring.
How do I update the plugin?
Refresh the marketplace with `/plugin marketplace update thousand-words`, then the plugin: `/plugin update thousand-words@thousand-words`. Start a new session or run `/clear`.
Does my data leave the page?
No. Figures and tables stay in the browser, and after rendering sliders and edits make no model calls.
Why is a diagram box replaced by a warning mark?
The node failed validation: a field is missing or the type is unknown. Fix the node or ask the MCP tool, which names the exact error path.
What is the difference between render_gui and render_diagram?
`render_gui` builds interactive interfaces from a component tree, while `render_diagram` draws one diagram per call and returns editable HTML or static SVG. The grammars never mix.
Discussion
No questions or reviews yet.
Related
PluginsThe @microcharts/mcp server: an agent picks from 106 tiny React charts, gets ready props and receives SVG with alt text
An MCP server shows agent steps on screen: a mechanical spider catches words and branches split work into code, model and you.
A page compiler: the agent writes a short YAML spec and the compiler builds an offline self-contained HTML file.
An MCP server and plugin to build UI with the agent: curated design systems, UI prompts and layout variations
Official Subframe plugin: an MCP server and the design, develop and import skills to design interfaces and move them into code
Figma To Code MCP: from Figma layout to code
Figma To Code MCP
Figma to code over MCP: the server gives the agent a layout as compact YAML with CSS property names, resolved variables and SVG exported to disk
README in short
A plugin with two separate MCP servers and four skills. The user describes a visual in words, the model emits a short spec, and a bundled runtime renders a standalone file.