Kymo-MCP

mcpcan

Built by Kymo-MCP β€’ 715 stars

What is mcpcan?

A high-performance MCP server implementation for mcpcan that bridges the gap between the Model Context Protocol and external services. It allows Large Language Models to interact with your data and tools with low latency and native support.

How to use mcpcan?

1. Ensure you have an MCP-compatible client (like Claude Desktop) installed. 2. Configure your server with: npx @modelcontextprotocol/mcpcan 3. Restart your client and verify the new tools are available in the system catalog.
πŸ›‘οΈ Scoped (Restricted)
npx @modelcontextprotocol/mcpcan --scope restricted
πŸ”“ Unrestricted Access
npx @modelcontextprotocol/mcpcan

Key Features

Native MCP Protocol Support
High-performance Data Streaming
Type-safe Tool Definitions
Seamless Environment Integration

Optimized Use Cases

Connecting external databases to AI workflows
Automating workflow tasks via natural language
Augmenting developer productivity with specialized tools

mcpcan FAQ

Q

What is an MCP server?

MCP is an open standard that enables developers to build secure, two-way integrations between AI models and local or remote data sources.

Q

Is this server ready for production?

Yes, this server follows standard MCP security patterns and tool-restricted access.

Official Documentation

View on GitHub
<div align="center"> <img width="1872" height="932" alt="image" src="images/image.png" /> </div> <div align="center">

MCP CAN

The open source integration platform for MCP Server.</br> MCPCAN uses containers for flexible deployment of MCP services, resolving potential system configuration conflicts. It supports multi-protocol compatibility and conversion, enabling seamless integration between different MCP service architectures. It also provides visual monitoring, security authentication, and one-stop deployment capabilities.</br>

