mcpm.sh  by pathintegral-institute

CLI tool for managing Model Context Protocol (MCP) servers

created 4 months ago
687 stars

Top 50.4% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides mcpm.sh, a command-line package manager and registry for Model Context Protocol (MCP) servers, simplifying configuration and management across various clients. It targets developers and users who work with multiple AI models or services, offering features like profile-based server grouping, a discovery registry, and an intelligent router for aggregating servers.

How It Works

mcpm.sh utilizes a Python CLI built with the Click framework. It allows users to add, list, remove, and manage MCP server configurations for supported clients. Profiles enable grouping server configurations, and the MCPM Router acts as a background daemon, routing requests to the appropriate server based on the active profile, enabling shared sessions and a single endpoint for multiple clients.

Quick Start & Requirements

  • Install: curl -sSL https://mcpm.sh/install | bash (also available via Homebrew, pipx, uv, pip, x-cmd).
  • Prerequisites: Python 3.10+.
  • Links: Official Docs, Registry

Highlighted Details

  • Supports multiple MCP clients including Claude Desktop, Cursor, and Continue.
  • MCPM Router aggregates multiple MCP servers behind a single endpoint with shared sessions.
  • Profile management allows easy switching between different sets of server configurations.
  • Centralized registry for discovering and adding MCP servers.

Maintenance & Community

  • Developed by Path Integral Institute.
  • Welcomes community contributions to the MCP Registry.

Licensing & Compatibility

  • MIT License.
  • Permissive license suitable for commercial use and closed-source linking.

Limitations & Caveats

The roadmap indicates that MCP Server Access Monitoring for the MCPM Router and MCPM Router over STDIO are planned features, suggesting they are not yet implemented.

Health Check
Last commit

4 days ago

Responsiveness

1 day

Pull Requests (30d)
8
Issues (30d)
12
Star History
210 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.