You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(readme): regenerate screenshots for the redesigned IA + wire new features
Recaptured the desktop screenshots against the current build (new IA: Library /
Control nav, "Starter" FeatureSet, workspace-driven routing) — the previous set
predated the redesign. Added three new shots for this branch''s features and
hooked each into its README section:
- workspaces.png — folder → Space/FeatureSet mapping ("Different Tools for
Different Folders")
- tool-optimization.png — the six self-management meta-tools with read /
write·approval badges + the @mux tip ("Let Your AI Curate Its Own Toolset")
- meta-tool-approval.png — the approval dialog naming the target Space + tool
diff (self-management authorization)
Also refreshed featureset-detail / client-detail and reworded the client section
to reflect workspace-driven routing (the old per-client "grant feature sets" /
effective-features expandable was replaced). Capture spec gains a scene for the
approval dialog (emits a synthetic request, full-window shot).
Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com>
Copy file name to clipboardExpand all lines: README.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -111,13 +111,19 @@ Create isolated Spaces — each with their own servers, credentials, and permiss
111
111
112
112
Your AI client tells McpMux which folder it's working in (its MCP *root*). McpMux uses that to **route each workspace to its own toolset** — open your backend repo and the AI sees your database and deploy tools; open a docs folder and it sees only search and filesystem. Map a folder once in the **Workspaces** tab (or let the AI do it — see below) and every future session from that exact path resolves automatically. Matching is per-folder and exact, so nothing leaks across projects.
113
113
114
+

115
+
114
116
### Control What Each Client Can Do
115
117
116
-
Not every AI client should have the same power. Create Feature Sets — permission bundles that control exactly which tools, prompts, and resources a client can access. Build a "Read Only" set for cautious workflows, a "React Development" set with just GitHub and Filesystem, or a "Full Stack Dev" set with everything. Assign them per-client so each tool only goes where you want it.
118
+
Not every AI client should have the same power. Create Feature Sets — curated bundles that control exactly which tools, prompts, and resources are exposed. Build a "Read Only" set for cautious workflows, a "React Development" set with just GitHub and Filesystem, or a "Full Stack Dev" set with everything — then route a folder to it via a Workspace mapping. A FeatureSet's included features *are* the effective toolset a session resolves to.
119
+
120
+

117
121
118
122
### See and Manage Every Connected Client
119
123
120
-
Cursor, VS Code, Windsurf, Claude Code — see every AI client connected to your gateway in real time. Click any client to manage its workspace, grant or revoke feature sets, and see exactly which tools it can access. New clients authenticate via OAuth with a one-click approval flow.
124
+
Cursor, VS Code, Windsurf, Claude Code — see every AI app connected to your gateway in real time, with live status. Routing is **workspace-driven**: each app's toolset is decided by the Workspace binding for the folder it reports, not configured per app. Open any app to rename it, see how it's routed, or revoke its connection. New apps authenticate via OAuth with a one-click approval flow.
125
+
126
+

121
127
122
128
### Let Your AI Curate Its Own Toolset
123
129
@@ -129,8 +135,12 @@ Start a request with **`@mux`** and the assistant can:
129
135
-**Compose** a focused FeatureSet of just the tools it needs — `mcpmux_manage_feature_set`
130
136
-**Pin** the current folder to that set so it sticks — `mcpmux_bind_current_workspace`
131
137
138
+

139
+
132
140
Reads are silent; anything that changes your setup pops a **one-click approval dialog that names the exact Space** — the AI proposes, you decide. The `@mux` trigger keeps these requests cleanly separated from your real work, and every operation can target a specific Space by id.
133
141
142
+

143
+
134
144
> *"@mux build a minimal toolset for this Next.js repo and pin it to this folder."*
0 commit comments