Add it in one line
no key, no account, no config file to createClaude Code
One command
claude mcp add --transport http cc-changelog https://changelogs.core-directive.com/mcp
Add --scope user to have it in every project rather than this one.
Claude Desktop
Settings → Connectors → Add custom connector
https://changelogs.core-directive.com/mcp
Paste the URL. There is nothing to authorise: every tool here is a public read.
Cursor
In ~/.cursor/mcp.json
{"mcpServers":{"cc-changelog":{"url":"https://changelogs.core-directive.com/mcp"}}}
Project-local instead: .cursor/mcp.json in the repository.
VS Code
One command
code --add-mcp '{"name":"cc-changelog","type":"http","url":"https://changelogs.core-directive.com/mcp"}'
Or add the same object under mcp.servers in your settings.
Anything else
Streamable HTTP
https://changelogs.core-directive.com/mcp
One URL, no key, no account. It speaks MCP over POST and opens no event stream.
What it can tell you
15 tools, one corpus eachchangelog
One release, as a document
The whole changelog for a version, read straight out of that build rather than from a release note.
search
Every release at once
The fastest way in when you know a word but not a version: a flag, a subsystem, a command.
releases
What versions exist
Dates and counts, newest first, so a model can find the release it should be reading.
upgrade
What changed since your build
Name the version you were on and the one you are on; everything in between comes back at once.
entries
One release, as findings
The list rather than the prose, filterable by section, tier and area.
entry
One finding, in full
The whole of what was written about a single change, with its evidence.
reference
What a name means
Every environment variable, flag, settings key, slash command, tool and hook mined from the binary.
docs
Anthropic's own docs
The published documentation as this site captured it, searchable and quotable by page.
docschanges
What Anthropic quietly edited
The same docs read on a timer and diffed, so a page that gained a paragraph last Tuesday says so.
blog
The posts on this site
The one part of the corpus that is opinion, and it is labelled as such.
prompts
What the model was told
The stock tool descriptions a build shipped, release by release, as the binary carries them.
modsapi
The plugin runtime's API
The undocumented hooks API, mined from the newest build: what is on `$`, and what an event carries.
mods
How to write a hooks module
The ten-page guide to the runtime nothing upstream documents: tiers, events, panes, gotchas.
stories
A feature, across releases
Five releases that each touched one thing, grouped by hand into the order they actually arrived.
watch
Which entries have aged
Flags that moved, docs that arrived, corrections made since. Added and dated, never swapped in.
Each of these stands in front of a JSON route this site already publishes, and every answer carries the source_url of the page that produced it, so an assistant can hand you the address rather than just the text.
What it cannot do
it reads, and that is the whole of itGET route. There is no verb here that changes a row, and no code path that could.How it works
MCP 2025-06-18, statelessPOST per call, carrying a JSON-RPC message. A GET asking for an event stream is answered 405, because there is no stream to open.If you use Claude Code
there is a second way inThe cc-changelog plugin carries the same 15 tools and adds a release pane, so a new version announces itself while you work. The MCP server is the same corpus with the install step removed: one address, any client. Running both is harmless, but your model will see each tool twice.
This server is listed on Smithery, if that is where you look for servers. The address above is the same one either way.