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
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.
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" withauth_requiredstatus. 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.tshas noDELETE /{name}— onlyDELETE /{name}/authorize).Expected behavior
A "Remove" (or similar) action on a connector's details view that permanently deletes it — removes the
mcp_serverrow 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