Submit

MCP-Compose

@phildougherty

a year ago
developer-tools
Run and manage MCP servers as Docker containers with a unified HTTP endpoint. Inspired by Docker compose.
Overview

what is MCP-Compose?

MCP-Compose is a tool designed for defining, configuring, and managing Model Context Protocol (MCP) servers, allowing users to orchestrate multiple servers for AI models like Claude and GPT.

how to use MCP-Compose?

To use MCP-Compose, clone the repository, build the project, and utilize commands to start, stop, and manage your MCP servers through a YAML configuration file.

key features of MCP-Compose?

  • Define multiple MCP servers in a single YAML file.
  • Start and manage the lifecycle of MCP services.
  • Run servers as Docker containers or direct processes.
  • Generate client configurations for popular LLM clients.
  • Built-in inspector for debugging MCP servers.
  • Proxy server to expose MCP servers through a unified endpoint.

use cases of MCP-Compose?

  1. Orchestrating multiple AI model servers for seamless integration.
  2. Simplifying the setup of complex server configurations for AI applications.
  3. Debugging and managing server lifecycles efficiently.

FAQ from MCP-Compose?

  • Is MCP-Compose free to use?

Yes! MCP-Compose is an open-source tool available for free.

  • What programming languages does MCP-Compose support?

MCP-Compose is primarily built in Go, but it can manage servers running in various languages.

  • Can I contribute to MCP-Compose?

Yes! Contributions are welcome, and you can submit a Pull Request on GitHub.

© 2025 MCP.so. All rights reserved.

Build with ShipAny.