Mcpdoc
C4DiagrammerはMCPプロトコルに基づくドキュメント生成ツールで、コードベースを自動分析し、C4アーキテクチャ図とコード要約ドキュメントを生成し、チームが複雑なシステムを迅速に理解できるように支援します。
rating : 2 points
downloads : 9
C4Diagrammerとは?
C4Diagrammerは、Model Context Protocol (MCP)に基づくドキュメント生成ツールで、コードベースを自動分析し、C4アーキテクチャ図とドキュメントを生成します。プロジェクトのディレクトリ構造をスキャンし、ソースコードを含む各フォルダに詳細な説明を作成し、異なるレベルのアーキテクチャ図を生成します。C4Diagrammerの使い方は?
ユーザーはMCPサーバーを設定し、ツールを実行するだけで、C4Diagrammerが自動的にプロジェクトディレクトリをスキャンし、READMEドキュメントとC4アーキテクチャ図を生成します。生成されるドキュメントには、システムコンテキストからコンポーネントレベルまでの詳細な説明が含まれます。適用シナリオ
特に大規模なレガシーシステム、迅速にプロジェクトに慣れる必要があるチーム、およびシステムアーキテクチャドキュメントを維持管理するリソースが不足している開発チームに適しています。主要機能
自動ドキュメント生成各ソースコードディレクトリに自動的にREADMEファイルを生成し、50文字のファイル要約を含め、開発者がコード構造を迅速に理解できるようにします。
C4アーキテクチャ図生成C4モデルに準拠したアーキテクチャ図を自動的に作成し、コンテキスト図、コンテナ図、コンポーネント図などの複数のレベルを含みます。
Mermaid.jsサポート標準のMermaid.jsチャートを生成し、Markdown環境で直接レンダリングできます。
増分更新ファイルのタイムスタンプをチェックし、変更されたファイルのドキュメントのみを更新し、効率を向上させます。
利点と制限
利点
自動化されたドキュメント生成により、手動での維持管理コストを削減します。
C4モデルに基づいて、標準化されたアーキテクチャ記述を提供します。
システム概要からコード詳細までの多レベルのドキュメントをサポートします。
VS Codeなどの既存の開発ツールチェーンと統合されます。
制限
現在は主にTypeScriptとPythonプロジェクトをサポートしています。
最適な結果を得るにはClaudeモデルファミリーに依存します。
複雑なプロジェクトのチャート検証フィードバックメカニズムは改善の余地があります。
使い方
インストール
リポジトリをクローンし、依存関係をインストールします。
設定
MCPサーバーの設定を行い、プロジェクトのルートディレクトリを指定します。
ドキュメント生成
ドキュメント生成コマンドを実行します。
結果の確認
プロジェクトディレクトリ内の生成されたREADME.C4Diagrammer.mdとC4*.C4Diagrammer.mdファイルを確認します。
使用例
新しい開発者がプロジェクトを迅速に理解する新しくチームに参加した開発者は、生成されたC4アーキテクチャ図を通じて、システムの全体構造と重要なコンポーネントを迅速に理解できます。
アーキテクチャの問題を特定する自動生成されたコンポーネント図を通じて、チームは循環依存、過度の結合などのアーキテクチャの問題を発見できます。
レガシーシステムをドキュメント化するドキュメントが不足している大規模なレガシーシステムに対して、迅速に基礎的なアーキテクチャドキュメントを作成します。
よくある質問
C4Diagrammerはどのプログラミング言語をサポートしていますか?
なぜClaudeモデルの使用が推奨されるのですか?
チャート検証エラーを解決するにはどうすればいいですか?
生成されたドキュメントは既存のドキュメントとどのように共存できますか?
関連リソース
C4モデル公式ウェブサイト
C4アーキテクチャモデルの標準とベストプラクティスを学びます。
Mermaid.jsドキュメント
Mermaidチャートの構文と機能を学びます。
Model Context Protocolの紹介
MCPプロトコルの技術的な詳細を学びます。
サンプルプロジェクトリポジトリ
関連するプロンプトと設定のサンプルを含みます。
Featured MCP Services

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
262
4.8 points

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
5.2K
4.7 points

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
289
4.5 points

Baidu Map
Certified
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
715
4.5 points

Gitlab MCP Server
Certified
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
80
4.3 points

Unity
Certified
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
552
5 points

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
1.7K
5 points

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
284
4.5 points