GitHub
GitHub’s official server lets AI read and manage code, issues and pull requests in your account. Use GitHub’s hosted version or run it locally with Docker.
Description from the maker (original English)
Evidence-backed codebase understanding with file:line citations, for AI clients over MCP.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Download the maker’s .mcpb file
The link goes to the maker’s own file; we do not host or repackage it. Open the file and Claude Desktop installs it.
Run this in your terminal
Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account thecolourfoundation, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.5.1) reached the registry 2 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need MCPB on your computer.
In the same category: GitHub, Desktop Commander, Cloudflare MCP
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
GitHub’s official server lets AI read and manage code, issues and pull requests in your account. Use GitHub’s hosted version or run it locally with Docker.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Ask questions about your code. Get answers you can check.
Rune scans a project into a graph of facts, and every fact points at the exact file and line it came from. Ask a question and you get ranked findings with citations. Your own AI model can then explain them, and Rune throws away any statement the evidence doesn't back.
Real output on the Express repo, with a small local model writing the explanation:
$ cd express $ rune "how does routing work"
2 insight(s):
router (var Router = require('router');)The answer is short because it's true: Express hands routing to a separate package, and Rune says so and shows the line.
rune explain shows the evidence trail behind any fact.Linux (x64) and macOS (Apple Silicon):
curl -fsSL https://raw.githubusercontent.com/thecolourfoundation/rune/main/install.sh | sh
Windows: download rune-windows-x64.exe from the latest release and run it from a terminal.
The installer verifies a SHA-256 checksum and puts rune in ~/.local/bin.
cd your-project rune "how does routing work" rune "give me 5 architectural insights"
The first run scans the project, which takes a few seconds. After that, Rune prints ranked findings with file:line evidence, then your model writes a short explanation from that evidence.
| Command | What it does |
|---|---|
rune " " | Ask about the project in the current folder |
rune scan [dir] | Build or rebuild the graph and print a security summary |
rune watch [dir] | Keep the graph current as files change |
rune serve [dir] | Start the MCP server |
rune explain | Show the evidence trail behind a fact |
rune verify [dir] | Check stored facts against the files as they are now |
rune memory ... / rune experience ... | Keep project notes and a log of past outcomes |
Run rune --help for everything, and see Docs.md for detail.
export ANTHROPIC_API_KEY=your-key
export OPENAI_API_KEY=your-key export RUNE_LLM_MODEL=model-name
export RUNE_LLM_BASE_URL=http://localhost:11434/v1 export RUNE_LLM_MODEL=model-name
Every statement the model writes must cite evidence Rune retrieved. Rune drops any statement that cites something it didn't retrieve, cites nothing, or quotes text that isn't in the cited evidence, and it tells you how many it dropped.
That checks grounding, not truth: a model can still misread real evidence. Explanation quality depends on the model you choose.
If no model is configured, Rune prints the evidence, then setup help, and exits with code 2. Add --evidence-only to skip the model. Set RUNE_LLM_DEBUG=1 to see the model's raw reply and why any statement was dropped.
Only the evidence for your question goes to the model provider you configured: up to 40 short code snippets, never the whole project. Rune prints how many it is sending before it sends them. Use --evidence-only, or a local model, to send nothing.
Rune is an MCP server. Point any MCP client at it:
{"command": "rune", "args": ["serve", "/absolute/path/to/your-project"]}
The client gets 13 tools, including rune_agent, rune_search, rune_explain, rune_verify_fact, rune_check_drift, rune_list_routes and rune_get_security_findings. Answers come back with file, line and snippet citations. No key is needed here, because the client's own model is the model.
rune_agent always reports a fast, no-model triage verdict on whether shallow evidence was enough. Pass deep: true to let it run a deeper, LLM-driven investigation pass when triage decides the question needs it (or force: true to always run it) -- this is the one case where the tool may call a model you've configured, and its cost is counted against the response's token budget like everything else.
Rune is listed in the official MCP Registry as io.github.thecolourfoundation/rune. Each release also includes .mcpb bundles for one-click install in Claude Desktop. They are new and haven't been tested inside Claude Desktop yet.
rune verify re-reads the source and tells you which stored facts have drifted since the last scan.
.rune/ inside your project. Add .rune/ to your .gitignore.Rune's scanners plug in through an extractor registry, and the graph, evidence and verification layers aren't specific to code. Support for other kinds of sources is planned. Today, Rune understands software projects.
Issues and pull requests are welcome.
MIT. Built by the Colour Foundation.