MCP bridge that auto-discovers VS Code-family (VS Code, Cursor, Windsurf, Antigravity) and JetBrains IDE MCP servers and proxies Claude Desktop's tool calls to them, reconnecting as ports change.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add x-hub-universal-bridge-for-your-ide --env IDE_TYPE='<IDE_TYPE>' -- npx -y @bugstan/mcpxhub~/.codex/config.toml
[mcp_servers.x-hub-universal-bridge-for-your-ide]
command = "npx"
args = ["-y", "@bugstan/mcpxhub"]
env = { IDE_TYPE = "<IDE_TYPE>" }
# codex mcp add x-hub-universal-bridge-for-your-ide --env IDE_TYPE='<IDE_TYPE>' -- npx -y @bugstan/mcpxhub~/.cursor/mcp.json
{
"mcpServers": {
"x-hub-universal-bridge-for-your-ide": {
"command": "npx",
"args": [
"-y",
"@bugstan/mcpxhub"
],
"env": {
"IDE_TYPE": "<IDE_TYPE>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"x-hub-universal-bridge-for-your-ide": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@bugstan/mcpxhub"
],
"env": {
"IDE_TYPE": "<IDE_TYPE>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"x-hub-universal-bridge-for-your-ide": {
"command": "npx",
"args": [
"-y",
"@bugstan/mcpxhub"
],
"env": {
"IDE_TYPE": "<IDE_TYPE>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"x-hub-universal-bridge-for-your-ide": {
"command": "npx",
"args": [
"-y",
"@bugstan/mcpxhub"
],
"env": {
"IDE_TYPE": "<IDE_TYPE>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"x-hub-universal-bridge-for-your-ide": {
"command": "npx",
"args": [
"-y",
"@bugstan/mcpxhub"
],
"env": {
"IDE_TYPE": "<IDE_TYPE>"
}
}
}
}Environment variables
IDE_TYPE
Replace the placeholders with your own credentials and keep them out of version control.