GolemUI MCP
GolemUI MCP server and skill validate declarative forms and generate them from JSON Schema or OpenAPI.
- 134 ★ on the repository
- Last commit
- MIT
Minimal access
Why this level
- The server validates and generates form definitions locally. For OpenAPI it may fetch a document from a given URL.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/golemuiDetects 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 server validates and generates form definitions locally. For OpenAPI it may fetch a document from a given URL.
This is third-party code. Review the repository files before installing.
What it does
GolemUI describes a form as data: an array of widgets that the same code renders in React, Angular, Vue, Lit or vanilla JS. The repository ships two agent artifacts. The `@golemui/gui-mcp` MCP server checks a JSON definition with `json_validate_form_definition` and `gui.*` code with `dx_check_code`. Generation runs from JSON Schema (`json_generate_from_schema`) or an OpenAPI operation (`json_generate_from_openapi`). Errors arrive with a JSON Pointer path and a hint, such as `'mail'` versus `'email'`. The `golemui` skill complements the server for agents without MCP and requires asking first which API to use: TypeScript or JSON.
Who it is for. Frontend developers building forms with GolemUI who want an agent to stop guessing property names.
Good fit when
- A signup form is built from an existing backend JSON Schema.
- A form must be derived from a `POST /users` operation in an OpenAPI document.
- An agent wrote `gui.*` code that needs type-checking before the build.
- CI validates form definitions without an MCP client.
Not a fit when
- Pages, documents or markdown must be laid out; GolemUI builds forms only.
- The project uses another form library, since the server checks GolemUI schemas.
- An agent should write a form without a chosen API, but the skill requires clarifying TypeScript or JSON first.
Example request
Generate a GolemUI form from this JSON Schema, validate the result and list fields that could not be expressed exactly.MCP
- Transport
- stdio
- Authentication
- not required
Limitations
The README install check shows version 0.0.1, so the interface may change. The server only covers GolemUI and does not replace testing the form in a browser. Generation from JSON Schema lists in `diagnostics` what the form cannot express exactly, and those items need manual review.
How to disable. Remove the `golemui` entry from `.mcp.json` or run `claude mcp remove golemui`, and delete the skill from `.agents/skills/`.
FAQ
How do I install GolemUI MCP in Claude Code?
Run `claude mcp add golemui -- npx -y @golemui/gui-mcp`. For Cursor and Windsurf, add the same `mcpServers.golemui` entry with `npx -y @golemui/gui-mcp`.
Can forms be validated without an MCP client?
Yes. The same checks exist in the CLI: `npx -y @golemui/gui-mcp validate-json signup-form.json` and `check-dx src/forms/signup.ts`. Exit code 0 means success and 1 means problems found.
How does the skill differ from the MCP server?
The `golemui` skill supplies API reference and works without a connected server. It installs with `npx skills add golemui/golemui` and its reference comes from the same registry as the server.
Which tools does the server have?
For JSON: `json_validate_form_definition`, `json_generate_from_schema`, `json_generate_from_openapi`, `json_get_widget_spec`. For `gui.*` code: `dx_list_factories` and `dx_check_code`.
Which frameworks do the forms support?
One form definition renders in React, Angular, Vue, Lit and vanilla JS. Only the component wiring of `<GuiForm>` or `<gui-form>` changes.
Discussion
No questions or reviews yet.
Related
MCP serversA design-system MCP server and linter: the agent reads tokens and rules before generating UI, and a check returns violations
An agent gets the MDMA spec, prompts and validation so it can answer with forms, tables and approvals right inside Markdown
UI5 MCP Server helps an agent scaffold SAP UI5 apps, validate the manifest and code with a linter and read the current API.
Svelte's official MCP server and plugin: current docs, component autofixing and Svelte 5 skills
An MCP server shows agent steps on screen: a mechanical spider catches words and branches split work into code, model and you.
A MasterGo MCP server that hands agents the DSL of a design file from a link so they rebuild the layout as HTML or a component.
README in short
The repository holds the form engine with packages for several frameworks, the `@golemui/gui-mcp` server in `libs/gui/mcp` and the skill in `skills/golemui`. The skill reference is built from a compiler-verified registry.