Clear Thought MCP Server について
Clear Thought MCP Serverは、MCP対応のLLMアプリで使える、体系的な問題解決手法を提供します。思考モデル、デバッグ、意思決定分析、科学的推論などのツールで、複雑な問題の検討を支援します。
主な機能
- 01思考モデルと設計パターン
- 02プログラミングパラダイムとデバッグ手法
- 03段階的推論と協調的推論
- 04意思決定分析とメタ認知モニタリング
- 05科学的・論証的・視覚的な推論
活用シーン
- 01アーキテクチャ案とトレードオフの比較
- 02ソフトウェアの不具合や性能問題の調査
- 03選択肢・リスク・証拠の評価
- 04複雑なシステムの関係を整理
MCP 対応
標準入出力で動作するMCPサーバーとして、体系的な思考と問題解決の機能をMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Clear Thought MCP Server
問題解決能力を高めるための体系的な思考法、メンタルモデル、デバッグ手法を提供する Model Context Protocol(MCP)サーバーです。
特長
メンタルモデル
- 第一原理思考
- 機会費用分析
- エラー伝播の理解
- ラバーダックデバッグ
- パレートの法則
- オッカムの剃刀
デザインパターン
- モジュール型アーキテクチャ
- API 統合パターン
- 状態管理
- 非同期処理
- スケーラビリティに関する考慮事項
- セキュリティのベストプラクティス
- エージェント型デザインパターン
プログラミングパラダイム
- 命令型プログラミング
- 手続き型プログラミング
- オブジェクト指向プログラミング
- 関数型プログラミング
- 宣言型プログラミング
- 論理プログラミング
- イベント駆動型プログラミング
- アスペクト指向プログラミング
- 並行プログラミング
- リアクティブプログラミング
デバッグ手法
- 二分探索
- リバースエンジニアリング
- 分割統治法
- バックトラッキング
- 原因の除去
- プログラムスライシング
逐次的思考
- 構造化された思考プロセス
- 修正と分岐のサポート
- 進捗の追跡
- コンテキストの維持
協調的推論
- 複数のペルソナによる問題解決
- 多様な専門知識の統合
- 構造化された議論と合意形成
- 視点の統合
意思決定フレームワーク
- 構造化された意思決定分析
- 複数の評価手法
- 基準の重み付け
- リスクと不確実性への対処
メタ認知モニタリング
- 知識の境界の評価
- 主張の確実性の評価
- 推論のバイアス検出
- 確信度の調整
- 不確実性の特定
科学的方法
- 構造化された仮説検証
- 変数の特定
- 予測の立案
- 実験の設計
- 証拠の評価
構造化された議論
- 形式的な弁証法的推論
- テーゼ・アンチテーゼ・ジンテーゼ
- 論証の強さの分析
- 前提の評価
- 論理構造の可視化
視覚的推論
- 図による表現
- 視覚的な問題解決
- 空間的関係の分析
- 概念のマッピング
- 視覚的な洞察の創出
前提条件
- Node.js 18.x 以降
- npm 9.x 以降
インストール
Smithery 経由でインストールする
Smithery 経由で clear-thought-mcp-server を Claude Desktop に自動でインストールするには:
npx -y @smithery/cli install @chirag127/clear-thought-mcp-server --client claude
- リポジトリをクローンします:
git clone https://github.com/chirag127/clear-thought-mcp-server.git
次に、プロジェクトディレクトリに移動します:
cd clear-thought-mcp-server
- 依存関係をインストールします:
npm install
- プロジェクトをビルドします:
npm run build
使い方
サーバーの実行
次のコマンドでサーバーを起動します:
npm start
これにより、stdio トランスポートを使って MCP サーバーが起動します。MCP クライアントはこのサーバーに接続できます。
開発モード
自動リロードを有効にして開発するには:
npm run dev
MCP クライアントでの使用
このサーバーは、MCP に対応したあらゆるクライアントで使用できます。以下に例を示します。
MCP Inspector での使用
- MCP Inspector をインストールします:
npm install -g @modelcontextprotocol/inspector
- サーバーを実行します:
npm start
- 別のターミナルで、Inspector を接続します:
mcp-inspector --stdio "node dist/index.js"
LLM アプリケーションでの使用
このサーバーは、Model Context Protocol をサポートする LLM アプリケーションと統合できます。具体的な統合方法については、MCP のドキュメントを参照してください。
ツール選択ガイド
Clear Thought MCP Server の各ツールには、それぞれ得意分野があります。各ツールが特に役立つシナリオを以下に示します。
メンタルモデル
特に適している用途:
- 問題の初期理解
- 複雑なシステムの分解
- トレードオフの分析
- 根本原因の特定
- 戦略的な意思決定
使用例:
- システムアーキテクチャの選択肢の分析
- 競合するソリューションの評価
- エラーパターンの理解
デザインパターン
次のような用途に最適です。
- 実証済みのソリューションを実装する
- 新機能を構成する
- 保守しやすいコードを確保する
- アプリケーションをスケールさせる
- 技術的負債を管理する
使用例:
- 新しいシステムコンポーネントを構築する
- 既存のコードをリファクタリングする
- 横断的な関心事を実装する
プログラミングパラダイム
次のような用途に最適です。
- 適切なコーディング手法を選択する
- 言語の強みを理解する
- 特定の問題の種類に合わせて最適化する
- 実装におけるトレードオフのバランスを取る
使用例:
- OOP と関数型アプローチのどちらを選ぶか決める
- 並行システムを実装する
- リアクティブアプリケーションを設計する
デバッグの手法
次のような用途に最適です。
- 問題のトラブルシューティング
- パフォーマンスの最適化
- システム分析
- エラーの解決
- 品質保証
使用例:
- 本番環境の問題を修正する
- 遅いプロセスを最適化する
- 統合に関する問題を解決する
段階的思考
次のような用途に最適です。
- 複雑な問題解決
- 複数ステップにわたる分析
- 意思決定の精緻化
- プロセスの改善
- 包括的な計画立案
使用例:
- 主要機能を計画する
- システム全体に及ぶ変更を分析する
- アーキテクチャ上の決定を行う
協調的推論
次のような用途に最適です。
- 複雑で多面的な問題
- 多様な専門知識が必要な状況
- 意見が分かれる決定や重大な決定
- イノベーションとアイデア創出
使用例:
- アーキテクチャ設計に関する決定
- 製品戦略の策定
- リスクの評価と軽減
意思決定フレームワーク
次のような用途に最適です。
- 選択肢の中から構造的に選ぶ
- リスクを考慮した意思決定
- 複数の基準による評価
- ステークホルダーに配慮した意思決定
使用例:
- 技術の選定
- リソースの配分
- 戦略立案
メタ認知モニタリング
次のような用途に最適です。
- 知識の限界を評価する
- 主張の確実性を評価する
- 推論の偏りを検出する
- 確信度を調整する
- 不確実な領域を特定する
使用例:
- なじみのない分野における専門知識を評価する
- 予測に対する確信度を評価する
- 分析における潜在的な偏りを特定する
- 追加情報を求めるべきタイミングを判断する
科学的方法
次のような用途に最適です。
- 仮説を体系的に検証する
- 実証的に調査する
- 因果関係を分析する
- 証拠に基づいて推論する
- 理解を反復的に深める
使用例:
- システムの挙動を調査する
- 因果関係を検証する
- 複数の説明を評価する
- 統制された実験を設計する
構造化された論証
次のような用途に最適です。
- 形式的な弁証法的推論
- 複雑な議論を分析する
- 相反する立場を評価する
- 多様な見解を統合する
- 論理的な論証を組み立てる
使用例:
- 論証の強さを評価する
- 論理的誤謬を特定する
- 説得力のある主張を組み立てる
- 相反する見解を調整する
視覚的推論
次のような用途に最適です。
- 空間的な問題解決
- 概念のマッピング
- パターン認識
- 関係性の可視化
- 複雑なシステムのモデリング
使用例:
- システムアーキテクチャを図示する
- データの関係性を可視化する
- 概念空間をマッピングする
- 視覚的な説明を作成する
注:これらはルールではなく提案です。ニーズに最も合う方法で、ツールを任意の順序や組み合わせで使用できます。
プロジェクト構成
clear-thought-mcp-server/
├── dist/ # Compiled JavaScript files
├── src/ # TypeScript source code
│ ├── models/ # Data interfaces
│ ├── tools/ # Tool implementations
│ └── index.ts # Main server entry point
├── package.json # Project dependencies and scripts
├── tsconfig.json # TypeScript configuration
└── README.md # Project documentation
技術スタック
- TypeScript
- Node.js
- Model Context Protocol SDK
- Zod(バリデーション用)
作者
Chirag Singhal (@chirag127)
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。