Token导航 LogoToken导航TokenDH.com
Verdure MCP For Xiaozhi logo
AI代理未说明官方级别未说明来源级核验

Verdure MCP For Xiaozhi

MCP Server

开源的多租户MCP服务管理平台,兼容多种AI助手并提供统一的Model Context Protocol服务配置和管理能力。

工具数

0

提示词数

0

GitHub Stars

49

资源数

0
多租户C#开源WebSocket

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

maker-community

提供方

maker-community

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Verdure MCP Platform

> 开源的多租户 MCP 服务管理平台,兼容多种 AI 助手并提供统一的 Model Context Protocol 服务配置和管理能力

![.NET](https://dotnet.microsoft.com/) ![Blazor](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor) ![MudBlazor](https://mudblazor.com/) ![License](./LICENSE)

English README · 在线体验 · 快速开始 · 视频教程 · 社区交流



🌟 在线服务

立即体验,无需安装!

🔗 在线平台(主入口): https://hub.verdure-hiro.cn/

🔗 兼容入口(旧域名,持续可用): https://xiaozhi.verdure-hiro.cn/

  • ✅ 免费注册,即刻使用
  • ✅ 无需部署,云端托管
  • ✅ 稳定可靠,持续更新

平台运行截图


🎬 视频教程

📺 B站视频演示

小智 MCP 转接服务上线与开源

![小智MCP转接服务](https://www.bilibili.com/video/BV1LYkyBoEh1/)

🎬 点击观看

适合小智商家和小智爱好者

私有化部署与米家智能家居控制

![私有化部署教程](https://www.bilibili.com/video/BV1eJUTBYEsi/)

🎬 点击观看

手把手教你部署和玩转米家


📖 项目介绍

Verdure MCP Platform 是一个基于 .NET 10 和 Blazor WebAssembly 构建的企业级多租户 SaaS 平台,面向多种 AI 助手提供统一的 Model Context Protocol (MCP) 服务管理与接入能力。

核心功能

  • 🔐 多租户身份认证系统(基于 Keycloak OpenID Connect)
  • 🌐 每个用户可配置自己的 AI 助手连接(如小智、涂鸦等)
  • 🔗 将不同的 MCP 服务绑定到指定助手节点
  • 🚀 通过 WebSocket 连接提供对应的 MCP 服务
  • 💾 仓储模式 (Repository Pattern) 实现数据访问层
  • 🗄️ 支持 PostgreSQL 和 SQLite 多数据库

🆕 最新进展

✨ 核心特性

🔐 多租户支持

  • 基于 Keycloak 的 OpenID Connect 认证
  • 每个用户独立配置 MCP 服务和小智连接
  • 完整的权限管理和数据隔离
  • 支持多种认证方式(Bearer、Basic、OAuth2、API Key)

🌐 灵活的服务绑定

  • 支持多种 MCP 服务配置
  • 动态绑定服务到小智节点
  • 实时 WebSocket 连接管理
  • 自动故障恢复和重连机制

🚀 现代化技术栈

  • .NET 10 后端 API + Blazor WebAssembly 前端
  • MudBlazor UI 组件库(Material Design 3)
  • .NET Aspire 云原生应用编排
  • Entity Framework Core 10.0 数据访问

🏛️ 优秀的架构设计

  • 领域驱动设计 (DDD)
  • 仓储模式 (Repository Pattern)
  • 前后端分离架构
  • 完整的国际化 (i18n) 支持(中文/英文)

🏗️ 项目架构

verdure-mcp-for-xiaozhi/
├── src/
│   ├── Verdure.McpPlatform.AppHost/           # Aspire 应用宿主
│   ├── Verdure.McpPlatform.ServiceDefaults/   # 共享服务配置
│   ├── Verdure.McpPlatform.Api/               # Web API 项目
│   ├── Verdure.McpPlatform.Web/               # Blazor WebAssembly 前端
│   ├── Verdure.McpPlatform.Domain/            # 领域层
│   ├── Verdure.McpPlatform.Infrastructure/    # 基础设施层
│   ├── Verdure.McpPlatform.Application/       # 应用服务层
│   └── Verdure.McpPlatform.Contracts/         # 共享契约
└── tests/                                      # 测试项目

详细架构说明请参考 AGENTS.md

🚀 快速开始

🎯 三种使用方式,任你选择

🌐 在线使用

最快捷的方式

访问 在线平台(旧域名 https://xiaozhi.verdure-hiro.cn/ 也可访问)

✅ 无需安装

✅ 即开即用

✅ 云端托管

立即体验 →

🐳 Docker 部署

最简单的本地部署

一键启动完整环境

✅ 包含所有依赖

✅ 3-5分钟启动

✅ 适合私有部署

查看教程 ↓

💻 开发环境

适合二次开发

.NET 10 开发环境

✅ 完整源码

✅ 灵活定制

✅ 适合开发者

查看教程 ↓


方式一:本地 Docker 一键启动 (推荐⭐)

最简单的方式,包含完整环境:PostgreSQL + Redis + Keycloak + 应用

前置要求

  • (Windows/Mac) 或 Docker + Docker Compose (Linux)
  • PowerShell 5.1+ 或 PowerShell Core 7+

一键启动

# 克隆仓库
git clone https://github.com/maker-community/verdure-mcp-for-xiaozhi.git
cd verdure-mcp-for-xiaozhi

# 启动所有服务(首次启动约需 3-5 分钟)
.\scripts\start-local.ps1

访问应用

  • 应用: http://localhost:5241
  • Keycloak 管理: http://localhost:8080 (admin / admin)

演示账号

  • 管理员: admin / admin123
  • 普通用户: demo / demo123

其他命令

# 查看服务状态
.\scripts\health-check.ps1

# 查看日志
.\scripts\view-logs.ps1

# 停止服务
.\scripts\stop-local.ps1

📖 详细文档:


方式二:.NET 开发环境

适合需要修改代码的开发者

前置要求

安装步骤

  1. 克隆仓库
git clone https://github.com/maker-community/verdure-mcp-for-xiaozhi.git
cd verdure-mcp-for-xiaozhi
  1. 恢复依赖
dotnet restore
  1. 配置数据库

编辑 src/Verdure.McpPlatform.Api/appsettings.json:

{
  "ConnectionStrings": {
    "Redis": "localhost:6379",
    "mcpdb": "",
    "identitydb": ""
  },
}
  1. 运行应用(通过 Aspire)
dotnet run --project src/Verdure.McpPlatform.AppHost

或单独运行各服务:

# 运行 API
dotnet run --project src/Verdure.McpPlatform.Api

# 运行 Web 前端
dotnet run --project src/Verdure.McpPlatform.Web
  1. 访问应用
  • Web UI: https://localhost:5001
  • API: https://localhost:5000
  • Aspire Dashboard: https://localhost:17181

🎯 使用流程

快速上手指南

1️⃣ 注册登录

访问平台注册账号

或使用演示账号

2️⃣ 配置小智连接

添加你的小智 AI

服务器 WebSocket 地址

3️⃣ 创建 MCP 服务

配置 MCP 服务

支持多种认证方式

4️⃣ 绑定并使用

将服务绑定到节点

开始享受 MCP 能力

详细步骤

  1. 登录系统 - 使用 Keycloak 账号登录平台,或访问在线服务直接注册(旧域名 https://xiaozhi.verdure-hiro.cn/ 同样可用)
  2. 配置助手连接 - 在"助手连接"页面添加你的 AI 助手连接信息(支持小智与 Tuya 等连接类型)
  3. 创建 MCP 服务 - 在"MCP 服务"页面配置服务,支持 Bearer Token、Basic Auth、OAuth2、API Key 等多种认证
  4. 绑定服务到节点 - 在"服务绑定"页面将 MCP 服务绑定到指定助手节点,选择需要的工具
  5. 开始使用 - 在你的 AI 助手中使用绑定 MCP 服务提供的能力

💡 提示: 观看我们的 B站视频教程 获取更详细的操作演示


❓ 常见问题

什么是 MCP (Model Context Protocol)?

MCP 是一个开放的 AI 上下文协议标准,它允许 AI 助手通过标准化的接口访问各种外部工具和数据源。通过 MCP,不同助手都可以连接到文件系统、数据库、API 服务等,大大扩展其能力边界。

在线服务是免费的吗?

是的,目前在线服务完全免费提供给所有用户使用。我们也提供开源代码支持私有部署。

支持哪些 MCP 服务?

平台支持所有符合 MCP 标准的服务,包括但不限于:

🏠 米家智能家居控制

📁 文件系统访问

🗄️ 数据库查询

🌐 HTTP API 调用

🔧 自定义工具集成

查看 米家控制视频教程 了解实际应用案例。

如何获取技术支持?

📺 观看 B站视频教程

💬 加入 QQ 交流群:1023487000

🐛 提交 GitHub Issues

可以商业使用吗?

可以!本项目采用 MIT 开源协议,允许商业使用。你可以:

✅ 免费使用在线服务

✅ 私有部署用于商业项目

✅ 基于源码进行二次开发

✅ 集成到你的产品中

唯一要求是保留原始的版权声明。


📚 文档


🌐 社区与支持

加入我们的社区,获取帮助和分享经验!

💬 QQ 交流群

绿荫DIY硬件交流群

群号:1023487000

讨论 AI、MCP 和硬件 DIY

📺 B站 UP主

绿荫阿广

访问主页

获取更多 AI 和创客教程

🐙 GitHub 社区

Maker Community

访问组织

贡献代码,参与开发

📮 联系方式

🤝 贡献

我们欢迎所有形式的贡献!无论是代码、文档、问题反馈还是建议。

如何贡献

  1. 🍴 Fork 本仓库
  2. 🌿 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 💾 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 📤 推送到分支 (git push origin feature/AmazingFeature)
  5. 🔀 创建 Pull Request

贡献指南

  • 查看 AGENTS.md 了解项目架构和开发规范
  • 遵循现有的代码风格和提交规范
  • 为新功能添加相应的测试和文档
  • 确保所有测试通过后再提交 PR

贡献者

感谢所有为这个项目做出贡献的开发者!

📄 开源协议

本项目采用 MIT License 开源协议。

🙏 致谢

感谢以下开源项目和技术:

特别感谢所有支持和使用本项目的 AI 助手用户和开发者!


⭐ 如果这个项目对你有帮助,请给我们一个 Star!⭐

🏠 返回顶部

目录标签

目录标签

多租户C#开源WebSocket本地部署AI助手服务管理

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP