mirror of
https://github.com/PerpetualSoftware/pad.git
synced 2026-10-25 14:00:40 +00:00
e43bd7b858
* feat: the console MCP section, and Connected Apps follows OAuth (TASK-3303, PLAN-2310 U5) The admin Settings page gains "MCP for agents": the toggle (saved on click; disabled with "set by environment (PAD_MCP_ENABLED)" or "managed by the operator" when locked) and the GET /api/v1/admin/mcp readout: state (on, off, or blocked with the reason), public origin and where it came from, MCP URL, https, how agents sign in, and while off, what would resume (nothing was revoked). The session, setup and admin stats payloads carry mcp_available and oauth_available (per request). Connected Apps keys on oauthAvailable instead of cloud mode, and the admin MCP Audit tab is always shown to admins, with "No MCP activity recorded" as its empty state. Claude-Session: https://claude.ai/code/session_01NidgPePY7UvHcEJCMkD2Qz * fix(web): the MCP Off state no longer overstates what the routes answer (TASK-3303, codex r1) Claude-Session: https://claude.ai/code/session_01NidgPePY7UvHcEJCMkD2Qz * feat(web): the MCP toggle saves with an explicit Save, like the page's other sections (TASK-3303, lead ruling) Claude-Session: https://claude.ai/code/session_01NidgPePY7UvHcEJCMkD2Qz * fix(web): 'off by default' is a self-host fact (TASK-3303, codex r3 nit) Claude-Session: https://claude.ai/code/session_01NidgPePY7UvHcEJCMkD2Qz