Skip to content

Add connection button routes to AI providers page instead of MCP server form #251

Description

@teresaferreiros

Before filing

Closest existing issue

none found

What's broken

Settings → Connections → Local ("No connections yet"). Clicking either the top-right "+ Add connection" button or the "Add connection" button inside the empty Local card both navigate to Settings → AI providers → Agent harnesses, instead of opening a form to add an MCP server (e.g. for Notion). Expected: an MCP server config form (name, command/URL, env vars). App version 0.6.2.

Steps to reproduce

  1. Launch Berd
  2. Go to Settings → Connections
  3. In the "Local" section, click "Add connection" — either the top-right "+ Add connection" button or the "Add connection" button inside the empty "No connections yet" card
  4. Observe the result

What you expected to happen

A form to configure a new MCP server (name, command or URL, args, environment variables) so I can connect an external service such as Notion.

What actually happened

Both "Add connection" buttons on the Connections page redirect to Settings → AI providers → Agent harnesses instead — the page for connecting model providers to agent harnesses (Goose, Claude Code, Codex, etc.), which is unrelated to adding an MCP server. Reproduced twice, same result both times.

How often does it happen?

Every time — reliably reproducible

Berd version

0.6.2

Operating system

macOS (Apple Silicon)

Model and provider

n/a

Relevant log output

[2026-08-31][09:59:58][berd_lib::services::diagnostic_log][ERROR] [diagnostic] category=renderer event=unhandled_rejection app_version=0.6.2 platform=macos errorName=Error message="Command plugin:shell|open not allowed by ACL" stack="" windowKind=main

[2026-08-31][10:44:08][berd_lib::services::diagnostic_log][ERROR] [diagnostic] category=renderer event=unhandled_rejection app_version=0.6.2 platform=macos errorName=Error message="Command plugin:shell|open not allowed by ACL" stack="" windowKind=main

No other entries in the log reference the Connections/AI providers navigation. These "shell|open not allowed by ACL" errors are the only anomalies around the time I clicked Add connection — my guess (not confirmed) is the button tries to open something externally (e.g. an OAuth link) which the app's permissions block, and it silently falls back to the AI providers screen instead of showing an error.

Screenshots, recordings, or other context

Image Image

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions