Skip to content
Agentmart
Submit a tool

Kconfig MCP

Why can't I enable CONFIG_X?

Connector by 0xmortuex · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

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.

We use your email only for this newsletter. Privacy

About

Why can't I enable CONFIG_X? Explains Kconfig dependencies and finds a verified fix.

No 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_diff
  • kconfig_load
  • kconfig_search
  • kconfig_sessions
  • kconfig_why_not

Write 3 · Create, change, send or run things.

  • kconfig_save
  • kconfig_set
  • kconfig_what_selects

Not yet classified 3 · We could not tell from the name and description.

  • kconfig_symbol
  • kconfig_unload
  • wrapper

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_diff

    Compare 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_load

    Parse 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_save

    Write the current configuration. minimal=True writes a defconfig-style file with only the values that differ from defaults.

  • kconfig_search

    Find symbols whose name, prompt or help text matches `query` (case-insensitive; a regex is accepted). Name matches rank first.

  • kconfig_sessions

    List loaded sessions.

  • kconfig_set

    Assign 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_symbol

    Everything about one symbol: type, prompt, current value and why, help text, where it's defined, its dependencies, and what selects/implies it.

  • kconfig_unload

    Forget a loaded session.

  • kconfig_what_selects

    Who forces this symbol on (select), who suggests it (imply), and what it selects/implies itself - with current values and locations.

  • kconfig_why_not

    Explain 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
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from 0xmortuex

Cite this page

Kconfig MCP. Agent Mart. https://agentmart.dev/connectors/0xmortuex-kconfig-mcp (last updated 2026-10-25)