mmp

Multiplexes multiple MCP server connections via CLI across http, sse, stdio transports with persistent sessions.

113|23|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/opensage-agent/opensage-adk --skill mmp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mmp
Source: https://github.com/opensage-agent/opensage-adk/tree/main/src/opensage/bash_tools/mmp
Command: npx skills add https://github.com/opensage-agent/opensage-adk --skill mmp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the complexity of managing multiple Model Context Protocol (MCP) servers by providing a centralized, CLI-based multiplexing proxy that handles various transport protocols and persistent sessions.

Core Features & Use Cases

  • Multi-Transport Support: Seamlessly interface with http, sse, and stdio transport protocols.
  • Session Persistence: Maintain persistent session handles to reuse connections across multiple tool calls.
  • Use Case: A developer can load a gateway configuration to manage several disparate MCP tools simultaneously, switching between them or executing parallel calls without re-initializing connections.

Quick Start

Use the mmp skill to load your gateway configuration file named gateway.toml and then list all available servers.

Frequently Asked Questions about mmp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage multiple MCP server connections from a single CLI interface?

Managing multiple MCP servers requires a multiplexing proxy that handles configuration loading and abstracts server lifecycle management. This allows you to interface with various tools simultaneously through a unified gateway without re-initializing connections.

Can I maintain persistent sessions across different MCP transport protocols?

Yes, persistent session handles allow you to maintain connections across multiple tool calls. This works seamlessly across http, sse, and stdio transport layers, enabling you to reuse sessions without re-establishing the underlying protocol connections.

How do I execute parallel tool calls across disparate MCP servers?

Executing parallel tool calls is facilitated by a centralized multiplexing proxy. By loading a gateway configuration file, you can orchestrate several disparate MCP tools simultaneously, switching between them or executing methods in parallel.

What is the best way to configure a multiplexing proxy for Model Context Protocol servers?

Configuring an MCP multiplexing proxy involves loading a gateway configuration file, such as gateway.toml. This file defines your server connections and enables the CLI to list all available servers and manage their lifecycles.

Does this MCP gateway support stdio, sse, and http transport layers?

Yes, the multiplexing proxy supports multi-transport interfaces including stdio, sse, and http protocols. This allows you to seamlessly connect and manage disparate Model Context Protocol servers regardless of their underlying transport layer.