MCP server that lets any LLM write apps in numeric bytecode and get back working binaries, React projects, iOS/Android scaffolds, and docker-compose files.
VoidLang MCP exposes 9 HTTP endpoints with minimal schema documentation. Tool names lack action verbs (GET /isa, POST /compile are HTTP verbs, not semantic tool names). Descriptions are present but generic (10-50 chars). Input schemas for POST endpoints exist but are sparse: /compile accepts a 'void' object with no nested schema, /run similarly lacks detail. No output schemas documented. No error handling guidance. No parameter validation rules stated. The server is functional but falls well below production-grade tool definition standards.
landing page with endpoint documentation and quick start
download a previously-compiled binary blob by artifact ID
liveness check and capability report
full ISA (one-shot context for any LLM)
condensed ISA (~2k tokens)
MCP tool manifest
supported compilation targets
Tool names are HTTP verbs (GET, POST) not semantic action verbs. LLMs cannot infer intent from 'GET /isa' vs 'POST /compile'. Should be 'get_isa', 'compile_void', 'run_void', etc.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields. /compile returns artifacts but structure is undocumented.
Input schemas are incomplete. /compile accepts 'void' as object but no nested schema shown. /run similarly lacks detail on 'void' structure and 'args' array element types.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 26 | 2026-07-28+ | v2 |
compile a void file to generate source code, binaries, or project scaffolds
compile and run a void program locally (linux only)
Descriptions are too short (10-50 chars) and lack context. 'compile a void file to generate source code, binaries, or project scaffolds' is 80 chars but omits parameter guidance, error cases, and when to use vs alternatives.
No error handling guidance. POST /run executes arbitrary code (linux only) but no documentation of failure modes, timeouts, or recovery steps. No indication of which errors are retryable.