mcpField
C
Clear Thought MCP Server

Clear Thought MCP Server

ローカル
github.com/ThinkFarAI・エージェント574 週間前に更新

Clear Thought MCP Server について

Clear Thought MCP Serverは、MCP対応のLLMアプリで使える、体系的な問題解決手法を提供します。思考モデル、デバッグ、意思決定分析、科学的推論などのツールで、複雑な問題の検討を支援します。

主な機能

  1. 01思考モデルと設計パターン
  2. 02プログラミングパラダイムとデバッグ手法
  3. 03段階的推論と協調的推論
  4. 04意思決定分析とメタ認知モニタリング
  5. 05科学的・論証的・視覚的な推論

活用シーン

  1. 01アーキテクチャ案とトレードオフの比較
  2. 02ソフトウェアの不具合や性能問題の調査
  3. 03選択肢・リスク・証拠の評価
  4. 04複雑なシステムの関係を整理

MCP 対応

標準入出力で動作するMCPサーバーとして、体系的な思考と問題解決の機能をMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"clear-thought": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Clear Thought MCP Server

smithery badge

問題解決能力を高めるための体系的な思考法、メンタルモデル、デバッグ手法を提供する 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
  1. リポジトリをクローンします:
git clone https://github.com/chirag127/clear-thought-mcp-server.git

次に、プロジェクトディレクトリに移動します:

cd clear-thought-mcp-server
  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします:
npm run build

使い方

サーバーの実行

次のコマンドでサーバーを起動します:

npm start

これにより、stdio トランスポートを使って MCP サーバーが起動します。MCP クライアントはこのサーバーに接続できます。

開発モード

自動リロードを有効にして開発するには:

npm run dev
MCP クライアントでの使用

このサーバーは、MCP に対応したあらゆるクライアントで使用できます。以下に例を示します。

MCP Inspector での使用
  1. MCP Inspector をインストールします:
npm install -g @modelcontextprotocol/inspector
  1. サーバーを実行します:
npm start
  1. 別のターミナルで、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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。