kage MCP server
Commit 14. Nov. 2026Ein schneller, hackbarer Coding Agent für Terminal, Editor und Browser, der parallele Child Agents und eine Lua-basierte Konfiguration unterstützt.
Auch bekannt als QaidVoid/kage
- Stars
- 5
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- —
- Letzter Commit
- 14. Nov. 2026
- Lizenz
- MIT
Was ist kage MCP?
kage ist ein MCP server. Ein schneller, hackbarer Coding Agent für Terminal, Editor und Browser, der parallele Child Agents und eine Lua-basierte Konfiguration unterstützt.
Zusammenfassung generiert aus dem README des Projekts
Über kage MCP server
kage ermöglicht es Entwicklern, die eine schnelle und scriptbare Unterstützung benötigen, einen Coding Agent direkt über das Terminal, den Editor oder den Browser auszuführen. Das in Rust geschriebene Tool erlaubt es dir, komplexe Coding-Aufgaben zu verwalten, indem du parallele Child Agents einsetzt oder einen Swarm Call nutzt, um mehrere Sub-Tasks gleichzeitig zu bearbeiten. Du kannst über ein Terminal User Interface, eine Desktop-App oder durch die Steuerung via Editoren wie Zed und Neovim über das Agent Client Protocol mit ihm interagieren.
Die Konfiguration erfolgt über Lua, wodurch du eigene Keymaps, Themes und Plugins definieren kannst. Es unterstützt eine breite Palette an Model-Providern, darunter Anthropic, OpenAI, Gemini, DeepSeek und Z.ai sowie jeden OpenAI-kompatiblen Endpoint. Nutzer können sich mit remote MCP servern verbinden, um auf Tools, Ressourcen und Prompts zuzugreifen, und Websuchen über DuckDuckGo, SearXNG oder die Brave Search API durchführen. Das System bietet eine granulare Kontrolle über Berechtigungen, sodass du entscheiden kannst, ob Tools frei ausgeführt werden oder ob für spezifische Calls oder Sessions eine manuelle Bestätigung erforderlich ist.
Was du damit machen kannst
- 1Parallele Coding-Aufgaben ausführenÜbergib mehrere Sub-Tasks an verschiedene Child Agents, die gleichzeitig laufen, um die Entwicklung zu beschleunigen.
- 2Integration in bestehende EditorenNutze deinen bevorzugten Code-Editor, um den Agent zu steuern, während aktive Sessions und Approvals erhalten bleiben.
- 3Funktionalität mit Lua erweiternErstelle eigene Tools, Commands und automatisierte Callbacks, indem du Lua-Scripts schreibst.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
Automatisierte Checks
Geluften am 15. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbarqaidvoid/kage is public and reachablegithub.com/qaidvoid/kage ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Provenienz (Sigstore-Attestierung)Nicht geprüft
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-13github.com/qaidvoid/kage ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenkage
A coding agent for your terminal, your editor and your browser. Written in Rust, configured and extended in Lua, and small enough to read.
What it does
- A terminal UI built for long sessions. Verb-first tool rows, grouped reads, live output from running commands, collapsible thinking, inline approvals, search, mouse selection, and a transcript printed when you quit. Modeless by default, with a vim mode if you want one.
- Agents. The model can hand work to child agents that run in
parallel, or many at once with one
swarmcall. Each one shows up as a live card, a pinned row above the prompt, and a full view you can open, steer or stop. - Configured in Lua.
~/.config/kage/init.luasets options, keymaps, highlights, autocmds and the chrome around the prompt. Plugins add tools, commands, providers and custom blocks, each behind the capabilities it asks for. - Many providers, one model picker. Anthropic, OpenAI, Gemini,
DeepSeek, Z.ai, OpenRouter and other OpenAI-compatible APIs, plus
your own endpoints in
config.toml. A bundled model catalog knows each model's context window, inputs and thinking levels, andkage models refreshupdates it on demand. - MCP. Tools, resources (
@server:urimentions), prompts as/server:promptcommands, and OAuth login for remote servers. - Editors over ACP.
kage rpcspeaks the Agent Client Protocol, so Zed, Neovim and other ACP clients can drive it, with sessions, approvals and agents intact. - Desktop and browser.
kage servehosts sessions for the desktop app and its browser build. - Web search. A
web_searchtool on DuckDuckGo with no key, or on your SearXNG instance or the Brave Search API. - Sessions you can come back to. Every conversation is saved. Resume, clone or fork it, and compact it when it grows.
- Permissions when you want them. Tools run freely by default. Add rules, switch to ask mode, or approve per call, per session or for good.
- Scriptable.
kage -pruns one prompt and prints the answer, or a JSON event stream with--json.
Install
Download kage for Linux, macOS or Windows from the
releases; every release
also carries the desktop app, with kage inside, and the browser
client kage serve --fetch-web installs. Or install from crates.io,
with Rust 1.89 or newer and a C compiler:
cargo install kage-cli --locked
Or build from source:
git clone https://github.com/QaidVoid/kage
cd kage
cargo build --release
ln -s "$PWD/target/release/kage" ~/.local/bin/kage
The releases also carry kage-desktop, a desktop client for Linux,
macOS and Windows. See the install guide.
Quick start
kage init # starter config, optional API key
kage # interactive TUI
kage -p "summarize this repo" # one prompt, printed answer
kage resume --last # pick up where you left off
kage doctor # check the setup
Keys come from environment variables such as ANTHROPIC_API_KEY, or
from kage auth login. Inside the TUI, / opens the command palette,
ctrl+p switches models and ? lists every key.
A taste of init.lua:
kage.opt.theme = "kage-dawn"
kage.keymap.set("i", "<F2>", kage.action.OpenModelPicker, { desc = "switch model" })
kage.api.autocmd_create("tool_call", {
pattern = "shell",
callback = function(ev)
kage.log("info", "shell: " .. tostring(ev.data.input.command))
end,
})
Docs
The guide lives in docs/: install, keybindings, commands, providers,
Lua config, agents, MCP, permissions, themes, plugins and editor setup.
Preview it with cd docs && bun run dev.
Build and test
cargo build
cargo test --workspace
cargo fmt --all --check
cargo clippy --all-targets -- -D warnings
cargo xtask check-ascii
Credit
kage learned from pi and Kimi Code.
License
MIT. See LICENSE.
kage MCP Fragen
Wie kann ich kage konfigurieren?
Du kannst kage über Lua mittels der Datei ~/.config/kage/init.lua konfigurieren, um Optionen, Keymaps, Highlights und mehr festzulegen.
Welche KI-Modelle werden unterstützt?
Es werden Anthropic, OpenAI, Gemini, DeepSeek, Z.ai, OpenRouter und andere OpenAI-kompatible APIs unterstützt.
Kann ich kage mit meinem bestehenden Editor nutzen?
Ja, kage unterstützt das Agent Client Protocol (ACP), wodurch Editoren wie Zed und Neovim es steuern können.
Unterstützt kage die Websuche?
Ja, es enthält ein web_search Tool, das mit DuckDuckGo, SearXNG oder der Brave Search API funktioniert.