Skip to content

fix(mcp): personal mode defaults all tools to Auto, toggle grants all (#942)#943

Merged
Aaronontheweb merged 3 commits intonetclaw-dev:devfrom
Aaronontheweb:fix/mcp-permissions-personal-defaults
May 8, 2026
Merged

fix(mcp): personal mode defaults all tools to Auto, toggle grants all (#942)#943
Aaronontheweb merged 3 commits intonetclaw-dev:devfrom
Aaronontheweb:fix/mcp-permissions-personal-defaults

Conversation

@Aaronontheweb
Copy link
Copy Markdown
Collaborator

Summary

  • Personal audience now gets Auto approval and skips empty tool grants when adding a server via netclaw mcp add — all tools pass by default
  • Toggling "Server enabled" in the netclaw mcp permissions TUI now grants all discovered tools instead of starting with an empty set
  • Uses TrustAudience enum instead of raw strings in ApplySecureDefaultsForNewServer

Closes #942

Test plan

  • Add_WritesEmptyGrantsAndApprovalDefaultsAcrossAudiences — Personal gets Auto + no grants; Team/Public unchanged
  • Add_WithGrantAll_SkipsGrantsButWritesApprovalDefaults — Personal approval is Auto
  • Add_DoesNotMutateExistingServers — Personal skips grants for new server
  • Add_CreatesApprovalPolicySectionWhenMissing — Personal approval is Auto
  • ToggleServerAccess_GrantsAllDiscoveredTools — new test: enabling server grants all tools
  • All 30 tests in McpCommandTests + McpToolPermissionsViewModelTests pass

… tools (netclaw-dev#942)

Personal audience now gets Auto approval and skips empty tool grants
when adding a server (all tools pass by default). Toggling "Server
enabled" in the TUI grants all discovered tools instead of starting
empty. Uses TrustAudience enum instead of raw strings in
ApplySecureDefaultsForNewServer.
@Aaronontheweb Aaronontheweb added mcp Model context protocol server / client issues. tui Terminal UI (Termina) issues labels May 8, 2026
@Aaronontheweb Aaronontheweb enabled auto-merge (squash) May 8, 2026 19:34
Disabling a server via ToggleServerAccess now clears pending grants
for that audience so tools don't appear checked while the server is
off.
@Aaronontheweb Aaronontheweb merged commit f240ffa into netclaw-dev:dev May 8, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mcp Model context protocol server / client issues. tui Terminal UI (Termina) issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

netclaw mcp permissions UX issues

1 participant