SuperAPI AI 工具集

yamcp

YAMCP(Yet Another MCP)是一个命令行工具,用于将多个 MCP(Model Context Protocol)服务器组织为本地工作区,并以单一 MCP 服务器形式统一暴露给 AI 应用。它支持本地或远程 MCP 服务器,可按功能或 AI 应用创建专属工作区,并通过单个配置连接 AI 应用,同时集中记录所有服务器通信日志以便监控与调试。

访问官网

工具介绍

YAMCP(YAM-C-P)是一个用于将多个 MCP 服务器组织为本地工作区的命令行工具,其名称来自「Yet Another MCP」。它能够无缝连接本地或远程的多个 MCP 服务器,将它们分组为统一的工作区,并作为「Yet Another MCP 服务器(YAM)」暴露给 AI 应用。

主要用途:

  • 按特定功能创建专用工作区,例如用于编程、设计、研究等场景。
  • 按消费服务器的 AI 应用创建工作区,例如为 Cursor、Claude、Windsurf 分别建立 YAM,或任意组合。
  • 简化 MCP 服务器的监控与调试:将所有服务器通信日志集中到单一存储,无需分别深入每个 AI 客户端应用的日志。

核心概念:

  • MCP 服务器:提供 Model Context Protocol 服务的远程或本地服务器。
  • 工作区(YAM):一组 MCP 服务器的集合,可共享给 AI 应用,例如用于编程、写作、设计等工作区。
  • 网关(Gateway):本地 MCP 服务器,管理当前工作区中已配置 MCP 服务器的连接,并通过一个统一服务器暴露给 AI 应用的 MCP 客户端。

可以做的事:

  • 按 AI 应用(如 Cursor、Claude、GitHub Copilot)创建工作区来分组 MCP 服务器。
  • 按工作流目的(如软件开发、数据科学、技术写作)分组服务器。
  • 将 AI 应用连接到单个网关,以访问工作区内的所有服务器。
  • 通过统一界面管理和监控多个 MCP 服务器连接。
  • 借助详细日志和调试能力跟踪所有服务器通信。

顶层命令:

  • server:管理 MCP 提供者。
  • yam:管理工作区(yams)。
  • run:使用指定工作区运行网关。
  • log:查看服务器日志位置。

系统架构组件:

  • CLI 命令:管理服务器和工作区的用户界面。
  • McpGateway:协调网关服务器和路由器的核心组件。
  • GatewayServer:通过 stdio 传输处理与 AI 应用的通信。
  • GatewayRouter:管理到已配置 MCP 服务器的连接。
  • Logger:为所有组件提供统一日志记录。
  • Store:管理提供者和工作区的配置。
  • MCP 服务器:提供 MCP 服务的本地(stdio)和远程(SSE)服务器。

YAMCP 还提供由 @eladcandroid 创建的 YAMCP UI,该项目通过通用仪表板提供直观的 Web 界面来管理 MCP 服务器和工作区,完整文档见 https://github.com/eladcandroid/yamcp-ui 。

安装方式、具体命令语法、平台支持、收费与价格等信息在给定资料中暂未提供。