MCP Chain of Draft Server 🧠 について
反復的なドラフトと焦点を絞った批評を通じて、開発者の思考や設計を整理するための MCP サーバーです。API 設計、アーキテクチャの判断、実装計画などを扱い、Chain of Draft プロトコルに基づいて構造的な推論を行いたい開発者向けです。
主な機能
- 01Chain of Draft プロトコルによる反復的な推論
- 02推論チェーンとドラフト履歴の管理
- 03特定の推論ステップに対する批評
- 04Zod による検証を備えた TypeScript 実装
- 05構造化されたエラー型と例外処理
- 06組み込みのリアルタイムログ
活用シーン
- 01API 設計やアーキテクチャ判断のレビュー
- 02コードレビューや実装計画の反復的な改善
- 03複数のドラフトによる複雑な問題の整理
MCP 対応
本プロジェクトは MCP サーバーであり、推論チェーンの記録、批評の焦点設定、反復過程の追跡を行うドラフトベースの推論ツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Chain of Draft Server 🧠
Chain of Draft Server は、思考や設計を体系的かつ反復的に洗練させ、開発者がより良い判断を下せるよう支援する、強力な AI 駆動ツールです。人気の AI エージェントとシームレスに連携し、推論、API 設計、アーキテクチャ上の意思決定、コードレビュー、実装計画に対して、体系的なアプローチを提供します。
🌟 特長
主な機能
- 反復的な推論:Chain of Draft プロトコルを通じて体系的に改善します
- 思考履歴:推論の反復を追跡・管理します
- 分岐のサポート:特定の推論ステップに焦点を当ててレビューします
- TypeScript サポート:Zod による検証を備えた完全な TypeScript 実装です
- エラー処理:包括的なエラー型とエラー処理を備えています
- リアルタイムロギング:デバッグとモニタリングのシステムを内蔵しています
🚀 はじめに
前提条件
- Node.js >= 16.0.0
- npm >= 8.0.0
インストール
- リポジトリをクローンします:
git clone https://github.com/bsmi021/mcp-chain-of-draft-server.git
cd mcp-chain-of-draft-server
- 依存関係をインストールします:
npm install
設定
initialize.ts でサーバーを簡単に設定できます:
const serverConfig = {
name: "chain-of-draft",
version: "1.0.0",
}
💡 使用例
Chain of Draft プロトコル
const thoughtData = {
reasoning_chain: ["Initial analysis of the problem"],
next_step_needed: true,
draft_number: 1,
total_drafts: 3,
is_critique: true,
critique_focus: "logical_consistency"
};
🛠️ 開発
プロジェクト構成
src/
├── tools/ # Specialized Tools
│ ├── chainOfDraft/ # Core Protocol
│ └── index.ts / # Entry Point
├── utils/ # Utilities
└── index.ts # Entry Point
開発サーバーの起動
npm run dev
❓ よくある質問
Chain of Draft プロトコルはどのように機能しますか?
このプロトコルでは、反復的な草案作成と、焦点を絞った批評を通じて、思考を体系的に改善できるよう導きます。
批評の観点はカスタマイズできますか?
はい。各ツールでは、ニーズに合わせて批評の焦点をカスタマイズできます。
草案は何回作成すればよいですか?
ほとんどのタスクでは、3~5回の草案作成をおすすめしますが、複雑さに応じて調整できます。
🤝 コントリビューション
コントリビューションを歓迎します。コントリビューションガイドラインをご確認ください。
👥 コミュニティとサポート
- GitHub Issues - バグの報告や機能の提案
- Pull Requests - コントリビューションの提出
- ドキュメント - 詳細なドキュメントをご確認ください
📝 ライセンス
MIT License - 詳細については LICENSE ファイルをご覧ください。
🙏 謝辞
- コントリビューターと初期導入者の皆さまに感謝します
- MCP コミュニティに特別な感謝を申し上げます
- 体系的な推論手法に着想を得ています
@bsmi021 が 🧠 を込めて作成
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。