Title99/100
Compile (and optionally execute) source code
Shorten the title to an action and subject; move usage details into the description.
Description70/100
Compile source code and return assembly output, stdout, and stderr
Describe the returned information so the agent knows whether it will answer the request.
Inputs92/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
source
Source code to compile
Clear enough to supply this argument.
language
Language ID (e.g. "c++", "c", "rust", "python")
Clear enough to supply this argument.
compiler
Compiler ID from list_compilers (e.g. "g161"). If omitted, uses the language's `defaultCompiler` from list_languages.
Clear enough to supply this argument.
options
Compiler flags (e.g. "-O2 -std=c++20 -Wall")
Clear enough to supply this argument.
execute
Run the program instead of returning assembly. `asm` becomes empty; runtime output goes to top-level `stdout`/`stderr`; compile diagnostics move to `buildResult.stdout`/`stderr`.
Clear enough to supply this argument.
stdin
Standard input for execution (requires execute=true)
Clear enough to supply this argument.
filters › intel
Use Intel assembly syntax (default: true)
Clear enough to supply this argument.
filters › demangle
Demangle symbol names (default: true)
Clear enough to supply this argument.
filters › directives
Filter assembler directives (default: true)
Clear enough to supply this argument.
filters › commentOnly
Filter comment-only lines (default: true)
Clear enough to supply this argument.
filters › labels
Filter unused labels (default: true)
Clear enough to supply this argument.
filters › libraryCode
Filter library code (default: false)
Clear enough to supply this argument.
filters › trim
Trim whitespace (default: false)
Clear enough to supply this argument.
libraries › items › id
Library ID from list_libraries (e.g. "boost").
Clear enough to supply this argument.
libraries › items › version
Version id ("188") OR human form ("1.88.0") — both accepted.
Clear enough to supply this argument.
maxAsmLines
Cap asm output (default 500 lines).
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
maxStdoutLines
Cap each stdout stream — compile and execute separately (default 100).
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
maxStderrLines
Cap each stderr stream — compile and execute separately (default 100).
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations50/100
Declare destructiveHint, idempotentHint based on the tool’s actual behavior.
{
"title": "Compile (and optionally execute) source code",
"readOnlyHint": true,
"openWorldHint": false
}Output schema0/100
No output schema is declared. Add one for structured results so clients can interpret returned fields.
Not declared