
Posuer: MCP Manager and Interposer

2025.04.15
1
GoMCP管理服务器聚合智能路由开发效率
Posuer 是一个强大的 Model Context Protocol (MCP) 管理器,旨在增强大型语言模型的功能。它通过 Docker 容器化、动态配置重载、多服务器聚合和智能能力路由等功能,简化了 MCP 服务器的管理和配置。Posuer 作为 MCP 客户端(如 Claude Desktop)和多个 MCP 服务器之间的桥梁,允许用户通过单一连接点管理所有 MCP 服务器,并聚合来自不同服务器的工具、资源和提示。
View on GitHub
Overview
基本能力
产品定位
Posuer 是一个 MCP 管理器和中间件,旨在简化 MCP 服务器的管理和配置,同时增强大型语言模型的功能。
核心功能
- Docker 容器化:在隔离的容器中运行 MCP 服务器,支持自动检测
- 动态配置重载:无需重启即可更新服务器配置
- 多服务器聚合:组合来自不同服务器的工具和资源
- 智能能力路由:将请求定向到适当的后端服务器
- 高级配置:对工具暴露进行细粒度控制
适用场景
- 管理多个 MCP 服务器
- 聚合来自不同服务器的工具和资源
- 简化 MCP 服务器的配置和管理
- 增强大型语言模型的功能
使用教程
使用依赖
- Go 1.23 或更高版本
- 访问 MCP 服务器(如文件系统、天气、搜索等)
安装教程
# 克隆仓库
git clone https://github.com/jkoelker/posuer.git
cd posuer
# 构建二进制文件
make
# 二进制文件将创建在 build 目录中
ls -la build/posuer
调试方式
# 使用默认配置运行(config.yaml)
./build/posuer
# 使用特定配置文件运行
./build/posuer -config /path/to/config.yaml
# 显示版本信息
./build/posuer -version
# 在 stdio 模式下运行(默认)
./build/posuer -stdio
# 启用配置文件监视器运行
./build/posuer -config /path/to/config.yaml -watch