Skip to content

No way to fully remove/delete a configured MCP connector #494

Description

@kristopolous

What happened?

Clicking into a configured connector's details (Settings → Connectors → click a configured row) offers no way to fully remove it from the Configured list.

  • Header-auth connectors (Bright Data, GitHub, Tavily, custom "Add MCP Server" entries) only offer "Replace Key" — no removal option at all.
  • OAuth (dcr) connectors (Linear, Notion, Sentry, Supabase, Stripe, Confluence, Jira, PostHog) offer "Disconnect", but that only clears the stored OAuth token (DELETE /{name}/authorize) — the connector stays listed under "Configured" with auth_required status. There is no way to make it disappear from the list entirely.

There is currently no backend endpoint to delete a configured MCP server row at all (packages/trueforge/src/routes/mcpServerRoutes.ts has no DELETE /{name} — only DELETE /{name}/authorize).

Expected behavior

A "Remove" (or similar) action on a connector's details view that permanently deletes it — removes the mcp_server row and its associated OAuth tokens/pending authorizations — so it no longer appears in "Configured" and reverts to being an "Available" catalog entry (or a custom entry disappears entirely).

How are you running TrueForge?

npx (standalone / SQLite) and Postgres

Version

main

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions