mcpField
S
servicebricks

servicebricks

远程服务
github.com/holomodular开发工具539 周前更新
代码仓库

关于 servicebricks

ServiceBricks 是用于构建和维护分布式微服务的开源平台,面向开发 C# .NET 服务的团队。它结合 DDD、事件驱动架构、REST API 与多种存储支持,并可根据自然语言生成微服务。

主要功能

  1. 01按自然语言生成微服务
  2. 02提供标准化 REST API 服务
  3. 03支持动态数据查询与业务规则
  4. 04支持多种关系型与文档数据库
  5. 05提供后台处理与服务总线

适用场景

  1. 01从业务描述生成微服务
  2. 02为服务构建 CRUD 与查询 API
  3. 03在不同数据库引擎间切换
  4. 04实现异步任务和事件驱动处理

MCP 相关

ServiceBricks 提供托管 MCP 服务,使用 Streamable HTTP 端点 https://servicebricks.com/api/mcp。README 未列出该 MCP 服务具体暴露的工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://servicebricks.com/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

ServiceBricks Logo

NuGet version badge License: MIT

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,了解更多信息。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。