Developer Tools
Free, standalone tools for _hyperscript development. No HyperFixi or LokaScript dependencies required — these work with original _hyperscript out of the box.
VS Code Extension
The _hyperscript project maintains an official VS Code extension, alongside a JetBrains plugin and an LSP server, in the tools/ directory of the _hyperscript repository. Each one parses with _hyperscript's own parser.
Upstream lists these features: syntax highlighting, parse-error diagnostics, context-sensitive completions, hover docs, and go-to-definition for #id references.
Install
The extension isn't on the VS Code Marketplace yet; upstream says publishing is coming soon. Until then, install it from tools/vscode, following the VS Code section of upstream's tools README.
Other editors
- JetBrains (IntelliJ, WebStorm, PyCharm):
tools/jetbrains - Any LSP-capable editor:
tools/lsp
MCP Server
AI-powered development tools for _hyperscript, exposed via the Model Context Protocol. Works with Claude, Cursor, Windsurf, and any MCP-compatible editor.
Validation and parsing run the real _hyperscript parser (the hyperscript.org package), so results match the language exactly rather than approximating it. Source: github.com/codetalcott/hyperscript-tools.
Install
npx @hyperscript-tools/mcp-server
Or add to your Claude Desktop / Claude Code config:
{
"mcpServers": {
"hyperscript": {
"command": "npx",
"args": ["@hyperscript-tools/mcp-server"]
}
}
}
Tools (10)
Parsing & validation (real parser)
validate_hyperscript— validate with the real parser; returns{ valid, errors }with the actual message, line, and columnparse_hyperscript— parse to a compact AST view + command sequence (and optional token stream)suggest_command— suggest the right command for a task (heuristic)
Editor assist
get_completions— context-aware keyword completionsget_hover_info— hover documentation for a keywordget_document_symbols— document outline (handlers, behaviors, functions), extracted from the parsed AST
Documentation
get_command_docs— syntax, description, and examples for a commandget_expression_docs— docs for expressions and referencessearch_language_elements— search commands, expressions, and special symbolsget_language_info— the canonical grammar version and the full command/feature list
Resources
The server also exposes 4 MCP resources for documentation:
hyperscript://docs/commandshyperscript://docs/expressionshyperscript://docs/eventshyperscript://examples/common