servicebricks について
ServiceBricksは、分散マイクロサービスの構築と保守に使うオープンソースプラットフォームです。C# .NETサービスを開発するチーム向けで、DDD、イベント駆動アーキテクチャ、REST API、多様なストレージを備え、自然言語からの生成にも対応します。
主な機能
- 01自然言語からマイクロサービスを生成
- 02標準化されたREST APIサービス
- 03動的クエリとビジネスルールに対応
- 04リレーショナルDBとドキュメントDBに対応
- 05バックグラウンド処理とサービスバス
活用シーン
- 01業務の説明からマイクロサービスを生成
- 02サービス向けのCRUD・クエリAPIを構築
- 03データベースエンジンを切り替え
- 04非同期タスクとイベント駆動処理を実装
MCP 対応
ServiceBricksは、Streamable HTTPエンドポイント https://servicebricks.com/api/mcp でホスト型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 は、人工知能を活用した分散システムの開発、デプロイ、保守を効率化するために設計された、強力なオープンソースのマイクロサービスプラットフォームです。 ドメイン駆動設計(DDD)、イベント駆動アーキテクチャ(EDA)、および数多くの高度な機能を活用して、ServiceBricks はチームが特定のビジネスドメインに合わせた、スケーラブルでカスタマイズ可能なサービスを作成できるようにします。
MCP サーバー
ServiceBricks は、ホスト型の MCP サーバー(Model Context Protocol)として利用できます。
サーバー ID(公式 MCP レジストリ): io.github.holomodular/servicebricks
エンドポイント(ストリーミング可能な HTTP): https://servicebricks.com/api/mcp
ServiceBricks を選ぶ理由
- 無料: MIT ライセンスの ServiceBricks は、誰もが安心して構築できる基盤として高度なテクノロジーを提供します。
- 人工知能: 自然言語の文を 1 つ入力するだけで、本番環境に対応したマイクロサービスを生成します。
- 進化: オンラインツールを使って、データモデルと機能を進化させます。
- 高度なアーキテクチャ: 大規模なマイクロサービスに対応するパターン、標準、ガバナンスを内蔵しています。
- 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 ベアラートークンをサポートする、認証、認可、セキュリティ機能です。
- ServiceBricks-Work:信頼性の高い分散型のイベント駆動型バックグラウンド処理を実現するワークキューです。
エンタープライズサポート、コンサルティング、トレーニング
エンタープライズサポート、コンサルティング、またはトレーニングにご興味がありますか? 組織がすぐに始められるよう、1週間のトレーニングセッションを提供しています。[email protected] または [email protected] までお問い合わせください。1営業日以内にご返信いたします。
商標
「ServiceBricks」、「ServiceQuery」、および「HoloModular」は、HoloModular LLC の商標です。MIT License の適用対象はコードのみです。許可なく当社の商標、ロゴ、ブランド素材(変更版や再配布版を含む)を使用する権利は付与されません。
概要
ServiceBricks は HoloModular LLC が所有・保守しており、Danny Logsdon(創設者)が作成しました。詳細については、https://HoloModular.com、https://ServiceBricks.com、または https://www.linkedin.com/in/danlogsdon をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。