Columbia MCP Servers

Columbia MCP Servers

site icon
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+

安装教程

  1. 克隆仓库:
git clone https://github.com/GitDakky/COLUMBIA-MCP-SERVERS.git
cd COLUMBIA-MCP-SERVERS
  1. 运行设置脚本:
./docker/scripts/setup.sh
  1. 配置环境变量:
cp docker/.env.example .env
# 编辑 .env 文件配置
  1. 部署到生产环境:
./docker/scripts/deploy.sh

调试方式

  1. 监控部署:
./docker/scripts/monitor.sh
  1. 访问监控仪表盘:
  2. Grafana: http://localhost:3000
  3. Prometheus: http://localhost:9090

许可证

None