🍠 YAMCP - A Model Context Workspace Manager
@hamidra
Organize your MCP servers in local workspaces, share them as Yet-Another-MCP through a single command
概要
What is YAMCP?
YAMCP (YAM-C-P) is a command-line tool for organizing and managing MCP servers as local workspaces. It connects multiple MCP servers, local or remote, into a unified workspace exposed as a single MCP server for AI applications.
How to use YAMCP?
Install globally via npm install -g yamcp (or use npx yamcp). Import or add servers with yamcp server import [config] or yamcp server add, then create a workspace with yamcp yam create. Finally run the gateway for an AI app using yamcp run <workspace-name>.
Key features of YAMCP
- Organize MCP servers into named workspaces
- Connect multiple AI apps via a single gateway
- Centralized communication logging for debugging
- Command-line interface for servers and workspaces
- Optional web UI for visual management
- Supports both stdio (local) and SSE (remote) servers
Use cases of YAMCP
- Group coding-related servers (e.g., GitHub, linting) into one workspace for development
- Bundle design servers (icons, color palettes) into a dedicated workspace
- Create app-specific workspaces for Cursor, Claude, or Windsurf
- Use centralized logs to troubleshoot communication issues across servers
FAQ from YAMCP
What does YAMCP stand for?
YAMCP stands for "Yet Another MCP" – a workspace manager for Model Context Protocol servers.
How do I install YAMCP?
Install globally with npm install -g yamcp or run directly via npx yamcp.
What transports do managed MCP servers support?
YAMCP supports local stdio transport and remote SSE transport for MCP servers.
Is there a web UI for YAMCP?
Yes, a separate web UI called YAMCP UI can be launched using npx yamcp-ui or installed globally.
Has YAMCP been security audited?
Yes, it has a security assessment from MseeP.ai, indicated by a badge in the README.