Repository navigation
feat(setup): manage MCP servers across agents - #48
Merged
Merged
Conversation
Third tab next to Instructions and Skills: one canonical list at $T3CODE_HOME/setup/mcp/servers.json, linked per provider into each provider's own config file. Local and remote servers, secrets stay out of status polling, revision-checked saves like the other two. Supported: claude, codex, opencode, cursor, antigravity. Grok and Muse layouts are unverified and reported as unsupported.
0libote
marked this pull request as ready for review
October 20, 2026 09:05
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds Setup → MCP servers as a dedicated page under Agents. Shared definitions and servers found only in native settings are shown together, with clear per-agent On, Off, Differs and Own entry states. These describe saved configuration; Setup never starts a command or connects to a server.
The page, inspector and Add/Edit/Share/Remove flows follow the supplied MCP handoff and use the existing Skills matrix, Kit layers, controls and design tokens. Phones get a grouped library, fixed Add action, native policy selects and collapsible review rails. The pinned Server header uses the same Installed agents / All agents radio menu as Skills, with equal-width agent columns and no trailing expansion control. Uninstalled agents’ saved entries are read-only. Polling preserves open menus, focus and drafts. Shared phone agent filters reserve room for complete focus rings and reveal focused chips at either scroll edge, including in Skills.
Native settings changes are reviewed, revision checked, serialized with Skills writes, backed up and published atomically. Differing copies require review/consent, editing preserves per-agent Off, and partial removal keeps the shared definition until every unlink succeeds. The bounded snippet parser accepts the supplied formats without executing input. List responses stay redacted; credential reveal is explicit. No new runtime dependencies.
The MCP guide documents native formats, sign-in, scope and recovery.
Validation
Library previews
Column visibility
All agents at the right scroll edge keeps the server names and selector in view.
Phone keyboard focus
Complete focus rings at both scroll edges. The filter row keeps its alignment
with the search and notices, and focused chips scroll fully into view.