Multiverse MCP Server logo

Multiverse MCP Server

by lamemind

A middleware server that enables multiple isolated instances of the same MCP servers to coexist independently with unique namespaces and configurations. It creates isolated operational spaces where identical MCP servers can run simultaneously without conflicts.

View on GitHub

Last updated: N/A

What is Multiverse MCP Server?

The Multiverse MCP Server is a middleware server that allows you to run multiple isolated instances of the same MCP server type simultaneously. Each instance operates in its own isolated environment, with separate configurations, filesystem access, and function naming.

How to use Multiverse MCP Server?

To use the Multiverse MCP Server, you need to install the Claude Desktop app and npm. Then, add a configuration entry to your claude_desktop_config.json file, specifying the command and arguments for each multiverse server instance. You can configure each server with its own command, arguments, environment variables, path resolution rules, and file watching settings using a JSON configuration file.

Key features of Multiverse MCP Server

  • Run Multiple Instances of MCP servers independently

  • Automatic Server Restart on file changes

  • JSON-based Configuration System

  • Hiding specific functions with the hideFunctions option

Use cases of Multiverse MCP Server

  • Running multiple MySQL servers pointing to different databases

  • Running multiple Git servers with different Personal Access Tokens

  • Running multiple filesystem servers accessing different root paths

  • Developing and testing MCP servers with automatic restart on file changes

FAQ from Multiverse MCP Server

What is the purpose of the Multiverse MCP Server?

It allows running multiple isolated instances of the same MCP server type simultaneously.

How do I configure the Multiverse MCP Server?

Using a JSON configuration file that specifies the command, arguments, environment variables, and other settings for each server instance.

Can I automatically restart the server when files change?

Yes, you can enable file watching, and the server will automatically restart when changes are detected in the specified directory.

Can I hide specific functions from the wrapped servers?

Yes, you can use the hideFunctions option to selectively hide functions.

Can I disable specific servers without removing them from the configuration?

Yes, you can set the enabled flag to false to temporarily disable servers.