Files
compiler-explorer/server.json
Matt Godbolt 95b77dbec7 Add Compiler Explorer to the official MCP Registry (#9030)
Lists CE's public MCP endpoint (`https://godbolt.org/mcp`) in the
[official MCP Registry](https://registry.modelcontextprotocol.io) as
`io.github.compiler-explorer/compiler-explorer`.

### What's here

- `server.json` — the registry record. Validated with `mcp-publisher
validate` against the live registry.
- `docs/MCP.md` — a "Registry listing" section covering how and when to
re-publish.

### Notes for review

**Publishing is deliberately not wired to a deploy.** The registry
stores metadata only — it records where the endpoint is, not what's
running behind it. Nothing in the record changes when the site updates,
and the registry rejects a repeat of an existing version, so a publish
on every deploy would simply fail. `server.json`'s `version` identifies
the *metadata record*; it's unrelated to `gh-NNNNN` build numbers.
Re-publish by hand on the rare occasion the file changes (documented in
`docs/MCP.md`). No CI workflow, and no infra changes.

**The namespace comes from GitHub org ownership**, not DNS —
`io.github.compiler-explorer/*` is granted to Owners/admins of the org,
so no TXT records or `.well-known` files are involved. It was chosen
over `org.godbolt/*` because the GitHub identity has exactly one name,
sidestepping the godbolt.org / compiler-explorer.com question.

**`name` is the one field that can't be changed later.** The URL,
description and icon all live in a versioned record and can be updated
by bumping the version and re-publishing — worth a second look at that
line specifically.

Not yet published — that needs a `mcp-publisher login github`
device-code auth from an org admin.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 20:50:47 -05:00

27 lines
745 B
JSON

{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.compiler-explorer/compiler-explorer",
"title": "Compiler Explorer",
"description": "Compile code with thousands of compilers, inspect the assembly, and share godbolt.org links",
"version": "1.0.0",
"websiteUrl": "https://godbolt.org/",
"repository": {
"url": "https://github.com/compiler-explorer/compiler-explorer",
"source": "github",
"id": "4414698"
},
"icons": [
{
"src": "https://static.ce-cdn.net/site-logo.svg",
"mimeType": "image/svg+xml",
"sizes": ["any"]
}
],
"remotes": [
{
"type": "streamable-http",
"url": "https://godbolt.org/mcp"
}
]
}