hakowan-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_schemaC | Return compact guidance; use fragment='full' only as a last resort. |
| get_spec_templateC | List or return minimal canonical FigureSpec templates. |
| get_specA | Resolve a session-local content-addressed FigureSpec handle. |
| get_backendsA | Return declared features and limitations for every rendering backend. |
| inspect_dataB | Inspect a workspace mesh before selecting attributes. |
| search_galleryB | Search local or published recipes; return no matches if unavailable. |
| validate_specC | Validate and return a spec_id; include canonical JSON only on request. |
| fit_cameraC | Fit scene.camera from a validated spec_id while preserving intent. |
| compile_specB | Compile a FigureSpec and return resolved view and overlay metadata. |
| render_specB | Render an interactive or backend-native artifact when explicitly requested. |
| observe_specC | Capture PNG output and compact visual evidence from a FigureSpec. |
| evaluate_visual_patchD | Compare compact evidence; include full specs/manifests only on request. |
| apply_patchC | Apply patches and return a spec_id; include JSON only on request. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| author_figure | Create an agent prompt for authoring one grounded Hakowan figure. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Hakowan FigureSpec schema | Return the canonical JSON Schema as formatted JSON text. |
| Hakowan agent workflow | Return the safe inspect-author-validate-render-patch workflow. |
TDQS
Scored across 13 tools
The tools are mostly distinct by resource and action, especially the pipeline stages: validate, compile, observe, render, patch, and evaluate. The only mild ambiguity is among get_schema, get_spec_template, and get_spec, though their descriptions do enough to guide selection.
Every tool follows a consistent verb_noun snake_case pattern, such as get_spec, validate_spec, compile_spec, and apply_patch. There are no vague single-word names or mixed conventions.
Thirteen tools is within the ideal scope for a specification-and-rendering server. Each tool maps to a distinct stage in the workflow, from schema exploration and validation to rendering and patch evaluation.
The tool surface covers the full FigureSpec lifecycle: creation from templates, validation, retrieval, compilation, observation, rendering, patching, and visual evaluation. No critical workflow dead ends are evident for the stated domain.