关于 servicebricks
ServiceBricks 是用于构建和维护分布式微服务的开源平台,面向开发 C# .NET 服务的团队。它结合 DDD、事件驱动架构、REST API 与多种存储支持,并可根据自然语言生成微服务。
主要功能
- 01按自然语言生成微服务
- 02提供标准化 REST API 服务
- 03支持动态数据查询与业务规则
- 04支持多种关系型与文档数据库
- 05提供后台处理与服务总线
适用场景
- 01从业务描述生成微服务
- 02为服务构建 CRUD 与查询 API
- 03在不同数据库引擎间切换
- 04实现异步任务和事件驱动处理
MCP 相关
ServiceBricks 提供托管 MCP 服务,使用 Streamable HTTP 端点 https://servicebricks.com/api/mcp。README 未列出该 MCP 服务具体暴露的工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://servicebricks.com/api/mcpclaude mcp add --transport http holomodular-servicebricks https://servicebricks.com/api/mcp{"mcpServers":{"holomodular-servicebricks":{"type":"http","url":"https://servicebricks.com/api/mcp"}}}在 Cursor 中打开{"servers":{"holomodular-servicebricks":{"type":"http","url":"https://servicebricks.com/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"holomodular-servicebricks":{"type":"http","url":"https://servicebricks.com/api/mcp"}}}{"mcpServers":{"holomodular-servicebricks":{"serverUrl":"https://servicebricks.com/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍

ServiceBricks:微服务基础平台
概述
ServiceBricks 是一个功能强大的开源微服务平台,旨在借助人工智能简化分布式系统的开发、部署和维护。 ServiceBricks 利用领域驱动设计(DDD)、事件驱动架构(EDA)以及众多高级功能,助力团队创建可扩展、可定制的服务,以满足特定业务领域的需求。
MCP 服务
ServiceBricks 提供托管的 MCP 服务(Model Context Protocol)。
服务 ID(官方 MCP Registry): io.github.holomodular/servicebricks
端点(可流式传输的 HTTP): https://servicebricks.com/api/mcp
为什么选择 ServiceBricks?
- 免费: ServiceBricks 采用 MIT 许可证,为任何人提供可构建于其上的安全技术基础。
- 人工智能: 只需一句自然语言描述,即可生成可用于生产环境的微服务。
- 持续演进: 使用我们的在线工具演进数据模型和功能。
- 先进架构: 内置适用于大规模微服务的模式、标准和治理机制。
- REST API: 提供标准化、安全的 REST API 来管理数据。
- 存储无关: 可灵活支持关系型、文档型、云端或嵌入式数据库引擎
- 无缝集成: 无需中断服务即可切换存储提供商,并避免供应商锁定。
主要功能
- 人工智能集成: 利用我们的工具使用大模型构建、查询和操作微服务数据。
- 泛型: 广泛使用泛型,让编译器生成大部分所需的源代码。
- REST API 服务: 基于模板和仓储的服务,可快速公开标准 CRUD+PQV(Patch、Query、Validate)方法,也可构建自定义方法。
- ServiceQuery 集成: 支持针对所有数据库引擎进行标准化、跨语言、动态的数据查询。
- 业务规则引擎: 使用多态技术构建可复用的业务逻辑。
- 领域驱动设计(DDD) 与 事件驱动架构(EDA): 为任何受支持的对象和方法自定义业务逻辑。
- 后台处理: 支持异步进程、任务和规则。
- 关系型、文档型、云端和嵌入式数据库支持: 标准支持 AzureSQL、Azure Storage Accounts、Cosmos DB、InMemory、MongoDB、Postgres、SQLite、SQL Server 等。
- 服务总线引擎: 支持使用 InMemory 和 Azure Service Bus 广播系统数据。
- 经典或现代 REST API 设计: 可选择经典或现代模式,并支持多种响应格式。
- NuGet 包: 快速构建新的服务和应用程序。
- 测试框架: 全面的 Xunit 测试框架,可进行可靠的单元测试和集成测试,并提供数千项测试。
- 开源: 所有引用的程序集均为开源,并采用 MIT 许可证或同等许可证。
示例入门
探索我们的 ServiceBricks-Examples 仓库,了解托管和部署 ServiceBricks 基础架构的实用示例。从单体 Web 应用程序到分布式、多部署、容器化的 Web 应用程序,这些示例提供了构建模块,帮助你快速创建和扩展自己的基础架构。
文档
请访问我们的 ServiceBricks-Documentation 仓库,查看有关该平台的完整文档,包括使用所有组件和开发自有微服务的指南。
官方预构建微服务
使用我们的预构建微服务快速入门:
- ServiceBricks-Cache:通用数据存储,内置过期处理流程和用于分布式锁定的信号量。
- ServiceBricks-Logging:提供服务范围或集中式日志记录,用于运行时诊断和可选的 Web 请求审计。
- ServiceBricks-Notification:支持电子邮件和 SMS 消息的发送与重试。
- ServiceBricks-Security:提供身份验证、授权和安全功能,并支持用于多服务器部署的 JWT bearer token。
- ServiceBricks-Work:用于可靠、分布式、事件驱动后台处理的工作队列。
企业支持、咨询与培训
有兴趣了解企业支持、咨询或培训吗?我们提供为期一周的培训课程,帮助您的组织快速入门。请联系 [email protected] 或 [email protected],我们会在一个工作日内回复您。
商标
“ServiceBricks”、“ServiceQuery”和“HoloModular”是 HoloModular LLC 的商标。MIT 许可证仅适用于代码;未经许可,不授予您使用我们的商标、徽标或品牌资产(包括修改版或重新分发的版本)的权利。
关于
ServiceBricks 由 HoloModular LLC 所有并维护,由 Danny Logsdon(创始人)创建。请访问我们的网站 https://HoloModular.com、https://ServiceBricks.com 或 https://www.linkedin.com/in/danlogsdon,了解更多信息。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。