メインコンテンツまでスキップ

MCPサーバー

MBC CQRS Serverlessフレームワーク用のMCP(Model Context Protocol)サーバーです。このパッケージにより、Claude Code、Cursorなどのツールからフレームワークと対話できます。

MCPとは?

Model Context Protocol(MCP)は、AIツールがアプリケーションやフレームワークと標準化された方法で対話するためのプロトコルです。リソース、ツール、プロンプトの3つの主要な概念を提供します。

機能

リソース

フレームワークのドキュメントとプロジェクト情報にアクセスできます。

リソースURI説明
mbc://docs/overview完全なフレームワークドキュメント
mbc://docs/llms-short簡潔なフレームワーク概要
mbc://docs/architectureCQRSアーキテクチャガイド
mbc://docs/errorsソリューション付きエラーカタログ
mbc://docs/faqよくある質問
mbc://docs/troubleshootingトラブルシューティングガイド
mbc://docs/securityセキュリティベストプラクティス
mbc://project/entitiesプロジェクトエンティティ一覧
mbc://project/modulesプロジェクトモジュール一覧
mbc://project/structureプロジェクトディレクトリ構造

ツール

コード生成とプロジェクト分析ツールを提供します。

ツール説明
mbc_generate_module完全なCQRSモジュールを生成
mbc_generate_controllerコントローラーを生成
mbc_generate_serviceサービスを生成
mbc_generate_entityエンティティを生成
mbc_generate_dtoDTOを生成
mbc_validate_cqrsCQRSパターン実装を検証
mbc_analyze_projectプロジェクト構造を分析
mbc_lookup_errorエラー解決策を検索

プロンプト

ガイド付きアシスタンスを提供します。

プロンプト説明
cqrs_implementation_guideステップバイステップのCQRS実装
debug_command_errorコマンド関連エラーのデバッグ
migration_guideバージョン移行ガイダンス

インストール

npm install @mbc-cqrs-serverless/mcp-server

または npx で直接使用:

npx @mbc-cqrs-serverless/mcp-server

設定

Claude Code

以下の設定を追加してください ~/.claude/claude_desktop_config.json:

{
"mcpServers": {
"mbc-cqrs-serverless": {
"command": "npx",
"args": ["@mbc-cqrs-serverless/mcp-server"],
"env": {
"MBC_PROJECT_PATH": "/path/to/your/project"
}
}
}
}

Cursor

CursorのMCP設定に追加:

{
"mbc-cqrs-serverless": {
"command": "npx",
"args": ["@mbc-cqrs-serverless/mcp-server"],
"env": {
"MBC_PROJECT_PATH": "/path/to/your/project"
}
}
}

環境変数

変数説明デフォルト
MBC_PROJECT_PATHプロジェクトディレクトリへのパス現在の作業ディレクトリ

使用例

モジュール生成

Claude Codeに以下のように依頼できます:

"Generate a new Order module with async command handling"

プロジェクト分析

プロジェクト構造を分析します。

"Analyze my project structure"

デバッグ支援

エラーのデバッグを支援します。

"I'm getting a version mismatch error, help me debug"

関連パッケージ