<img src="https://img.shields.io/badge/Vue.js-3.2.47-4FC08D?style=for-the-badge&logo=vue.js&logoColor=ffffff" alt="Vue.js"/> <img src="https://img.shields.io/badge/TypeScript-5.0-blue?style=for-the-badge&logo=typescript" alt="TypeScript"/> <img src="https://img.shields.io/badge/MySQL-8.0-blue?style=for-the-badge&logo=mysql" alt="MySQL"/> <img src="https://img.shields.io/badge/Kubernetes-1.28-326ce5?style=for-the-badge&logo=kubernetes" alt="Kubernetes"/> <img src="https://img.shields.io/badge/License-Sustainable%20Use-orange?style=for-the-badge" alt="Sustainable Use License"/> </div> <p align="center"> <strong>English</strong> | <a href="./README_CN.md">δΈ­ζ–‡η‰ˆ</a> <br> <a href="https://demo.mcpcan.com">DemoSite : demo.mcpcan.com(login: admin/admin123οΌ‰</a> | <a href="https://www.mcpcan.com">MainSite : www.mcpcan.com</a><br> <a href="https://www.mcpcan.com/docs/en/guide/welcome "><u>Document</a></u> </p> <p align="center"> <a href="https://demo.mcpcan.com" target="_blank"> <img alt="Static Badge" src="https://img.shields.io/badge/Product-F04438"></a> <a href="https://dify.ai/pricing" target="_blank"> <img alt="Static Badge" src="https://img.shields.io/badge/free-pricing?logo=free&color=%20%23155EEF&label=pricing&labelColor=%20%23528bff"></a> <a href="https://discord.gg/EegGj7G7Bz" target="_blank"> <img src="https://img.shields.io/discord/1428637640856571995?logo=discord&labelColor=%20%235462eb&logoColor=%20%23f5f5f5&color=%20%235462eb" alt="chat on Discord"></a> <a href="https://twitter.com/intent/follow?screen_name=MCPCAN" target="_blank"> <img src="https://img.shields.io/twitter/follow/MCPCAN?logo=X&color=%20%23f5f5f5" alt="follow on X(Twitter)"></a> </p>

MCPCan is an open-source platform focused on efficient management of MCP (Model Context Protocol) services, providing DevOps and development teams with comprehensive MCP service lifecycle management capabilities through a modern web interface. MCPCan supports multi-protocol compatibility and conversion, enabling seamless integration between different MCP service architectures while providing visual monitoring, security authentication, and one-stop deployment capabilities.

πŸ’‘ Introduction

MCPCan is an open-source platform focused on efficient management of MCP (Model Context Protocol) services, providing DevOps and development teams with comprehensive MCP service lifecycle management capabilities through a modern web interface. MCPCan supports multi-protocol compatibility and conversion, enabling seamless integration between different MCP service architectures while providing visual monitoring, security authentication, and one-stop deployment capabilities.<br/>

✨ Core Features

  • 🎯 Unified Management: Centralized management of all MCP service instances and configurations
  • πŸ”„ Protocol Conversion: Supports seamless conversion between various MCP protocols
  • πŸ“Š Real-time Monitoring: Provides detailed service status and performance monitoring data
  • πŸ” Security Authentication: Built-in identity authentication and permission management system
  • πŸš€ One-stop Deployment: Quick release, configuration, and distribution of MCP services
  • πŸ“ˆ Scalability: Cloud-native architecture based on Kubernetes

✨ Demo and Official Website

For the best demo experience, try directly <a href="https://demo.mcpcan.com">DemoSite : demo.mcpcan.com(login: admin/admin123οΌ‰</a>.<br> </video> Watch our demo video on Bilibili: <a href="https://www.bilibili.com/video/BV1htBXBbECr?t=3.2">BV1htBXBbECr</a><br> To view our official website address, simply click <a href="https://www.mcpcan.com">MainSite : www.mcpcan.com</a>.

πŸ‘¨β€πŸš€ Quick Start

For detailed deployment instructions, please refer to our Deployment Guide.

1. Get Deployment Repository

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

2. Start Services

Docker Compose Quick Start (Recommended)

Suitable for local development, testing, and lightweight production deployments.

# 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

After successful installation, access http://localhost (or http://<Your Public IP>) to start using.

Helm Installation

Suitable for Kubernetes environment deployment, please refer to Helm Deployment Guide.

πŸš€ Components

MCPCan adopts a microservices architecture, consisting of the following core components:

Component NameDirectory PathFunctional Description
MCPCan-Webfrontend/Management UI based on Vue 3
MCP-Marketbackend/cmd/market/Core business: Marketplace & Instance management
MCP-Authzbackend/cmd/authz/RBAC, User & Dept management

🐧 Technology Stack

🐧 Frontend

  • Framework: Vue 3.5.x (Composition API)
  • Build Tool: Vite 7.0
  • UI Components: Element Plus
  • State Management: Pinia 3.0
  • Styling: UnoCSS, SCSS
  • Editor: Monaco Editor, Markdown-it

🐧 Backend

  • Language: Go 1.25.x
  • Web Framework: Gin, gRPC (grpc-gateway)
  • Data Storage: MySQL (GORM), Redis (Cache/Token)
  • Core Libraries: LangChainGo, MCP-Go, Docker SDK, Client-go
  • Ops & Deployment: Traefik (Edge Gateway), Docker Compose, Helm (Kubernetes)

🐧 Related Projects

πŸ’ Contributing Guide

Welcome to submit PR to contribute! Please refer to Contributing for detailed guidelines.

Before contributing, please ensure:

  1. Read our Code of Conduct
  2. Check existing issues and pull requests (avoid duplicate work)
  3. Follow our coding standards and commit message conventions

βœ… Security

If you discover a security vulnerability, please refer to our Security Policy for responsible disclosure guidelines.

πŸ“„ License

Copyright (c) 2024-2025 MCPCan Team, All rights reserved.

Licensed under the Sustainable Use License. Portions of this software (specifically Enterprise features in .ee folders) are subject to the Enterprise License (LICENSE_EE.md).

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

πŸ‘₯ Community & Support

πŸ’• Acknowledgments

  • Thanks to the MCP Protocol community
  • Thanks to all contributors and supporters
  • Special thanks to the open-source projects that make MCPCan possible

🌟 Star History

Star History Chart

Global Ranking

6.8
Trust ScoreMCPHub Index

Based on codebase health & activity.

Manual Config

{ "mcpServers": { "mcpcan": { "command": "npx", "args": ["mcpcan"] } } }