MCP Sequential Thinking Tools

MIT License
245

Integrations

  • Enables package installation and management through npx commands, allowing seamless integration of the MCP server into projects.

  • Supports Node.js version management in WSL environments, ensuring compatibility when running the MCP server across different Node versions.

  • Provides guidance for understanding and implementing Svelte 5 features, particularly its universal reactivity system, through recommended tools and sequential problem-solving steps.

mcp-sequentialthinking-tools

MCPシーケンシャル・シンキング・サーバーを改良したもので、問題解決におけるツール活用をガイドするように設計されています。このサーバーは、複雑な問題を扱いやすいステップに分解し、各段階で最も効果的なMCPツールを推奨します。

モデルコンテキストプロトコル(MCP)サーバーは、シーケンシャルシンキングとインテリジェントなツール提案を組み合わせます。問題解決プロセスの各ステップにおいて、信頼度スコアに基づいた推奨ツールと、各ツールが適切である理由の根拠を提供します。

特徴

  • 🤔 連続的な思考による動的かつ反省的な問題解決
  • 🔄適応し進化する柔軟な思考プロセス
  • 🌳 思考の分岐と修正をサポート
  • 🛠️ 各ステップでインテリジェントなツールの推奨
  • 📊 ツール提案の信頼度スコア
  • 🔍 ツール推奨の詳細な根拠
  • 📝 期待される成果を伴う歩数追跡
  • 🔄 前のステップと残りのステップの進捗状況の監視
  • 🎯 各ステップの代替ツールの提案

仕組み

このサーバーは、思考プロセスの各ステップを分析し、タスクの達成に役立つ適切なMCPツールを推奨します。各推奨には以下の内容が含まれます。

  • ツールが現在のニーズにどれだけ適合しているかを示す信頼度スコア(0~1)
  • ツールがなぜ役立つのかを説明する明確な根拠
  • ツールの実行順序を提案する優先度レベル
  • 使用できる代替ツール

サーバーは、環境内で利用可能なあらゆるMCPツールと連携します。現在のステップの要件に基づいて推奨事項を提供しますが、実際のツール実行はコンシューマー(Claudeなど)によって処理されます。

使用例

サーバーがツールの使用をガイドする方法の例を次に示します。

{ "thought": "Initial research step to understand what universal reactivity means in Svelte 5", "current_step": { "step_description": "Gather initial information about Svelte 5's universal reactivity", "expected_outcome": "Clear understanding of universal reactivity concept", "recommended_tools": [ { "tool_name": "search_docs", "confidence": 0.9, "rationale": "Search Svelte documentation for official information", "priority": 1 }, { "tool_name": "tavily_search", "confidence": 0.8, "rationale": "Get additional context from reliable sources", "priority": 2 } ], "next_step_conditions": [ "Verify information accuracy", "Look for implementation details" ] }, "thought_number": 1, "total_thoughts": 5, "next_thought_needed": true }

サーバーはあなたの進捗状況を追跡し、以下をサポートします。

  • さまざまなアプローチを探索するためのブランチの作成
  • 新しい情報で以前の考えを修正する
  • 複数のステップにわたってコンテキストを維持する
  • 現在の調査結果に基づいて次のステップを提案する

構成

このサーバーはMCPクライアント経由で設定する必要があります。以下に、様々な環境における設定例を示します。

傾斜構成

Cline MCP 設定に以下を追加します:

{ "mcpServers": { "mcp-sequentialthinking-tools": { "command": "npx", "args": ["-y", "mcp-sequentialthinking-tools"] } } }

WSL 構成の Claude デスクトップ

WSL 環境の場合は、Claude Desktop 構成に以下を追加します。

{ "mcpServers": { "mcp-sequentialthinking-tools": { "command": "wsl.exe", "args": [ "bash", "-c", "source ~/.nvm/nvm.sh && /home/username/.nvm/versions/node/v20.12.1/bin/npx mcp-sequentialthinking-tools" ] } } }

API

サーバーは、構成可能なパラメータを持つ単一の MCP ツールを実装します。

シーケンシャルシンキングツール

インテリジェントなツール推奨機能を備えた、思考を通じて動的かつ反省的に問題を解決するためのツールです。

パラメータ:

  • thought (文字列、必須): 現在の思考ステップ
  • next_thought_needed (ブール値、必須): 別の思考ステップが必要かどうか
  • thought_number (整数、必須): 現在の思考番号
  • total_thoughts (整数、必須): 必要な推定総思考数
  • is_revision (ブール値、オプション):これが以前の考えを修正するかどうか
  • revises_thought (整数、オプション): 再考されている考え
  • branch_from_thought (整数、オプション): 分岐点の思考番号
  • branch_id (文字列、オプション): ブランチ識別子
  • needs_more_thoughts (ブール値、オプション): さらに考えが必要な場合
  • current_step (オブジェクト、オプション): 現在のステップの推奨値:
    • step_description : 何をする必要があるか
    • recommended_tools : 信頼スコア付きのツール推奨事項の配列
    • expected_outcome : このステップで何が期待されるか
    • next_step_conditions : 次のステップの条件
  • previous_steps (配列、オプション):すでに推奨されている手順
  • remaining_steps (配列、オプション): 今後のステップの概要説明

発達

設定

  1. リポジトリをクローンする
  2. 依存関係をインストールします:
pnpm install
  1. プロジェクトをビルドします。
pnpm build
  1. 開発モードで実行:
pnpm dev

出版

このプロジェクトではバージョン管理に変更セットを使用しています。公開するには:

  1. 変更セットを作成します。
pnpm changeset
  1. パッケージのバージョン:
pnpm changeset version
  1. npm に公開:
pnpm release

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。

謝辞

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

複雑な問題をステップに分解し、各段階に適切な MCP ツールを推奨することで、問題解決をガイドします。ツール提案の信頼スコアと根拠も示します。

  1. Features
    1. How It Works
      1. Example Usage
        1. Configuration
          1. Cline Configuration
          2. Claude Desktop with WSL Configuration
        2. API
          1. sequentialthinking_tools
        3. Development
          1. Setup
          2. Publishing
        4. Contributing
          1. License
            1. Acknowledgments
              ID: 2bcn952jo9