mcp-server-multiverse

mcp-server-multiverse

MiddlewareMcpServerConfigurationJavascriptTypescriptDevelopmentPythonGoRubyR

About This Server

A middleware server that enables multiple isolated instances of the same MCP servers to coexist independently with unique namespaces and configurations.

Server Information

šŸ“‹ Overview:

This webpage provides information about the `mcp-server-multiverse` project, a middleware server that allows multiple isolated instances of the same MCP (Model Context Protocol) servers to run independently. Each instance has its own configuration and namespace, which prevents conflicts and allows for different contexts or projects to coexist.


ā­ Key Points:
  • Enables running multiple isolated MCP server instances.

  • Uses a JSON-based configuration system for each server.

  • Supports automatic server restarts when file changes are detected.

  • Allows hiding specific functions to restrict access.

  • Provides options to disable specific servers without removing them from the configuration.


  • šŸ” Main Findings:
  • The `mcp-server-multiverse` project addresses the need for running multiple instances of the same MCP server type without conflicts.

  • It offers a flexible JSON configuration system for customizing each server's behavior.

  • Automatic server restarts facilitate seamless development and testing.

  • The `hideFunctions` option enables restricting access to specific server functions.

  • Disabling servers temporarily is possible using the "enabled" flag.


  • šŸ“Š Details:
  • The server is configured using a `claudedesktopconfig.json` file, which specifies the command, arguments, and other settings for each MCP server instance.

  • Examples for creating isolated instances of MySQL and filesystem servers are provided.

  • Details on setting up automatic restarts using file watching are described.

  • Information on hiding functions from wrapped servers to restrict access has been provided.

  • Supported platforms include Windows, macOS, and Linux.

  • The project is licensed under the MIT license.


šŸŽÆ Conclusion:
The `mcp-server-multiverse` project offers a solution for developers who need to run multiple isolated instances of MCP servers. The JSON-based configuration and additional features provide a customizable and efficient environment for managing different server instances.

Server Features

Run Multiple Instances

Run multiple instances of the same MCP server type independently and simultaneously. Each instance operates in its own isolated universe with separate configurations.

Automatic Server Restart

Register your MCP server with file watching capability during development. When enabled, the server automatically detects changes in the specified directory and performs a graceful restart, making development and testing seamless.

JSON-based Configuration System

Define your multiverse setup using a simple and flexible JSON configuration format. Each server instance can be configured with its own command and arguments, environment variables, path resolution rules, and file watching settings.

Provider Information

Lamemind logo

Lamemind

cloud Provider

Visit Provider Website

Quick Actions

Visit Website

MCP Configuration

Available Tools

command and argumentsenvironment variablespath resolution rulesfile watching settings