Skip to content

v0.5.0 — collapse settings panel to credentials + masters

Latest

Choose a tag to compare

@Donatoni Donatoni released this 02 May 23:34

Settings panel down from 26 fields to 8

The Configuration tab in Claude Desktop's Extensions UI used to expose 18 boolean toggles for individual capability groups (Records — Read, Records — Write, Inspections — Read, …) on top of the connection fields and master switches. Those toggles duplicated work that the host's Tool Permissions panel already does better — it groups tools by readOnly / destructive annotation, supports per-tool Allow / Ask / Deny, and respects user defaults. Two ways to enable / disable the same things made the install dialog confusing.

This release deletes the per-group toggles. The Configuration tab is now:

  • Connection — App ID, App Secret, Agency, Environment, OAuth Redirect URI, Encryption Key (advanced)
  • Master switches — Allow Write Tools, Allow Real-Money Payments

That's it. To pick which read tools Claude can call, use Settings → Extensions → Accela MCP → Tool Permissions.

How the master switch works now

ACCELA_WRITES_ENABLED is the single source of truth for write behavior:

Value Effect
true Register every *_write capability group and set writes.enabled=true so the kill-switch validator passes. Write tools appear in Tool Permissions.
false Strip every *_write group from enabled_groups and set writes.enabled=false. Write tools disappear from Tool Permissions.
unset Defer entirely to capabilities.yaml.

Bundle users can flip the master back and forth from the Configuration tab without ever editing YAML. Restart the host after toggling so the tool list refreshes.

Removed

  • 18 per-group user_config fields (group_records_read, group_records_write, ..., group_admin_escape_hatch).
  • Their corresponding env-var wiring in manifest.json.
  • ACCELA_GROUP_* handling in apply_env_overrides. Legacy bundles that still set these vars get them silently ignored.

Changed

  • apply_env_overrides now only reads ACCELA_AGENCY, ACCELA_ENVIRONMENT, ACCELA_WRITES_ENABLED, and ACCELA_PAYMENTS_REAL_MONEY_ALLOWED.
  • Allow Write Tools description rewritten to make the master-controls-everything semantics explicit.

CLI users

No effect. capabilities.yaml still works exactly as before. Only the bundle's user_config schema changed.

Upgrading

  • Claude Desktop: download accela-mcp-0.5.0.mcpb below and drag onto the Extensions panel — replaces 0.4.3 in place. Existing App ID / Secret / Agency / Environment carry over. Any per-group toggles you'd set are ignored (their env vars are still set in the host config but the server no longer reads them).
  • CLI: uv tool upgrade accela-mcp.