MCP服务集成平台

MCPCAN是一个开源的MCP服务集成平台,提供多协议兼容与转换、可视化监控和一站式部署能力,适用于DevOps和开发团队管理MCP服务生命周期。

  • by Kymo-MCP
  • Go
  • 本地部署
  • 728 星标
  • 更新于
在 GitHub 查看 Kymo-MCP/MCPbox

使用说明

MCP可以

MCP Server的开源集成平台。 MCPCAN使用容器灵活部署MCP服务,解决潜在的系统配置冲突。它支持多协议兼容性和转换,实现了不同MCP服务架构之间的无缝集成。它还提供可视化监控、安全身份验证和一站式部署功能。

English | 中文版
DemoSite : demo.mcpcan.com(login: admin/admin123) | MainSite : www.mcpcan.com
Document

MCPCan是一个开源平台,专注于高效管理MCP(模型上下文协议)服务,通过现代web界面为DevOps和开发团队提供全面的MCP服务生命周期管理功能。 MCPCan支持多协议兼容性和转换,实现不同MCP服务架构之间的无缝集成,同时提供可视化监控、安全认证和一站式部署功能。

💡 介绍

MCPCan是一个开源平台,专注于高效管理MCP(模型上下文协议)服务,通过现代web界面为DevOps和开发团队提供全面的MCP服务生命周期管理功能。 MCPCan支持多协议兼容性和转换,实现不同MCP服务架构之间的无缝集成,同时提供可视化监控、安全认证和一站式部署功能。

✨ 核心功能

  • 🎯 统一管理:集中管理所有MCP服务实例和配置
  • 🔄 协议转换:支持各种MCP协议之间的无缝转换
  • 📊 实时监控:提供详细的服务状态和性能监控数据
  • 🔐 安全认证:内置身份认证和权限管理系统
  • 🚀 一站式部署:MCP服务的快速发布、配置和分发
  • 📈 可扩展性:基于Kubernetes的云原生架构

✨ 演示和官方网站

为了获得最佳的演示体验,请直接尝试 演示网站:demo.Mcpcan.Com(登录:admin/admin 123).
在Bilibili上观看我们的演示视频: BV1htBXBbECr
要查看我们的官方网站地址,只需点击 主网站:www.mcpcan.com.

👨‍🚀 快速开始

有关详细的部署说明,请参阅我们的 部署指导.

1.获取部署存储库

# Recommended: GitHub
git clone https://github.com/Kymo-MCP/mcpcan.git
cd mcpcan/deploy/docker-compose/

2.启动服务

Docker编写快速入门(推荐)

适用于本地开发、测试和轻量级生产部署。

# 1. Initialize configuration
cp example.env .env
# (Optional) Modify .env file for settings like REGISTRY_PREFIX to switch between global/CN mirrors

# 2. Generate final configuration
chmod +x replace.sh
./replace.sh

# 3. Start services
docker compose up -d

# 4. Access Web UI
Login: admin/admin123

成功安装后,访问 http://localhost (或 http://<Your Public IP>)开始使用。

Helm安装

适用于Kubernetes环境部署,请参考 Helm部署指南.

🚀 组件

MCPCan采用微服务架构,由以下核心组件组成:

组件名称 目录路径 功能描述
MCPCan网络 frontend/ 基于Vue 3的管理UI
MCP市场 backend/cmd/market/ 核心业务:市场与实例管理
MCP认证 backend/cmd/authz/ RBAC、用户和部门管理

🐧 技术栈

🐧 前端

  • 框架:视图3.5.x(API组成)
  • 构建工具:快7.0
  • UI组件:Element Plus
  • 状态管理:Pina 3.0
  • 样式:unocss、SCSS
  • 编辑:摩纳哥编辑,Markdown it

🐧 后端

  • 语言:转到1.25.x
  • Web框架:Gin,gRPC(gRPC网关)
  • 数据存储MySQL(GORM)、Redis(缓存/令牌)
  • 核心库:LangChainGo、MCP Go、Docker SDK、客户端Go
  • 运营与部署:Traefik(边缘网关)、Docker Compose、Helm(Kubernetes)

🐧 相关项目

💝 贡献指南

欢迎提交PR投稿!请参考 贡献 详细指南。

在捐款之前,请确保:

  1. 阅读我们的 行为准则
  2. 检查现有问题并提取请求(避免重复工作)
  3. 遵循我们的编码标准并提交消息约定

✅ 安全

如果您发现安全漏洞,请参阅我们的 安全策略 负责任的披露指南。

📄 许可证

版权所有(c)2024-2025 MCPCan团队,保留所有权利。

根据 可持续使用许可证.本软件的部分内容(特别是Enterprise功能) .ee 文件夹)受 企业许可证 (LICENSE_EE.md)。

除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”分发,不附带任何明示或暗示的保证或条件。有关许可证下管理权限和限制的具体语言,请参阅许可证。

👥 社区与支持

💕 致谢

  • 多亏了 MCP协议 社区
  • 感谢所有贡献者和支持者
  • 特别感谢使MCPCan成为可能的开源项目

🌟 星迹