
Columbia MCP Servers

2025.02.17
0
Shell基础设施容器化服务监控安全性可扩展性其它
Columbia MCP Servers 是一个基于 Docker 的部署基础设施和服务器实现,用于支持哥伦比亚大学的模型上下文协议(MCP)服务器。该项目提供了容器化服务、高可用性、监控、安全性、可扩展性以及备份与恢复等核心功能。
View on GitHub
Overview
基本能力
产品定位
Columbia MCP Servers 是一个用于部署和管理 MCP 服务器的基础设施项目,旨在提供高可用性、安全性和可扩展性的服务。
核心功能
- Docker-based Deployment: 使用 Docker Compose 实现容器化服务部署。
- High Availability: 支持负载均衡和服务复制。
- Monitoring: 集成了 Prometheus 和 Grafana 进行监控。
- Security: 提供 SSL/TLS、认证和安全配置。
- Scalability: 支持水平扩展。
- Backup & Recovery: 提供自动化备份系统和时间点恢复功能。
适用场景
- 需要高可用性和可扩展性的 MCP 服务器部署。
- 需要监控和安全保护的服务器环境。
- 需要快速部署和恢复的容器化服务。
工具列表
- setup.sh: 初始环境设置脚本。
- deploy.sh: 生产环境部署脚本。
- rollback.sh: 灾难恢复脚本。
- monitor.sh: 健康和指标监控脚本。
常见问题解答
- 如何部署到生产环境? 使用
./docker/scripts/deploy.sh
脚本。 - 如何监控服务? 使用
./docker/scripts/monitor.sh
脚本或访问 Grafana 和 Prometheus 仪表盘。 - 如何配置环境变量? 复制
docker/.env.example
到.env
并编辑。
使用教程
使用依赖
- Docker 20.10+
- Docker Compose 2.0+
- Node.js 18+
- Redis 6+
安装教程
- 克隆仓库:
git clone https://github.com/GitDakky/COLUMBIA-MCP-SERVERS.git
cd COLUMBIA-MCP-SERVERS
- 运行设置脚本:
./docker/scripts/setup.sh
- 配置环境变量:
cp docker/.env.example .env
# 编辑 .env 文件配置
- 部署到生产环境:
./docker/scripts/deploy.sh
调试方式
- 监控部署:
./docker/scripts/monitor.sh
- 访问监控仪表盘:
- Grafana: http://localhost:3000
- Prometheus: http://localhost:9090
许可证
None