🎉v6.0.0 - Workspace-Aware MCP Hub and more! #206
Pinned
ravitemer
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey everyone! 🎉
This is a big release! We've completely revolutionized how MCP Hub works with workspace-aware configuration that solves fundamental multi-project workflow issues.
Demo
🔊 Video has sound
workspaces.mp4
🏠 The Problem This Solves
Previously, all MCP servers shared the same configuration and worked from the same directory. This caused issues:
mcp-server-filesystem
accessing the wrong project directorymcp-language-server
with wrong workspace configurationDBUS_SESSION_BUS_ADDRESS
not available to MCP servers✨ What's New in v6.0.0
🏠 Workspace-Aware MCP Hub
Smart Project Detection
MCP Hub now automatically detects project boundaries by looking for:
.mcphub/servers.json
(MCP Hub specific).vscode/mcp.json
(VS Code compatibility).cursor/mcp.json
(Cursor compatibility)Isolated Hub Instances
Each workspace gets:
40123
)mcp-hub
instance with its own serverscwd
set to project directoryAutomatic Switching
When you change directories (
cd
), MCP Hub automatically:🌍 Global Environment Variables
Inject environment variables into ALL MCP servers:
Or use functions for dynamic variables:
🎨 Enhanced UI Experience
Active Hubs Section
View and manage all running workspace hub instances:
Grouped Server Display
Servers organized by config source with visual indicators:
Multi-Config Editor
Tab-based interface for editing different config files:
Workspace Actions
<d>
: Kill workspace process (with confirmation)<gc>
: Change directory to workspace🛠️ Example Setup
Global Config (
~/.config/mcphub/servers.json
)Project Config (
.mcphub/servers.json
)Instead of hardcoding paths, we can use the
global_env
field to declare variables that are passed on to all MCP servers:E.g: The working directory of the running process can be declared as below:
⚙️ Configuration
Enable workspace features (enabled by default):
📚 Documentation
Complete workspace guide available: Workspaces
⚡ Getting Started
:MCPHub
to view active hubs and manage workspacesBeta Was this translation helpful? Give feedback.
All reactions