時間計算量MCP:静的解析ツールがAIコーディングエージェントにBig-O計算量を提供

✍️ OpenClawRadar📅 公開日: February 27, 2026🔗 Source
時間計算量MCP:静的解析ツールがAIコーディングエージェントにBig-O計算量を提供
Ad

Time Complexity MCPは、コードの静的解析を行ってBig-O時間計算量を決定し、その値をAIコーディングエージェントに直接供給するMCPサーバーです。このツールは、フロンティアモデルが自ら計算量を解析しようとする際に発生するトークン消費と潜在的な不正確さを回避します。

仕組み

サーバーはtree-sitterを使用してコードを抽象構文木(AST)に解析し、以下の要素を検出するために分析します:

  • ループのネストパターン
  • 再帰パターン
  • 既知の標準ライブラリのコスト

AIエージェントがツールとしてアクセスできる行注釈付きで、関数ごとのBig-O計算量を報告します。

検出内容

このツールは特定の計算量パターンを識別します:

  • .contains()forループ内にある場合 → O(n²)
  • .sort().indexOf()がコンパレータ内にある場合 → O(n² log n)
  • フィボナッチのような分岐再帰 → O(2ⁿ)
  • for i in range(10)のような定数範囲ループ → O(1)

対応言語

現在、JavaScript、TypeScript、Python、Java、Kotlin、Dartをサポートしています。

実世界での応用

開発者は自社のコードベースでこのツールを実行し、以下の点を発見しました:

  • ディレクトリスキャナー内のO(n³)
  • フォーマットユーティリティ内のO(n²)

これらの問題は、ツール自身のレポートに基づいて修正され、実用的な自己改善を示しています。

入手方法

Time Complexity MCPはオープンソースで、ビルド済みリリースはhttps://github.com/Luzgan/time-complexity-mcpで入手可能です。

📖 完全なソースを読む: r/ClaudeAI

Ad

👀 See Also

SkyClaw: Rustベースの自律型AIエージェントランタイム
Tools

SkyClaw: Rustベースの自律型AIエージェントランタイム

SkyClawはRustで構築された自律AIエージェントランタイムで、7.1MBのバイナリサイズ、14MBのアイドル時RAM使用量、1秒未満の起動時間を実現しています。自律性、堅牢性、そして残酷な効率性を含む5つのエンジニアリング原則に基づいて動作します。

OpenClawRadar
Claudeワークフローライブラリ、Reddit発のワークフローを自動追跡・評価開始
Tools

Claudeワークフローライブラリ、Reddit発のワークフローを自動追跡・評価開始

主要なサブレディットからのClaudeおよびClaude Codeワークフローを検索可能で自動更新されるインデックス。手順、アーティファクト、コミュニティ評価付き。

OpenClawRadar
AIエージェントのメモリをClaudeのインポート機能でエクスポートする
Tools

AIエージェントのメモリをClaudeのインポート機能でエクスポートする

Redditユーザーが、ChatGPTやClaudeなどのAIエージェントから保存された記憶を抽出し、OpenClawにインポートするためのプロンプトを共有しています。このプロンプトは、指示、個人情報、プロジェクト、ツール、設定など、保存されたすべてのコンテキストを要求します。

OpenClawRadar
OpenClawのAWSデプロイメント:自動化に焦点を当てて
Tools

OpenClawのAWSデプロイメント:自動化に焦点を当てて

OpenClawのツールは、AWSへのワンクリックデプロイを可能にし、AIコーディングエージェントを使用する開発者のクラウド操作を簡素化します。

OpenClawRadar