io.github.compiler-explorer/compiler-explorer

Compiler Explorer

Compile code with thousands of compilers, inspect the assembly, and share godbolt.org links

Endpointhttps://godbolt.org/mcp (streamable-http)
Registry version1.0.0
Now7 tools · grade B (88) · pin ts_182e28e91be3d6394de41db2b36fe1fb · protocol 2025-06-18
First / last listed2026-10-27 04:04 UTC / 2026-10-27 04:04 UTC
Grade over time2026-10-27: B (88), 7 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-27 04:04 UTC
7 tools, grade B (88)

Tools: compile list_compilers list_languages list_libraries lookup_asm_instruction generate_short_url get_shortlink_info

Current tools (7)

compileCompile source code and return assembly output, stdout, and stderr
params: source*, language*, compiler, options, execute, stdin, filters, libraries, maxAsmLines, maxStdoutLines, maxStderrLines
list_compilersList available compilers, optionally filtered by language
params: language, instructionSet, match, maxResults, lean, latestPerMajor, includeExperimental
list_languagesList supported languages. Each entry has `defaultCompiler` and `compilerCount`.
params: none
list_librariesList available libraries for a given programming language
params: language*, match, maxResults, lean
lookup_asm_instructionLook up documentation for an assembly instruction
params: instruction_set*, opcode*
generate_short_urlCreate a Compiler Explorer short URL for sharing code with compiler settings
params: source*, language*, compiler*, options, libraries
get_shortlink_infoRetrieve source and compiler config from a CE short URL. Compiler entries are returned in the `compile` tool's shape ({compiler, options, libraries:[{id, version}]}). Multi-pane shortlinks (executors, conformance views, CMake trees, per-compiler filters/tools) are flattened — only the basic compile inputs survive.
params: id*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.