Skip to content

Feat/mcp merged tools UI - #522

Merged
codyllord merged 2 commits into
developfrom
feat/mcp-merged-tools-ui
Sep 17, 2026
Merged

codyllord merged 2 commits into
developfrom
feat/mcp-merged-tools-ui

Conversation

@codyllord

Copy link
Copy Markdown
Contributor

No description provided.

With tool_style=merged the daemon registers each database verb once and
selects the backend with a `service` argument, so the per-service panels -
which list dvdstore_delete_records, db_delete_records and so on - no longer
describe the tools a client actually sees.

In merged mode the database panels are replaced by one "Database Tools
(merged)" panel: 16 bare verbs down the side, one column per database, and a
toggle per cell. Columns are labelled with the API name rather than the
display label, because the name is what the `service` argument takes.

Disable keys stay prefixed (<service>_<verb>) in both modes. The daemon reads
those entries and enforces them per service, dropping the database from the
merged tool's `service` enum and refusing it at call time, so the same
checkbox means the same thing whichever style is selected. Writing bare verbs
here would instead disable the verb for every database.

File services keep their own panels; merged mode merges database tools only.
@codyllord
codyllord merged commit b877f96 into develop Sep 17, 2026
1 check passed
@codyllord
codyllord deleted the feat/mcp-merged-tools-ui branch September 17, 2026 23:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant