Sequential Story MCP Server

シーケンシャルストーリーMCPサーバー

問題解決のための記憶術として、シーケンシャル思考とシーケンシャルストーリーのためのモデルコンテキストプロトコル (MCP) サーバー。

概要

このプロジェクトでは、複雑な問題を構造化するための 2 つの補完的な MCP ツールが提供されます。

  1. シーケンシャル・ストーリー- 物語をベースにした、シーケンシャルな思考へのアプローチ。抽象的な思考を追うのではなく、登場人物、設定、プロット展開といった物語の要素として問題を構造化することで、より記憶に残り、魅力的な思考へと導きます。
  2. Sequential Thinking - JavaScript 実装の純粋な Python ポートで、Node.js への依存を排除します。

どちらのアプローチも、順序付けと構造の力を活用して、記憶の保持と問題の理解を強化します。

特徴

連続ストーリー

  • 問題解決を物語のシーケンスとして構築する
  • 必要に応じてストーリー要素を修正および分岐する
  • 登場人物、設定、トーン、プロットポイントを追跡する
  • ストーリー要素をフォーマットして色分けして表示

連続思考

  • 問題を思考の順序として構造化する
  • 必要に応じて思考経路を修正または分岐する
  • 解決策の仮説を生成し検証する
  • 思考プロセスの完了を追跡する
  • 純粋な Python 実装 (Node.js は不要)

共通の特徴

  • 要素をフォーマットして色分けして表示
  • AIシステムとの統合のための完全なMCPプロトコルサポート
  • ブランチとリビジョンのサポート

インストール

開発中

公開前にローカルでパッケージを操作する場合:

# Clone the repository git clone https://github.com/dhkts1/sequentialStory cd sequentialStory # Install dependencies using uv uv venv source .venv/bin/activate uv sync # Install with development dependencies uv sync --group dev

MCPを使用したインストール

# Install in the Claude desktop app mcp install -e . src/cli.py -n "Sequential Story" # Install with only the Sequential Thinking tool mcp install -e . src/cli.py -n "Sequential Thinking" --env-var "TOOLS='[\"thinking\"]'" # Install with only the Sequential Story tool explicitly mcp install -e . src/cli.py -n "Sequential Story" --env-var "TOOLS='[\"story\"]'" # Install with both tools mcp install -e . src/cli.py -n "Sequential Tools" --env-var "TOOLS='[\"thinking\",\"story\"]'"

開発の場合:

# For development with the MCP Inspector mcp dev src/__main__.py:main

Claude mcpServers.json に以下を追加することで、Claude デスクトップでuvxを使用するように設定することもできます。

"mcpServers": { "Sequential Story": { "command": "uvx", "args": [ "sequential-story" ] } }

環境変数TOOLS 、有効にするツールを制御します。デフォルトではSequential Storyツールのみが有効になっていますが、必要に応じてSequential Thinkingツールを追加できます。

これは、特定の問題解決アプローチに焦点を当てたい場合や、他のMCPツールと統合する場合に便利です。インストール後、Claudeデスクトップアプリで環境変数を直接更新することもできます。

ストーリー要素の例

{ "element": "Our protagonist, a data scientist named Alex, encounters a mysterious pattern in the customer behavior data.", "elementNumber": 1, "totalElements": 5, "nextElementNeeded": true, "character": "Alex (data scientist)", "setting": "Data analysis lab", "tone": "Mysterious", "plotPoint": "Discovery of pattern" }

思考要素の例

{ "thought": "The problem requires analyzing multiple data sources to identify correlations between customer behavior and sales patterns.", "thoughtNumber": 1, "totalThoughts": 5, "nextThoughtNeeded": true }

発達

# Install pre-commit hooks uv run pre-commit install # Run all pre-commit checks poe pre

クレジット

このプロジェクトは、順次思考と構造化された問題解決の概念に基づいており、これらのアプローチを分析フレームワークと物語フレームワークの両方に適用して、記憶力と問題解決力を強化します。

Sequential Thinking の実装は、Model Context Protocol リポジトリの JavaScript 実装にヒントを得た純粋な Python ポートです: https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking

-
security - not tested
F
license - not found
-
quality - not tested

物語ベースの連続したストーリー要素や体系的な連続的な思考を通じて複雑な問題を構造化するためのツールを提供し、複雑な問題をより記憶しやすく理解しやすくします。

  1. Overview
    1. Features
      1. Sequential Story
      2. Sequential Thinking
      3. Common Features
    2. Installation
      1. During Development
      2. Installing with MCP
      3. Example story element
      4. Example thought element
    3. Development
      1. Credits
        ID: l7oavkgcg2