1mcp-app/agent

A unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.

解决的问题

1MCP 提供一个统一的运行时,用于管理多个 Model Context Protocol (MCP) 服务器。它防止了「配置蔓延」——每个 AI 客户端都需要单独配置和认证——以及「代理蔓延」——AI 代理因上下文窗口中工具和模式过多而被淹没的情况。

工作原理

系统通过 1mcp serve 作为聚合运行时运行。它管理静态服务器(启动时加载)和模板服务器(基于客户端或会话上下文创建)。它为代理提供了三种主要交互方式:

  1. CLI 模式:一种渐进式发现工作流,代理使用 instructions 理解运行时,使用 inspect 发现特定工具,使用 run 执行它们。
  2. Stdio 代理:一个兼容层,允许基于 stdio 的 AI 客户端保持项目上下文并使用模板服务器。
  3. 直接 HTTP:为不需要项目上下文的原生 MCP 客户端提供的可流式传输的 HTTP 路径。

适用人群

使用 Claude、Cursor、Codex 等工具型 AI 代理的开发者,希望集中管理 MCP 服务器并减少代理上下文中的噪声。

主要亮点

  • 统一运行时:将多个 MCP 服务器聚合到一个进程中。
  • 渐进式发现:CLI 模式允许代理仅在需要时发现和使用工具,而不是一次性加载全部。
  • 懒加载:减少初始模式负载,提供更稳定的工具表面。
  • 模板服务器:支持基于特定客户端或会话上下文创建服务器。
  • 上下文保持:使用 .1mcprc 保留项目特定设置,跨不同客户端保持一致。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目