説明
MCPローカル監査ツール & システムアーキテクト V2は、開発者自身のマシン上で完全に実行される言語モデルを使用してコードとシステム設計をレビューするオープンソースのモデルコンテキストプロトコル(MCP)サーバーです。これは、任意のMCP互換クライアントに接続し、すべての提出物をクラウドAPIではなくローカルのLM Studioサーバーに渡すため、コードや設計がマシンから外に出ることはなく、トークンコストも発生しません。
続きを読む
サーバーは、受信した提出物がコードか高レベルの仕様かを自動的に検出し、2つの役割のいずれかにルーティングします。プロダクションコード監査モードでは、入力を10の防御工学ルールに対してチェックし、ヌルチェックやゼロ除算などのロジックやエッジ条件、リソースリークや未閉じのコンテキストマネージャーなどのパフォーマンス問題、型ヒントや制約付きループガードなどの防御境界をカバーします。決定論的な承認または拒否の判定を返し、実行可能なフィードバックを提供します。システムアーキテクト & ストラテジストモードでは、入力がコードではなく仕様のように見えるときにトリガーされ、コンポーネントのトポロジー、ディレクトリ構造、同時実行性や障害点のリスクモデリング、段階的な実行計画を生成します。
言語モデルに到達する前に、高速ASTベースのセンチネルが提出物を解析し、eval、exec、os.system、subprocessなどの高リスク呼び出しをブロックし、誤った形式のPythonを完全に拒否します。すべての監査は、メトリクスと履歴のためのローカルSQLiteデータベースに構造化された行として記録され、ファインチューニングデータセットとしても機能する原子的なJSONログとして記録されます。別のウォッチャースクリプトはサーバーと並行して実行でき、新しい監査ファイルが作成されるとDiscordチャンネルにフォーマットされたステータス更新を投稿するため、チームはダッシュボードを開かずにレビュー活動を追跡できます。サーバーはまた、LM Studioのアクティブモデルエンドポイントに直接クエリを行うため、ハードコーディングされたモデル名を必要とせず、現在ロードされているモデルを取得します。
プロジェクトには、開発者がコーディングアシスタントの設定に貼り付けることができる「エージェントループプロトコル」スニペットが付属しており、アシスタントにコード変更後に監査ツールを呼び出し、拒否フィードバックを読み、報告された問題を修正し、最大5回の試行で再提出するよう指示します。
これは、クラウド推論に対して支払うことなく、または独自のコードをサードパーティAPIに公開することなく、MCPベースのコーディングワークフローに自動化されたコードとアーキテクチャレビューのステップを望む個々の開発者や小規模チームのために構築されています。Python 3.10以降、指示調整されたモデルがロードされたLM Studioインスタンス、およびMCP互換クライアントが必要です。プロジェクトはMITライセンスの下で配布されており、自由に使用できます。メンテイナーはKo-fiおよびGitHub Sponsorsを通じて任意の寄付を受け付けています。
- カテゴリーAI コードレビュー・テスト
- 料金モデルオープンソース
- デプロイローカルで実行
- プラットフォームWindows, macOS, Linux
MCPローカル監査ツール & システムアーキテクト V2の主要機能
コードと仕様の入力を自動的に検出し、対応する監査役割にルーティングするデュアルモードMCPサーバー
プロダクションコード監査モードは、決定論的な承認/拒否の判定で10の防御工学ルールに対して提出物をチェックします
システムアーキテクト & ストラテジストモードは、仕様からコンポーネントのトポロジー、リスクモデル、段階的な実行計画を作成します
ASTベースのセンチネルは、eval、exec、os.system、subprocessの呼び出しをブロックし、モデルに到達する前に誤った形式のPythonを拒否します
完全にローカルのLM Studioサーバー上で実行されるため、コードは開発者のマシンから外に出ず、トークンコストも発生しません
動的モデル発見は、LM Studioに現在ロードされているモデルを読み取ります
すべての監査をローカルSQLiteデータベースとファインチューニングデータセットに適した原子的なJSONファイルに記録します
バックグラウンドDiscordウォッチャーは、新しい監査結果が書き込まれるとリアルタイムでフォーマットされた更新を投稿します
コーディングアシスタントが繰り返しの監査と修正サイクルを通じて自己修正するようにする「エージェントループプロトコル」プロンプトスニペットを提供します
ライブLM StudioインスタンスなしでASTガード、データベースマイグレーション、推論パイプラインを検証するpytestスイートを含みます
MCPローカル監査ツール & システムアーキテクト V2をはじめる
LM Studioをインストール: LM Studioをダウンロードし、指示調整されたモデルをロードし、ポート1234でローカルサーバーを起動します。
サーバーをクローンして設定: リポジトリをクローンし、仮想環境を作成し、pipで依存関係をインストールします。
MCPサーバーを登録: サーバーのブリッジスクリプトパスをMCPクライアントのmcpServers設定ファイルに追加します。
監査を実行: 監査ツールを通じてコードまたは仕様を提出します。サーバーは自動的にコード監査またはアーキテクトモードを選択します。
判定を確認: 承認または拒否のステータスとフィードバックを読み、拒否された場合は修正して再提出します。
オプション: アクティビティを監視: ウォッチャースクリプトを実行して、新しい監査結果ごとにDiscord通知を受け取ります。
MCPローカル監査ツール & システムアーキテクト V2の使用例
- ローカルコードレビューゲート
- アーキテクチャ計画
- 自己修正コーディングエージェント
- チーム監査の可視性




