Kconfig MCP
Why can't I enable CONFIG_X?
Connector by 0xmortuex · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/0xmortuex-kconfig-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 5 read · 3 write · 0 delete · 3 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 11
Read from the source code; the running server may list different tools.
Read 5 · Look things up without changing anything.
kconfig_diffkconfig_loadkconfig_searchkconfig_sessionskconfig_why_not
Write 3 · Create, change, send or run things.
kconfig_savekconfig_setkconfig_what_selects
Not yet classified 3 · We could not tell from the name and description.
kconfig_symbolkconfig_unloadwrapper
Files it touches
- Any path the agent passes to its tools
Tools (11)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
kconfig_diffCompare the session's current values with another config file. A full .config lists every symbol that has a value, so a bool/tristate missing from it is n - that's the default. For a defconfig or a config fragment (only the interesting lines), pass fragment=True to compare just the symbols the file mentions.
kconfig_loadParse a Kconfig tree (and optionally a .config) into a session named `name`. kconfig_path is the top-level Kconfig file; its directory becomes srctree. env supplies the variables the tree expands - Linux needs SRCARCH and ARCH (e.g. {"SRCARCH": "x86", "ARCH": "x86_64"}); Zephyr needs ZEPHYR_BASE and friends. Missing ones are named in the error. shell: "run" executes the tree's $(shell,...) compiler probes with a POSIX sh, as `make menuconfig` would. "dry" runs nothing (no compiler needed, works on Windows); compiler-feature symbols then read as absent. A Linux tree takes 10-40 s to parse; the…
kconfig_saveWrite the current configuration. minimal=True writes a defconfig-style file with only the values that differ from defaults.
kconfig_searchFind symbols whose name, prompt or help text matches `query` (case-insensitive; a regex is accepted). Name matches rank first.
kconfig_sessionsList loaded sessions.
kconfig_setAssign a value (y/m/n for bool/tristate; a number or string otherwise) as if in menuconfig, then report everything else that changed as a result. If the value doesn't stick (hidden prompt, unmet dependency, choice rules) it says so - use kconfig_why_not to see why.
kconfig_symbolEverything about one symbol: type, prompt, current value and why, help text, where it's defined, its dependencies, and what selects/implies it.
kconfig_unloadForget a loaded session.
kconfig_what_selectsWho forces this symbol on (select), who suggests it (imply), and what it selects/implies itself - with current values and locations.
kconfig_why_notExplain why a symbol isn't (or can't be) at `value`, and how to fix it. Walks every unmet `depends on`, `visible if`, `if` block, choice and select/default condition with file:line, recursing into the symbols they name. Then searches for a minimal set of assignments and VERIFIES it by applying it to the tree - a fix is only shown if Kconfig agrees it works, along with its side effects. value: "y", "m", or "n" (why can't I turn it off?).
wrapper
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 33
- Last commit
- Oct 11, 2026 (19 days ago)
- Last release
- Oct 11, 2026 (19 days ago)
- Last package publish
- Oct 11, 2026 (19 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.0xmortuex/kconfig-mcp- Version
- 0.1.0
- Auth
- No auth
- Packages
- pypi kconfig-mcp
- License
- MIT
- Repository
- github.com/0xmortuex/kconfig-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from 0xmortuex
- 0.542score
Gdbstub MCP
0xmortuex
Debug kernels through QEMU's gdbstub with no gdb binary - and explain triple faults.
ConnectorAFreshness: ALocal★ 1↓ 49/wkClaude Code +5 - 0.531score
Acpi MCP
0xmortuex
Read ACPI tables from a live QEMU guest or files and explain them for OS developers.
ConnectorAFreshness: ALocal↓ 37/wkClaude Code +5 - 0.531score
Mort MCP
0xmortuex
Write, type-check and run Mort code, with language spec and stdlib lookup.
ConnectorAFreshness: ALocal↓ 34/wkClaude Code +5 - 0.530score
Osdev Wiki MCP
0xmortuex
The OSDev wiki (wiki.osdev.org) offline and searchable: search, sections, links.
ConnectorAFreshness: ALocal↓ 32/wkClaude Code +5
Cite this page
Kconfig MCP. Agent Mart. https://agentmart.dev/connectors/0xmortuex-kconfig-mcp (last updated 2026-10-25)