fix(mcp): remove unused MCP server status toggle #13096

PR
PR description

Summary

  • Remove the McpServerStatus (ENABLED/DISABLED) enum, status DB column, and UI toggle from both project and platform MCP servers
  • The status field was never enforced in the MCP transport layer โ€” servers were always accessible via their token regardless of status
  • Add database migration to drop the status column from mcp_server table

Test plan

  • Verify project MCP settings page loads and shows Connection/Tools tabs directly
  • Verify platform MCP settings page loads and shows Connection/Tools tabs directly
  • Verify enabling/disabling individual MCP tools still works
  • Verify MCP token rotation still works
  • Run npm run lint-dev โ€” passes with 0 errors

๐Ÿค– Generated with Claude Code

CUT
cutter bot commented just now

Cutter Summary

The pre-toggle "Enable MCP Access" / "Enable Platform MCP" switches that previously gated the Connection and Tools tabs are gone, and those tabs now render directly on both the project settings MCP Server tab and the platform MCP page.